Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Dec 2021 14:48:59 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 260393] Page Fault tcp_output/tcp_input
Message-ID:  <bug-260393-7501-SEvXV8kdzK@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-260393-7501@https.bugs.freebsd.org/bugzilla/>
References:  <bug-260393-7501@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D260393

--- 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=3D<optimized out>, th=3D<optimi=
zed
out>, so=3D<optimized out>, tp=3D0xfffffe0251638870, drop_hdrlen=3D40,
tlen=3D<optimized out>, iptos=3D0 '\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 =3D {td_lock =3D 0xfffffe00d68af0c0, td_proc =3D 0xffffffff81c8bea8, td_=
plist =3D
{tqe_next =3D 0xfffffe00d6bd3e40, tqe_prev =3D 0xfffffe00d6bd4c90}, td_runq=
 =3D
{tqe_next =3D 0x0, tqe_prev =3D 0xfffffe00d68af190}, {td_slpq =3D {tqe_next=
 =3D 0x0,=20
      tqe_prev =3D 0xfffff801014b7700}, td_zombie =3D 0x0}, td_lockq =3D {t=
qe_next =3D
0x0, tqe_prev =3D 0xfffffe020cdd8bf8}, td_hash =3D {le_next =3D 0x0, le_pre=
v =3D
0xfffffe00d6b08550}, td_cpuset =3D 0xfffff8010396f180, td_domain =3D {
    dr_policy =3D 0xffffffff818010b8, dr_iter =3D 0x0}, td_sel =3D 0x0, td_=
sleepqueue
=3D 0xfffff801014b7700, td_turnstile =3D 0xfffff8015b64a300, td_rlqe =3D 0x=
0,
td_umtxq =3D 0xfffff8010392b000, td_tid =3D 0x186aa, td_sigqueue =3D {sq_si=
gnals =3D {
      __bits =3D {0x0, 0x0, 0x0, 0x0}}, sq_kill =3D {__bits =3D {0x0, 0x0, =
0x0,
0x0}}, sq_ptrace =3D {__bits =3D {0x0, 0x0, 0x0, 0x0}}, sq_list =3D {tqh_fi=
rst =3D 0x0,
tqh_last =3D 0xfffffe00d6bd4638}, sq_proc =3D 0xffffffff81c8bea8, sq_flags =
=3D 0x1},=20
  td_lend_user_pri =3D 0xff, td_allocdomain =3D 0x0, td_flags =3D 0x4010006,
td_inhibitors =3D 0x0, td_pflags =3D 0x200000, td_pflags2 =3D 0x0, td_dupfd=
 =3D 0x0,
td_sqqueue =3D 0x0, td_wchan =3D 0x0, td_wmesg =3D 0x0, td_owepreempt =3D 0=
x0,
td_tsqueue =3D 0x0,=20
  td_locks =3D 0x0, td_rw_rlocks =3D 0x0, td_sx_slocks =3D 0x0, td_lk_slock=
s =3D 0x0,
td_stopsched =3D 0x1, td_blocked =3D 0x0, td_lockname =3D 0x0, td_contested=
 =3D
{lh_first =3D 0x0}, td_sleeplocks =3D 0x0, td_intr_nesting_level =3D 0x0, t=
d_pinned =3D
0x3,=20
  td_realucred =3D 0xfffff801015fd800, td_ucred =3D 0xfffff801015fd800, td_=
limit =3D
0xfffff801015fd700, td_slptick =3D 0x0, td_blktick =3D 0x0, td_swvoltick =3D
0x92b19aa5, td_swinvoltick =3D 0x8a9cc00b, td_cow =3D 0x0, td_ru =3D {ru_ut=
ime =3D {
      tv_sec =3D 0x0, tv_usec =3D 0x0}, ru_stime =3D {tv_sec =3D 0x0, tv_us=
ec =3D 0x0},
ru_maxrss =3D 0x0, ru_ixrss =3D 0x0, ru_idrss =3D 0x0, ru_isrss =3D 0x0, ru=
_minflt =3D
0x0, ru_majflt =3D 0x0, ru_nswap =3D 0x0, ru_inblock =3D 0x0, ru_oublock =
=3D 0x0,=20
    ru_msgsnd =3D 0x0, ru_msgrcv =3D 0x0, ru_nsignals =3D 0x0, ru_nvcsw =3D=
 0x1a6a5356,
ru_nivcsw =3D 0x3}, td_rux =3D {rux_runtime =3D 0x63a4695bd17, rux_uticks =
=3D 0x0,
rux_sticks =3D 0x3d50f, rux_iticks =3D 0x0, rux_uu =3D 0x0, rux_su =3D 0x71=
5e57c6,=20
    rux_tu =3D 0x715e57c6}, td_incruntime =3D 0x807dd793, td_runtime =3D
0x63ac7110c3e, td_pticks =3D 0x3d55b, td_sticks =3D 0x4c, td_iticks =3D 0x0,
td_uticks =3D 0x0, td_intrval =3D 0x0, td_oldsigmask =3D {__bits =3D {0x0, =
0x0, 0x0,
0x0}},=20
  td_generation =3D 0x1a6a5359, td_sigstk =3D {ss_sp =3D 0x0, ss_size =3D 0=
x0, ss_flags
=3D 0x0}, td_xsig =3D 0x0, td_profil_addr =3D 0x0, td_profil_ticks =3D 0x0,=
 td_name =3D
{0x69, 0x66, 0x5f, 0x69, 0x6f, 0x5f, 0x74, 0x71, 0x67, 0x5f, 0x31, 0x0, 0x0=
,=20
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, td_fpop =3D 0x0, td_dbgflags =3D 0x=
0, td_si
=3D {si_signo =3D 0x0, si_errno =3D 0x0, si_code =3D 0x0, si_pid =3D 0x0, s=
i_uid =3D 0x0,
si_status =3D 0x0, si_addr =3D 0x0, si_value =3D {sival_int =3D 0x0, sival_=
ptr =3D 0x0,=20
      sigval_int =3D 0x0, sigval_ptr =3D 0x0}, _reason =3D {_fault =3D {_tr=
apno =3D 0x0},
_timer =3D {_timerid =3D 0x0, _overrun =3D 0x0}, _mesgq =3D {_mqd =3D 0x0},=
 _poll =3D
{_band =3D 0x0}, __spare__ =3D {__spare1__ =3D 0x0, __spare2__ =3D {0x0, 0x=
0, 0x0, 0x0,=20
          0x0, 0x0, 0x0}}}}, td_ng_outbound =3D 0x0, td_osd =3D {osd_nslots=
 =3D 0x0,
osd_slots =3D 0x0, osd_next =3D {le_next =3D 0x0, le_prev =3D 0x0}}, td_map=
_def_user =3D
0x0, td_dbg_forked =3D 0x0, td_vp_reserved =3D 0x0, td_no_sleeping =3D 0x1,=
=20
  td_su =3D 0x0, td_sleeptimo =3D 0x0, td_rtcgen =3D 0x0, td_errno =3D 0x0,
td_vslock_sz =3D 0x0, td_kcov_info =3D 0x0, td_ucredref =3D 0x0, td_sigmask=
 =3D {__bits
=3D {0x0, 0x0, 0x0, 0x0}}, td_rqindex =3D 0x6, td_base_pri =3D 0x18, td_pri=
ority =3D
0x18,=20
  td_pri_class =3D 0x3, td_user_pri =3D 0x7f, td_base_user_pri =3D 0x7f, td=
_unused_0
=3D 0x0, td_rb_list =3D 0x0, td_rbp_list =3D 0x0, td_rb_inact =3D 0x0, td_s=
a =3D {code =3D
0x0, callp =3D 0x0, args =3D {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}},=20
  td_sigblock_ptr =3D 0x0, td_sigblock_val =3D 0x0, td_pcb =3D 0xfffffe00d6=
bd4a70,
td_state =3D 0x4, td_uretoff =3D {tdu_retval =3D {0x0, 0x0}, tdu_off =3D 0x=
0},
td_cowgen =3D 0x0, td_slpcallout =3D {c_links =3D {le =3D {le_next =3D 0x0,=
 le_prev =3D
0x0}, sle =3D {
        sle_next =3D 0x0}, tqe =3D {tqe_next =3D 0x0, tqe_prev =3D 0x0}}, c=
_time =3D 0x0,
c_precision =3D 0x0, c_arg =3D 0x0, c_func =3D 0x0, c_lock =3D 0x0, c_flags=
 =3D 0x0,
c_iflags =3D 0x10, c_cpu =3D 0x0}, td_frame =3D 0xfffffe00d3bfdf40,=20
  td_kstack =3D 0xfffffe00d3bfa000, td_kstack_pages =3D 0x4, td_critnest =
=3D 0x1,
td_md =3D {md_spinlock_count =3D 0x1, md_saved_flags =3D 0x246, md_spurflt_=
addr =3D
0x0, md_invl_gen =3D {gen =3D 0x0, {link =3D {le_next =3D 0x1, le_prev =3D =
0x0}, {next =3D
0x1,=20
          saved_pri =3D 0x0}}}, md_efirt_tmp =3D 0x0, md_efirt_dis_pf =3D 0=
x0, md_pcb
=3D {pcb_r15 =3D 0xffffffff81cde1c8, pcb_r14 =3D 0xfffffe00d6b53c80, pcb_r1=
3 =3D
0xfffffe00d6bd4560, pcb_r12 =3D 0xfffffe00d3bfddb8, pcb_rbp =3D 0xfffffe00d=
3bfde50,=20
      pcb_rsp =3D 0xfffffe00d3bfdda8, pcb_rbx =3D 0xfffffe00d68af0c0, pcb_r=
ip =3D
0xffffffff80c45a59, pcb_fsbase =3D 0x0, pcb_gsbase =3D 0x0, pcb_kgsbase =3D=
 0x0,
pcb_cr0 =3D 0x0, pcb_cr2 =3D 0x0, pcb_cr3 =3D 0x0, pcb_cr4 =3D 0x0, pcb_dr0=
 =3D 0x0,=20
      pcb_dr1 =3D 0x0, pcb_dr2 =3D 0x0, pcb_dr3 =3D 0x0, pcb_dr6 =3D 0x0, p=
cb_dr7 =3D
0x0, pcb_gdt =3D {rd_limit =3D 0x0, rd_base =3D 0x0}, pcb_idt =3D {rd_limit=
 =3D 0x0,
rd_base =3D 0x0}, pcb_ldt =3D {rd_limit =3D 0x0, rd_base =3D 0x0}, pcb_tr =
=3D 0x0,=20
      pcb_flags =3D 0x1, pcb_initial_fpucw =3D 0x0, pcb_onfault =3D 0x0,
pcb_saved_ucr3 =3D 0x0, pcb_tssp =3D 0x0, pcb_efer =3D 0x0, pcb_star =3D 0x=
0, pcb_lstar
=3D 0x0, pcb_cstar =3D 0x0, pcb_sfmask =3D 0x0, pcb_save =3D 0xfffffe00d6a6=
ed00,
pcb_pad =3D {0x0,=20
        0x0, 0x0, 0x0, 0x0}}, md_stack_base =3D 0xfffffe00d3bfe000,
md_usr_fpu_save =3D 0xfffffe00d6a6ed00}, td_ar =3D 0x0, td_lprof =3D {{lh_f=
irst =3D
0x0}, {lh_first =3D 0x0}}, td_dtrace =3D 0xfffff80103920a00, td_vnet =3D
0xfffff801014c0580,=20
  td_vnet_lpush =3D 0x0, td_intr_frame =3D 0x0, td_rfppwait_p =3D 0x0, td_m=
a =3D 0x0,
td_ma_cnt =3D 0x0, td_emuldata =3D 0x0, td_lastcpu =3D 0x1, td_oncpu =3D 0x=
1,
td_lkpi_task =3D 0x0, td_pmcpend =3D 0x0, td_coredump =3D 0x0, td_ktr_io_li=
m =3D 0x0}
(kgdb)

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-260393-7501-SEvXV8kdzK>