[Bug 199096] Kernel panic after some time using mpd (netgraph) and ipfw

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Apr 1 17:18:50 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199096

            Bug ID: 199096
           Summary: Kernel panic after some time using mpd (netgraph) and
                    ipfw
           Product: Base System
           Version: 9.2-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: dblais at interplex.ca

We're managing 8 different servers with a similar setup (FreeBSD 9.2 + MPD +
IPFW) that are crashing once in a while. The crash frequency depends on the
amount of customers behind the PPPoE Server (the purpose of the servers). 

It's happening on HP DL360 G5 and HP Microserver G7. 

Here's the kernel output:

FreeBSD hidden_host 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26
22:50:31 UTC 2013     root at bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC 
amd64

panic: page 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:
current process         = 0 (dummynet)
trap number             = 12
panic: page fault
cpuid = 7
KDB: stack backtrace:
#0 0xffffffff80947986 at kdb_backtrace+0x66
#1 0xffffffff8090d9ae at panic+0x1ce
#2 0xffffffff80cf20d0 at trap_fatal+0x290
#3 0xffffffff80cf2431 at trap_pfault+0x211
#4 0xffffffff80cf29e4 at trap+0x344
#5 0xffffffff80cdbd13 at calltrap+0x8
#6 0xffffffff809c5959 at bpf_mtap2+0x89
#7 0xffffffff8188e11a at ng_iface_bpftap+0x2a
#8 0xffffffff8188eb11 at ng_iface_output+0xf1
#9 0xffffffff80a3a104 at ip_output+0xd74
#10 0xffffffff81864edc at dummynet_send+0x13c
#11 0xffffffff81865467 at dummynet_task+0x1b7
#12 0xffffffff80954554 at taskqueue_run_locked+0x74
#13 0xffffffff80955506 at taskqueue_thread_loop+0x46
#14 0xffffffff808db67f at fork_exit+0x11f
#15 0xffffffff80cdc23e at fork_trampoline+0xe
Uptime: 21d19h53m27s
Dumping 1450 out of 16359 MB:..2%..12%..21%..31%..41%..51%..61%..71%..81%..91%

Reading symbols from /boot/kernel/if_carp.ko...Reading symbols from
/boot/kernel/if_carp.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/if_carp.ko
Reading symbols from /boot/kernel/pf.ko...Reading symbols from
/boot/kernel/pf.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/pf.ko
Reading symbols from /boot/kernel/ipfw.ko...Reading symbols from
/boot/kernel/ipfw.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ipfw.ko
done.
Loaded symbols for /boot/kernel/ipfw.ko
Reading symbols from /boot/kernel/dummynet.ko...Reading symbols from
/boot/kernel/dummynet.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/dummynet.ko
Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from
/boot/kernel/ng_socket.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_socket.ko
Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from
/boot/kernel/netgraph.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/netgraph.ko
Reading symbols from /boot/kernel/ng_mppc.ko...Reading symbols from
/boot/kernel/ng_mppc.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_mppc.ko
Reading symbols from /boot/kernel/rc4.ko...Reading symbols from
/boot/kernel/rc4.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/rc4.ko
Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from
/boot/kernel/ng_ether.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_ether.ko
Reading symbols from /boot/kernel/ng_pppoe.ko...Reading symbols from
/boot/kernel/ng_pppoe.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_pppoe.ko
Reading symbols from /boot/kernel/ng_tee.ko...Reading symbols from
/boot/kernel/ng_tee.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_tee.ko
Reading symbols from /boot/kernel/ng_iface.ko...Reading symbols from
/boot/kernel/ng_iface.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_iface.ko
Reading symbols from /boot/kernel/ng_ppp.ko...Reading symbols from
/boot/kernel/ng_ppp.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_ppp.ko
#0  doadump (textdump=<value optimized out>) at pcpu.h:234
234     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) #0  doadump (textdump=<value optimized out>) at pcpu.h:234
#1  0xffffffff8090d486 in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:449
#2  0xffffffff8090d987 in panic (fmt=0x1 <Address 0x1 out of bounds>)
    at /usr/src/sys/kern/kern_shutdown.c:637
#3  0xffffffff80cf20d0 in trap_fatal (frame=0xc, eva=<value optimized out>)
    at /usr/src/sys/amd64/amd64/trap.c:879
#4  0xffffffff80cf2431 in trap_pfault (frame=0xffffff8882642700, usermode=0)
    at /usr/src/sys/amd64/amd64/trap.c:795
#5  0xffffffff80cf29e4 in trap (frame=0xffffff8882642700)
    at /usr/src/sys/amd64/amd64/trap.c:463
#6  0xffffffff80cdbd13 in calltrap ()
    at /usr/src/sys/amd64/amd64/exception.S:232
#7  0xffffffff8090adb0 in _rw_rlock (rw=0xfffffe013aade5a8, file=0x0, 
    line=485069968) at /usr/src/sys/kern/kern_rwlock.c:382
#8  0xffffffff809c5959 in bpf_mtap2 (bp=0xfffffe013aade580, 
    data=0xffffff88826429bc, dlen=4, m=0xfffffe0300f46700)
    at /usr/src/sys/net/bpf.c:2197
#9  0xffffffff8188e11a in ng_iface_bpftap (ifp=<value optimized out>, m=0x0, 
    family=144 '\220')
    at /usr/src/sys/modules/netgraph/iface/../../../netgraph/ng_iface.c:444
#10 0xffffffff8188eb11 in ng_iface_output (ifp=0xfffffe014566a000, 
    m=0xfffffe0300f46700, dst=0xffffff8882642aac, ro=<value optimized out>)
    at /usr/src/sys/modules/netgraph/iface/../../../netgraph/ng_iface.c:394
#11 0xffffffff80a3a104 in ip_output (m=0xfffffe0300f46700, 
    opt=<value optimized out>, ro=0xffffff8882642a90, 
    flags=<value optimized out>, imo=0x0, inp=0x0)
    at /usr/src/sys/netinet/ip_output.c:631
#12 0xffffffff81864edc in dummynet_send (m=0xfffffe0300f46700)
    at /usr/src/sys/modules/dummynet/../../netpfil/ipfw/ip_dn_io.c:655
#13 0xffffffff81865467 in dummynet_task (context=<value optimized out>, 
    pending=<value optimized out>)
    at /usr/src/sys/modules/dummynet/../../netpfil/ipfw/ip_dn_io.c:618
#14 0xffffffff80954554 in taskqueue_run_locked (queue=0xfffffe000d2d1a80)
    at /usr/src/sys/kern/subr_taskqueue.c:312
#15 0xffffffff80955506 in taskqueue_thread_loop (arg=<value optimized out>)
    at /usr/src/sys/kern/subr_taskqueue.c:501
#16 0xffffffff808db67f in fork_exit (
    callout=0xffffffff809554c0 <taskqueue_thread_loop>, 
    arg=0xffffffff81869be0, frame=0xffffff8882642c40)
    at /usr/src/sys/kern/kern_fork.c:992
#17 0xffffffff80cdc23e in fork_trampoline ()
    at /usr/src/sys/amd64/amd64/exception.S:606
#18 0x0000000000000000 in ?? ()
(kgdb)

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


More information about the freebsd-bugs mailing list