pf crash on -current

From: Allan Jude <allanjude_at_freebsd.org>
Date: Mon, 23 Feb 2015 20:17:06 -0500
Upgraded my router today, because it was approaching the 24 uptime days
of doom

Now, it likes to die on me, a lot


FreeBSD Nexus.HML3.ScaleEngine.net 11.0-CURRENT FreeBSD 11.0-CURRENT #0
r279218:
 Mon Feb 23 22:16:24 UTC 2015
root_at_Nexus.HML3.ScaleEngine.net:/usr/obj/usr/src/sys/GENERIC  amd64

panic: double fault

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:

Fatal double fault
rip = 0xffffffff820457a4
rsp = 0xfffffe01ee1f6ed0
rbp = 0xfffffe01ee1f73b0
cpuid = 0; apic id = 00
panic: double fault
cpuid = 0
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame
0xffffffff817d0cc0
vpanic() at vpanic+0x189/frame 0xffffffff817d0d40
panic() at panic+0x43/frame 0xffffffff817d0da0
dblfault_handler() at dblfault_handler+0xa2/frame 0xffffffff817d0dc0
Xdblfault() at Xdblfault+0xac/frame 0xffffffff817d0dc0
--- trap 0x17, rip = 0xffffffff820457a4, rsp = 0xffffffff817d0e80, rbp =
0xfffffe01ee1f73b0 ---
pf_test_rule() at pf_test_rule+0x14/frame 0xfffffe01ee1f73b0
pf_test6() at pf_test6+0x1074/frame 0xfffffe01ee1f7570
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f75a0
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f7630
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f7780
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f7840
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f7a00
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f7a30
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f7ac0
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f7c10
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f7cd0
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f7e90
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f7ec0
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f7f50
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f80a0
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f8160
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f8320
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f8350
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f83e0
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f8530
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f85f0
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f87b0
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f87e0
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f8870
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f89c0
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f8a80
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f8c40
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f8c70
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f8d00
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f8e50
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f8f10
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f90d0
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f9100
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f9190
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f92e0
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f93a0
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f9560
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f9590
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f9620
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f9770
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f9830
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f99f0
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f9a20
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f9ab0
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1f9c00
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1f9cc0
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1f9e80
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1f9eb0
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1f9f40
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1fa090
pf_refragment6() at pf_refragment6+0x17a/frame 0xfffffe01ee1fa150
pf_test6() at pf_test6+0x98a/frame 0xfffffe01ee1fa310
pf_check6_out() at pf_check6_out+0x4d/frame 0xfffffe01ee1fa340
pfil_run_hooks() at pfil_run_hooks+0xa3/frame 0xfffffe01ee1fa3d0
ip6_forward() at ip6_forward+0x44e/frame 0xfffffe01ee1fa520
ip6_input() at ip6_input+0x2ed/frame 0xfffffe01ee1fa600
netisr_dispatch_src() at netisr_dispatch_src+0x86/frame 0xfffffe01ee1fa670
ether_demux() at ether_demux+0x17b/frame 0xfffffe01ee1fa6a0
ether_nh_input() at ether_nh_input+0x336/frame 0xfffffe01ee1fa6e0
netisr_dispatch_src() at netisr_dispatch_src+0x86/frame 0xfffffe01ee1fa750
ether_input() at ether_input+0x4f/frame 0xfffffe01ee1fa780
vlan_input() at vlan_input+0x186/frame 0xfffffe01ee1fa800
ether_demux() at ether_demux+0xb2/frame 0xfffffe01ee1fa830
ether_nh_input() at ether_nh_input+0x336/frame 0xfffffe01ee1fa870
netisr_dispatch_src() at netisr_dispatch_src+0x86/frame 0xfffffe01ee1fa8e0
ether_input() at ether_input+0x4f/frame 0xfffffe01ee1fa910
igb_rxeof() at igb_rxeof+0x5b7/frame 0xfffffe01ee1fa9a0
igb_msix_que() at igb_msix_que+0xec/frame 0xfffffe01ee1fa9f0
intr_event_execute_handlers() at intr_event_execute_handlers+0xe1/frame
0xfffffe01ee1faa30
ithread_loop() at ithread_loop+0xac/frame 0xfffffe01ee1faa70
fork_exit() at fork_exit+0x84/frame 0xfffffe01ee1faab0
fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe01ee1faab0
--- trap 0, rip = 0, rsp = 0xfffffe01ee1fab70, rbp = 0 ---
KDB: enter: panic
Uptime: 56m11s

Loaded symbols for /boot/kernel/pf.ko.symbols
#0  doadump (textdump=Unhandled dwarf expression opcode 0x93
) at pcpu.h:219
219     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) #0  doadump (textdump=Unhandled dwarf expression opcode 0x93
) at pcpu.h:219
#1  0xffffffff80951957 in kern_reboot (howto=Unhandled dwarf expression
opcode 0x93
)
    at /usr/src/sys/kern/kern_shutdown.c:448
#2  0xffffffff80951f48 in vpanic (fmt=<value optimized out>,
    ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:747
) at pcpu.h:219
#1  0xffffffff80951957 in kern_reboot (howto=Unhandled dwarf expression
opcode 0
x93
)
    at /usr/src/sys/kern/kern_shutdown.c:448
#2  0xffffffff80951f48 in vpanic (fmt=<value optimized out>,
    ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:747
#3  0xffffffff80951f93 in panic (fmt=0x0)
    at /usr/src/sys/kern/kern_shutdown.c:676
#4  0xffffffff80d71372 in dblfault_handler (frame=<value optimized out>)
    at /usr/src/sys/amd64/amd64/trap.c:888
#5  0xffffffff80d4f45c in Xdblfault ()
    at /usr/src/sys/amd64/amd64/exception.S:291
#6  0xffffffff820457a4 in pf_test_rule (rm=0xfffffe01ee1f74f0,
    sm=0xfffffe01ee1f74e8, direction=Unhandled dwarf expression opcode 0x93
)
    at /usr/src/sys/modules/pf/../../netpfil/pf/pf.c:3027
Previous frame inner to this frame (corrupt stack?)


-- 
Allan Jude




Received on Tue Feb 24 2015 - 00:17:06 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:55 UTC