Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Oct 2024 10:00:02 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 282378] panic: got NULL turnstile on rwlock 0xfffff8021123be90 passedv 1 v 1
Message-ID:  <bug-282378-7501-uTereWzNuY@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-282378-7501@https.bugs.freebsd.org/bugzilla/>
References:  <bug-282378-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=3D282378

--- Comment #10 from Lexi Winter <lexi.freebsd@le-fay.org> ---
Unread portion of the kernel message buffer:
panic: lle 0xfffff8015f8e8000 not locked @
/data/build/src/freebsd/lf/main/sys/netinet6/nd6.c:2368!
cpuid =3D 1
time =3D 1730156941
KDB: stack backtrace:
#0 0xffffffff804676bd at kdb_backtrace+0x5d
#1 0xffffffff8041d1df at vpanic+0x13f
#2 0xffffffff8041d093 at panic+0x43
#3 0xffffffff805bc173 at nd6_get_llentry+0x3a3
#4 0xffffffff805ba9fb at nd6_resolve_slow+0xfb
#5 0xffffffff805ba7d5 at nd6_resolve+0x125
#6 0xffffffff80530da2 at ether_output+0x502
#7 0xffffffff8055dc95 at ip_tryforward+0x505
#8 0xffffffff80560570 at ip_input+0x310
#9 0xffffffff805366f8 at swi_net+0x138
#10 0xffffffff803e23f9 at ithread_loop+0x239
#11 0xffffffff803dea5b at fork_exit+0x7b
#12 0xffffffff806a37ee at fork_trampoline+0xe
Uptime: 1h42m17s
Dumping 1338 out of 16325 MB:..2%..11%..21%..32%..41%..51%..61%..71%..81%..=
91%

(kgdb) bt
#0  __curthread () at
/data/build/src/freebsd/lf/main/sys/amd64/include/pcpu_aux.h:57
#1  doadump (textdump=3D<optimized out>) at
/data/build/src/freebsd/lf/main/sys/kern/kern_shutdown.c:404
#2  0xffffffff8041cd64 in kern_reboot (howto=3D260) at
/data/build/src/freebsd/lf/main/sys/kern/kern_shutdown.c:524
#3  0xffffffff8041d24c in vpanic (fmt=3D0xffffffff80719f49 "lle %p not lock=
ed @
%s:%d!", ap=3Dap@entry=3D0xfffffe00d9967af0) at
/data/build/src/freebsd/lf/main/sys/kern/kern_shutdown.c:979
#4  0xffffffff8041d093 in panic (fmt=3D<unavailable>) at
/data/build/src/freebsd/lf/main/sys/kern/kern_shutdown.c:892
#5  0xffffffff805bc173 in nd6_get_llentry (ifp=3D<optimized out>, addr=3D<o=
ptimized
out>, family=3D<optimized out>) at
/data/build/src/freebsd/lf/main/sys/netinet6/nd6.c:2368
#6  0xffffffff805ba9fb in nd6_resolve_slow (ifp=3Difp@entry=3D0xfffff800246=
d2000,
family=3Dfamily@entry=3D2, flags=3Dflags@entry=3D0, m=3Dm@entry=3D0xfffff80=
2091b6c00,
dst=3Ddst@entry=3D0xfffff8002480fe04,=20
    desten=3Ddesten@entry=3D0xfffffe00d9967cb0 "", pflags=3D0xfffffe00d9967=
c8c,
plle=3D0x0) at /data/build/src/freebsd/lf/main/sys/netinet6/nd6.c:2408
#7  0xffffffff805ba7d5 in nd6_resolve (ifp=3D0xfffff800246d2000,
gw_flags=3D<optimized out>, m=3Dm@entry=3D0xfffff802091b6c00,
sa_dst=3Dsa_dst@entry=3D0xfffff8002480fe04, desten=3Ddesten@entry=3D0xfffff=
e00d9967cb0
"",=20
    pflags=3Dpflags@entry=3D0xfffffe00d9967c8c, plle=3D0x0) at
/data/build/src/freebsd/lf/main/sys/netinet6/nd6.c:2298
#8  0xffffffff80530da2 in ether_resolve_addr (phdr=3D0xfffffe00d9967cb0 "",
plle=3D<optimized out>, ifp=3D<optimized out>, m=3D<optimized out>, dst=3D<=
optimized
out>, ro=3D<optimized out>, pflags=3D<optimized out>)
    at /data/build/src/freebsd/lf/main/sys/net/if_ethersubr.c:243
#9  ether_output (ifp=3D<unavailable>, ifp@entry=3D<error reading variable:=
 value
is not available>, m=3D0xfffff802091b6c00, m@entry=3D<error reading variabl=
e: value
is not available>, dst=3D<unavailable>,=20
    dst@entry=3D<error reading variable: value is not available>,
ro=3D<unavailable>, ro@entry=3D<error reading variable: value is not availa=
ble>) at
/data/build/src/freebsd/lf/main/sys/net/if_ethersubr.c:349
#10 0xffffffff8055dc95 in ip_tryforward (m=3D0xfffff802091b6c00) at
/data/build/src/freebsd/lf/main/sys/netinet/ip_fastfwd.c:483
#11 0xffffffff80560570 in ip_input (m=3D0xfffff802091b6c00) at
/data/build/src/freebsd/lf/main/sys/netinet/ip_input.c:590
#12 0xffffffff805366f8 in netisr_process_workstream_proto
(nwsp=3D0xfffffe002056ba00, proto=3D1) at
/data/build/src/freebsd/lf/main/sys/net/netisr.c:927
#13 swi_net (arg=3D0xfffffe002056ba00) at
/data/build/src/freebsd/lf/main/sys/net/netisr.c:974
#14 0xffffffff803e23f9 in intr_event_execute_handlers (ie=3D0xfffff80001289=
400,
p=3D<optimized out>) at /data/build/src/freebsd/lf/main/sys/kern/kern_intr.=
c:1183
#15 ithread_execute_handlers (ie=3D0xfffff80001289400, p=3D<optimized out>)=
 at
/data/build/src/freebsd/lf/main/sys/kern/kern_intr.c:1196
#16 ithread_loop (arg=3Darg@entry=3D0xfffff8000126cb00) at
/data/build/src/freebsd/lf/main/sys/kern/kern_intr.c:1289
#17 0xffffffff803dea5b in fork_exit (callout=3D0xffffffff803e21c0 <ithread_=
loop>,
arg=3D0xfffff8000126cb00, frame=3D0xfffffe00d9967f40) at
/data/build/src/freebsd/lf/main/sys/kern/kern_fork.c:1151
#18 <signal handler called>

#5  0xffffffff805bc173 in nd6_get_llentry (ifp=3D<optimized out>, addr=3D<o=
ptimized
out>, family=3D<optimized out>) at
/data/build/src/freebsd/lf/main/sys/netinet6/nd6.c:2368
warning: 2368   /data/build/src/freebsd/lf/main/sys/netinet6/nd6.c: No such
file or directory
(kgdb) info locals
child_lle =3D <optimized out>
lle =3D 0xfffff8015f8e8000
lle_tmp =3D 0xfffff8015f8e8000
(kgdb) print *lle
$1 =3D {lle_next =3D {cle_next =3D 0x0, cle_prev =3D 0x0}, r_l3addr =3D {ad=
dr4 =3D {s_addr
=3D 285245694}, addr6 =3D {__u6_addr =3D {__u6_addr8 =3D "\376\200\000\021"=
, '\000'
<repeats 11 times>, "\002", __u6_addr16 =3D {33022,=20
          4352, 0, 0, 0, 0, 0, 512}, __u6_addr32 =3D {285245694, 0, 0,
33554432}}}}, r_linkdata =3D '\000' <repeats 23 times>, r_hdrlen =3D 0 '\00=
0',
r_family =3D 2 '\002', spare0 =3D "\000", r_flags =3D 0,=20
  r_skip_req =3D 0, lle_tbl =3D 0xfffff800242ceb00, lle_head =3D 0x0, lle_f=
ree =3D
0xffffffff8059e7a0 <in6_lltable_destroy_lle>, la_hold =3D 0xfffff8019caa4b0=
0,
la_numheld =3D 1, la_expire =3D 0, la_flags =3D 194,=20
  la_asked =3D 0, la_preempt =3D 0, ln_state =3D 0, ln_router =3D 0, ln_nti=
ck =3D 0,
lle_remtime =3D 0, lle_hittime =3D 0, lle_refcnt =3D 1, ll_addr =3D 0x0, ll=
e_children =3D
{cslh_first =3D 0x0}, lle_child_next =3D {
    csle_next =3D 0x0}, lle_parent =3D 0xfffff801a8651900, lle_chain =3D {c=
le_next =3D
0x0, cle_prev =3D 0x0}, lle_timer =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,=20
        tqe_prev =3D 0x0}}, c_time =3D 0, c_precision =3D 0, c_arg =3D 0x0,=
 c_func =3D
0x0, c_lock =3D 0x0, c_flags =3D 0, c_iflags =3D 16, c_cpu =3D 0}, lle_lock=
 =3D
{lock_object =3D {lo_name =3D 0xffffffff80708160 "lle",=20
      lo_flags =3D 90374144, lo_data =3D 0, lo_witness =3D 0x0}, rw_lock =
=3D 1},
req_mtx =3D {lock_object =3D {lo_name =3D 0xffffffff8073325f "lle req", lo_=
flags =3D
16973824, lo_data =3D 0, lo_witness =3D 0x0}, mtx_lock =3D 0},=20
  lle_epoch_ctx =3D {data =3D {0x0, 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-282378-7501-uTereWzNuY>