[Bug 260393] Page Fault tcp_output/tcp_input

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 22 Dec 2021 14:48:59 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260393

--- Comment #51 from Dobri Dobrev <ddobrev85@gmail.com> ---
(In reply to Hans Petter Selasky from comment #50)

(kgdb) frame 10
#10 0xffffffff80dcd382 in tcp_do_segment (m=<optimized out>, th=<optimized
out>, so=<optimized out>, tp=0xfffffe0251638870, drop_hdrlen=40,
tlen=<optimized out>, iptos=0 '\000') at /usr/src/sys/netinet/tcp_input.c:2822
2822                                                    tcp_sack_partialack(tp,
th);
(kgdb) print /x *(struct thread *)tp->t_inpcb.inp_lock.rw_lock
$3 = {td_lock = 0xfffffe00d68af0c0, td_proc = 0xffffffff81c8bea8, td_plist =
{tqe_next = 0xfffffe00d6bd3e40, tqe_prev = 0xfffffe00d6bd4c90}, td_runq =
{tqe_next = 0x0, tqe_prev = 0xfffffe00d68af190}, {td_slpq = {tqe_next = 0x0, 
      tqe_prev = 0xfffff801014b7700}, td_zombie = 0x0}, td_lockq = {tqe_next =
0x0, tqe_prev = 0xfffffe020cdd8bf8}, td_hash = {le_next = 0x0, le_prev =
0xfffffe00d6b08550}, td_cpuset = 0xfffff8010396f180, td_domain = {
    dr_policy = 0xffffffff818010b8, dr_iter = 0x0}, td_sel = 0x0, td_sleepqueue
= 0xfffff801014b7700, td_turnstile = 0xfffff8015b64a300, td_rlqe = 0x0,
td_umtxq = 0xfffff8010392b000, td_tid = 0x186aa, td_sigqueue = {sq_signals = {
      __bits = {0x0, 0x0, 0x0, 0x0}}, sq_kill = {__bits = {0x0, 0x0, 0x0,
0x0}}, sq_ptrace = {__bits = {0x0, 0x0, 0x0, 0x0}}, sq_list = {tqh_first = 0x0,
tqh_last = 0xfffffe00d6bd4638}, sq_proc = 0xffffffff81c8bea8, sq_flags = 0x1}, 
  td_lend_user_pri = 0xff, td_allocdomain = 0x0, td_flags = 0x4010006,
td_inhibitors = 0x0, td_pflags = 0x200000, td_pflags2 = 0x0, td_dupfd = 0x0,
td_sqqueue = 0x0, td_wchan = 0x0, td_wmesg = 0x0, td_owepreempt = 0x0,
td_tsqueue = 0x0, 
  td_locks = 0x0, td_rw_rlocks = 0x0, td_sx_slocks = 0x0, td_lk_slocks = 0x0,
td_stopsched = 0x1, td_blocked = 0x0, td_lockname = 0x0, td_contested =
{lh_first = 0x0}, td_sleeplocks = 0x0, td_intr_nesting_level = 0x0, td_pinned =
0x3, 
  td_realucred = 0xfffff801015fd800, td_ucred = 0xfffff801015fd800, td_limit =
0xfffff801015fd700, td_slptick = 0x0, td_blktick = 0x0, td_swvoltick =
0x92b19aa5, td_swinvoltick = 0x8a9cc00b, td_cow = 0x0, td_ru = {ru_utime = {
      tv_sec = 0x0, tv_usec = 0x0}, ru_stime = {tv_sec = 0x0, tv_usec = 0x0},
ru_maxrss = 0x0, ru_ixrss = 0x0, ru_idrss = 0x0, ru_isrss = 0x0, ru_minflt =
0x0, ru_majflt = 0x0, ru_nswap = 0x0, ru_inblock = 0x0, ru_oublock = 0x0, 
    ru_msgsnd = 0x0, ru_msgrcv = 0x0, ru_nsignals = 0x0, ru_nvcsw = 0x1a6a5356,
ru_nivcsw = 0x3}, td_rux = {rux_runtime = 0x63a4695bd17, rux_uticks = 0x0,
rux_sticks = 0x3d50f, rux_iticks = 0x0, rux_uu = 0x0, rux_su = 0x715e57c6, 
    rux_tu = 0x715e57c6}, td_incruntime = 0x807dd793, td_runtime =
0x63ac7110c3e, td_pticks = 0x3d55b, td_sticks = 0x4c, td_iticks = 0x0,
td_uticks = 0x0, td_intrval = 0x0, td_oldsigmask = {__bits = {0x0, 0x0, 0x0,
0x0}}, 
  td_generation = 0x1a6a5359, td_sigstk = {ss_sp = 0x0, ss_size = 0x0, ss_flags
= 0x0}, td_xsig = 0x0, td_profil_addr = 0x0, td_profil_ticks = 0x0, td_name =
{0x69, 0x66, 0x5f, 0x69, 0x6f, 0x5f, 0x74, 0x71, 0x67, 0x5f, 0x31, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, td_fpop = 0x0, td_dbgflags = 0x0, td_si
= {si_signo = 0x0, si_errno = 0x0, si_code = 0x0, si_pid = 0x0, si_uid = 0x0,
si_status = 0x0, si_addr = 0x0, si_value = {sival_int = 0x0, sival_ptr = 0x0, 
      sigval_int = 0x0, sigval_ptr = 0x0}, _reason = {_fault = {_trapno = 0x0},
_timer = {_timerid = 0x0, _overrun = 0x0}, _mesgq = {_mqd = 0x0}, _poll =
{_band = 0x0}, __spare__ = {__spare1__ = 0x0, __spare2__ = {0x0, 0x0, 0x0, 0x0, 
          0x0, 0x0, 0x0}}}}, td_ng_outbound = 0x0, td_osd = {osd_nslots = 0x0,
osd_slots = 0x0, osd_next = {le_next = 0x0, le_prev = 0x0}}, td_map_def_user =
0x0, td_dbg_forked = 0x0, td_vp_reserved = 0x0, td_no_sleeping = 0x1, 
  td_su = 0x0, td_sleeptimo = 0x0, td_rtcgen = 0x0, td_errno = 0x0,
td_vslock_sz = 0x0, td_kcov_info = 0x0, td_ucredref = 0x0, td_sigmask = {__bits
= {0x0, 0x0, 0x0, 0x0}}, td_rqindex = 0x6, td_base_pri = 0x18, td_priority =
0x18, 
  td_pri_class = 0x3, td_user_pri = 0x7f, td_base_user_pri = 0x7f, td_unused_0
= 0x0, td_rb_list = 0x0, td_rbp_list = 0x0, td_rb_inact = 0x0, td_sa = {code =
0x0, callp = 0x0, args = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 
  td_sigblock_ptr = 0x0, td_sigblock_val = 0x0, td_pcb = 0xfffffe00d6bd4a70,
td_state = 0x4, td_uretoff = {tdu_retval = {0x0, 0x0}, tdu_off = 0x0},
td_cowgen = 0x0, td_slpcallout = {c_links = {le = {le_next = 0x0, le_prev =
0x0}, sle = {
        sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0x0}}, c_time = 0x0,
c_precision = 0x0, c_arg = 0x0, c_func = 0x0, c_lock = 0x0, c_flags = 0x0,
c_iflags = 0x10, c_cpu = 0x0}, td_frame = 0xfffffe00d3bfdf40, 
  td_kstack = 0xfffffe00d3bfa000, td_kstack_pages = 0x4, td_critnest = 0x1,
td_md = {md_spinlock_count = 0x1, md_saved_flags = 0x246, md_spurflt_addr =
0x0, md_invl_gen = {gen = 0x0, {link = {le_next = 0x1, le_prev = 0x0}, {next =
0x1, 
          saved_pri = 0x0}}}, md_efirt_tmp = 0x0, md_efirt_dis_pf = 0x0, md_pcb
= {pcb_r15 = 0xffffffff81cde1c8, pcb_r14 = 0xfffffe00d6b53c80, pcb_r13 =
0xfffffe00d6bd4560, pcb_r12 = 0xfffffe00d3bfddb8, pcb_rbp = 0xfffffe00d3bfde50, 
      pcb_rsp = 0xfffffe00d3bfdda8, pcb_rbx = 0xfffffe00d68af0c0, pcb_rip =
0xffffffff80c45a59, pcb_fsbase = 0x0, pcb_gsbase = 0x0, pcb_kgsbase = 0x0,
pcb_cr0 = 0x0, pcb_cr2 = 0x0, pcb_cr3 = 0x0, pcb_cr4 = 0x0, pcb_dr0 = 0x0, 
      pcb_dr1 = 0x0, pcb_dr2 = 0x0, pcb_dr3 = 0x0, pcb_dr6 = 0x0, pcb_dr7 =
0x0, pcb_gdt = {rd_limit = 0x0, rd_base = 0x0}, pcb_idt = {rd_limit = 0x0,
rd_base = 0x0}, pcb_ldt = {rd_limit = 0x0, rd_base = 0x0}, pcb_tr = 0x0, 
      pcb_flags = 0x1, pcb_initial_fpucw = 0x0, pcb_onfault = 0x0,
pcb_saved_ucr3 = 0x0, pcb_tssp = 0x0, pcb_efer = 0x0, pcb_star = 0x0, pcb_lstar
= 0x0, pcb_cstar = 0x0, pcb_sfmask = 0x0, pcb_save = 0xfffffe00d6a6ed00,
pcb_pad = {0x0, 
        0x0, 0x0, 0x0, 0x0}}, md_stack_base = 0xfffffe00d3bfe000,
md_usr_fpu_save = 0xfffffe00d6a6ed00}, td_ar = 0x0, td_lprof = {{lh_first =
0x0}, {lh_first = 0x0}}, td_dtrace = 0xfffff80103920a00, td_vnet =
0xfffff801014c0580, 
  td_vnet_lpush = 0x0, td_intr_frame = 0x0, td_rfppwait_p = 0x0, td_ma = 0x0,
td_ma_cnt = 0x0, td_emuldata = 0x0, td_lastcpu = 0x1, td_oncpu = 0x1,
td_lkpi_task = 0x0, td_pmcpend = 0x0, td_coredump = 0x0, td_ktr_io_lim = 0x0}
(kgdb)

-- 
You are receiving this mail because:
You are the assignee for the bug.