Date: Fri, 7 Aug 2015 20:04:01 -0500 From: Larry Rosenman <ler@lerctr.org> To: freebsd-current@freebsd.org, freebsd-net@freebsd.net Subject: traceroute6: panic: pcb not read locked Message-ID: <20150808010324.GA1392@borg.lerctr.org>
next in thread | raw e-mail | index | archive | help
Trying to debug TimeWarner IPV6 to my HE.NET tunnel, and running traceroute6, got the following panic: borg.lerctr.org dumped core - see /var/crash/vmcore.0 Fri Aug 7 19:58:40 CDT 2015 FreeBSD borg.lerctr.org 11.0-CURRENT FreeBSD 11.0-CURRENT #32 r286338: Wed Aug 5 15:57:55 CDT 2015 root@borg.lerctr.org:/usr/obj/usr/src/sys/VT-LER amd64 panic: Lock tcp not read locked @ /usr/src/sys/netinet/tcp_subr.c:1189 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... Unread portion of the kernel message buffer: panic: Lock tcp not read locked @ /usr/src/sys/netinet/tcp_subr.c:1189 cpuid = 2 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe2dfc3ef400 vpanic() at vpanic+0x189/frame 0xfffffe2dfc3ef480 panic() at panic+0x43/frame 0xfffffe2dfc3ef4e0 __rw_assert() at __rw_assert+0x154/frame 0xfffffe2dfc3ef4f0 tcp_notify() at tcp_notify+0x2d/frame 0xfffffe2dfc3ef520 in6_pcbnotify() at in6_pcbnotify+0x2a0/frame 0xfffffe2dfc3ef5b0 tcp6_ctlinput() at tcp6_ctlinput+0xf4/frame 0xfffffe2dfc3ef650 icmp6_input() at icmp6_input+0x1737/frame 0xfffffe2dfc3ef7f0 ip6_input() at ip6_input+0x4a2/frame 0xfffffe2dfc3ef8d0 netisr_dispatch_src() at netisr_dispatch_src+0x86/frame 0xfffffe2dfc3ef940 ether_demux() at ether_demux+0x176/frame 0xfffffe2dfc3ef970 ether_nh_input() at ether_nh_input+0x33a/frame 0xfffffe2dfc3ef9b0 netisr_dispatch_src() at netisr_dispatch_src+0x86/frame 0xfffffe2dfc3efa20 ether_input() at ether_input+0x4f/frame 0xfffffe2dfc3efa50 if_input() at if_input+0xa/frame 0xfffffe2dfc3efa60 em_rxeof() at em_rxeof+0x27f/frame 0xfffffe2dfc3efae0 em_handle_que() at em_handle_que+0x40/frame 0xfffffe2dfc3efb20 taskqueue_run_locked() at taskqueue_run_locked+0xf0/frame 0xfffffe2dfc3efb80 taskqueue_thread_loop() at taskqueue_thread_loop+0x88/frame 0xfffffe2dfc3efbb0 fork_exit() at fork_exit+0x84/frame 0xfffffe2dfc3efbf0 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe2dfc3efbf0 --- trap 0, rip = 0, rsp = 0, rbp = 0 --- Uptime: 19m58s Dumping 2903 out of 64454 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91% Reading symbols from /boot/kernel/linux.ko.symbols...done. Loaded symbols for /boot/kernel/linux.ko.symbols Reading symbols from /boot/kernel/linux_common.ko.symbols...done. Loaded symbols for /boot/kernel/linux_common.ko.symbols Reading symbols from /boot/kernel/if_lagg.ko.symbols...done. Loaded symbols for /boot/kernel/if_lagg.ko.symbols Reading symbols from /boot/kernel/snd_envy24ht.ko.symbols...done. Loaded symbols for /boot/kernel/snd_envy24ht.ko.symbols Reading symbols from /boot/kernel/snd_spicds.ko.symbols...done. Loaded symbols for /boot/kernel/snd_spicds.ko.symbols Reading symbols from /boot/kernel/coretemp.ko.symbols...done. Loaded symbols for /boot/kernel/coretemp.ko.symbols Reading symbols from /boot/kernel/ichsmb.ko.symbols...done. Loaded symbols for /boot/kernel/ichsmb.ko.symbols Reading symbols from /boot/kernel/smbus.ko.symbols...done. Loaded symbols for /boot/kernel/smbus.ko.symbols Reading symbols from /boot/kernel/ichwd.ko.symbols...done. Loaded symbols for /boot/kernel/ichwd.ko.symbols Reading symbols from /boot/kernel/cpuctl.ko.symbols...done. Loaded symbols for /boot/kernel/cpuctl.ko.symbols Reading symbols from /boot/kernel/cryptodev.ko.symbols...done. Loaded symbols for /boot/kernel/cryptodev.ko.symbols Reading symbols from /boot/kernel/dtraceall.ko.symbols...done. Loaded symbols for /boot/kernel/dtraceall.ko.symbols Reading symbols from /boot/kernel/profile.ko.symbols...done. Loaded symbols for /boot/kernel/profile.ko.symbols Reading symbols from /boot/kernel/dtrace.ko.symbols...done. Loaded symbols for /boot/kernel/dtrace.ko.symbols Reading symbols from /boot/kernel/systrace_freebsd32.ko.symbols...done. Loaded symbols for /boot/kernel/systrace_freebsd32.ko.symbols Reading symbols from /boot/kernel/systrace.ko.symbols...done. Loaded symbols for /boot/kernel/systrace.ko.symbols Reading symbols from /boot/kernel/sdt.ko.symbols...done. Loaded symbols for /boot/kernel/sdt.ko.symbols Reading symbols from /boot/kernel/fasttrap.ko.symbols...done. Loaded symbols for /boot/kernel/fasttrap.ko.symbols Reading symbols from /boot/kernel/fbt.ko.symbols...done. Loaded symbols for /boot/kernel/fbt.ko.symbols Reading symbols from /boot/kernel/dtnfscl.ko.symbols...done. Loaded symbols for /boot/kernel/dtnfscl.ko.symbols Reading symbols from /boot/kernel/dtmalloc.ko.symbols...done. Loaded symbols for /boot/kernel/dtmalloc.ko.symbols Reading symbols from /boot/modules/nvidia.ko...done. Loaded symbols for /boot/modules/nvidia.ko Reading symbols from /boot/kernel/ipmi.ko.symbols...done. Loaded symbols for /boot/kernel/ipmi.ko.symbols Reading symbols from /boot/kernel/ipmi_linux.ko.symbols...done. Loaded symbols for /boot/kernel/ipmi_linux.ko.symbols Reading symbols from /boot/kernel/radeonkms.ko.symbols...done. Loaded symbols for /boot/kernel/radeonkms.ko.symbols Reading symbols from /boot/kernel/iicbb.ko.symbols...done. Loaded symbols for /boot/kernel/iicbb.ko.symbols Reading symbols from /boot/kernel/iicbus.ko.symbols...done. Loaded symbols for /boot/kernel/iicbus.ko.symbols Reading symbols from /boot/kernel/iic.ko.symbols...done. Loaded symbols for /boot/kernel/iic.ko.symbols Reading symbols from /boot/kernel/drm2.ko.symbols...done. Loaded symbols for /boot/kernel/drm2.ko.symbols Reading symbols from /boot/kernel/radeonkmsfw_R100_cp.ko.symbols...done. Loaded symbols for /boot/kernel/radeonkmsfw_R100_cp.ko.symbols Reading symbols from /boot/kernel/uhid.ko.symbols...done. Loaded symbols for /boot/kernel/uhid.ko.symbols Reading symbols from /boot/kernel/linux64.ko.symbols...done. Loaded symbols for /boot/kernel/linux64.ko.symbols Reading symbols from /boot/kernel/pf.ko.symbols...done. Loaded symbols for /boot/kernel/pf.ko.symbols #0 doadump (textdump=1) at pcpu.h:221 221 pcpu.h: No such file or directory. in pcpu.h (kgdb) #0 doadump (textdump=1) at pcpu.h:221 #1 0xffffffff80b2b255 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:329 #2 0xffffffff80b2b848 in vpanic (fmt=<value optimized out>, ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:626 #3 0xffffffff80b2b893 in panic (fmt=0x0) at /usr/src/sys/kern/kern_shutdown.c:557 #4 0xffffffff80b29764 in __rw_assert (c=0x0, what=<value optimized out>, file=0x0, line=0) at /usr/src/sys/kern/kern_rwlock.c:1183 #5 0xffffffff80ceba5d in tcp_notify (inp=0xfffff80090798960, error=61) at /usr/src/sys/netinet/tcp_subr.c:1189 #6 0xffffffff80d0cd20 in in6_pcbnotify (pcbinfo=<value optimized out>, dst=0xfffffe2dfc3ef720, fport_arg=13568, src=<value optimized out>, lport_arg=<value optimized out>, cmd=<value optimized out>, notify=0xffffffff80ceba30 <tcp_notify>) at /usr/src/sys/netinet6/in6_pcb.c:679 #7 0xffffffff80cebf24 in tcp6_ctlinput (cmd=10, sa=0xfffffe2dfc3ef720, d=0xfffffe2dfc3ef6d8) at /usr/src/sys/netinet/tcp_subr.c:1641 #8 0xffffffff80cfc607 in icmp6_input (mp=<value optimized out>, offp=0xfffffe2dfc3ef81c, proto=0) at /usr/src/sys/netinet6/icmp6.c:1155 #9 0xffffffff80d10f72 in ip6_input (m=0xfffff80049c65100) at /usr/src/sys/netinet6/ip6_input.c:810 #10 0xffffffff80c10026 in netisr_dispatch_src (proto=<value optimized out>, source=<value optimized out>, m=0xfffff80049c65100) at /usr/src/sys/net/netisr.c:972 #11 0xffffffff80c06ec6 in ether_demux (ifp=<value optimized out>, m=<value optimized out>) at /usr/src/sys/net/if_ethersubr.c:768 #12 0xffffffff80c07b7a in ether_nh_input (m=<value optimized out>) at /usr/src/sys/net/if_ethersubr.c:575 #13 0xffffffff80c10026 in netisr_dispatch_src (proto=<value optimized out>, source=<value optimized out>, m=0xfffff80049c65100) at /usr/src/sys/net/netisr.c:972 #14 0xffffffff80c071af in ether_input (ifp=0xfffff8002c6d5800, m=0x0) at /usr/src/sys/net/if_ethersubr.c:676 #15 0xffffffff80c03f4a in if_input (ifp=0x0, sendmp=0x0) at /usr/src/sys/net/if.c:3847 #16 0xffffffff8061d01f in em_rxeof (count=99) at /usr/src/sys/dev/e1000/if_em.c:4666 #17 0xffffffff8061c940 in em_handle_que (context=0xfffffe1ea96cb000, pending=<value optimized out>) at /usr/src/sys/dev/e1000/if_em.c:1564 #18 0xffffffff80b78ca0 in taskqueue_run_locked (queue=0xfffff8002c6d4300) at /usr/src/sys/kern/subr_taskqueue.c:430 #19 0xffffffff80b79778 in taskqueue_thread_loop (arg=<value optimized out>) at /usr/src/sys/kern/subr_taskqueue.c:683 #20 0xffffffff80af2154 in fork_exit ( callout=0xffffffff80b796f0 <taskqueue_thread_loop>, arg=0xfffffe1ea96cd730, frame=0xfffffe2dfc3efc00) at /usr/src/sys/kern/kern_fork.c:1006 #21 0xffffffff80f514ce in fork_trampoline () at /usr/src/sys/amd64/amd64/exception.S:610 #22 0x0000000000000000 in ?? () Current language: auto; currently minimal (kgdb) Core *IS* available. FreeBSD borg.lerctr.org 11.0-CURRENT FreeBSD 11.0-CURRENT #32 r286338: Wed Aug 5 15:57:55 CDT 2015 root@borg.lerctr.org:/usr/obj/usr/src/sys/VT-LER amd64 1100077 1100077 11.0-CURRENT -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 214-642-9640 E-Mail: ler@lerctr.org US Mail: 7011 W Parmer Ln, Apt 1115, Austin, TX 78729-6961
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150808010324.GA1392>