NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: kern/50629: netbsd-7 kernel panic



On Fri, 11 Mar 2016, Christos Zoulas wrote:


|  The server has only an ipv6 firewall. If the cause is ipfilter, then it
|  must be an ipv6 rule.

Ok, found it...

christos

Next crash. The kernel includes your patch:

panic: LOCKDEBUG: Reader / writer lock error: rw_vector_enter: assertion failed: !cpu_intr_p()
cpu0: Begin traceback...
vpanic() at netbsd:vpanic+0x13c
snprintf() at netbsd:snprintf
lockdebug_more() at netbsd:lockdebug_more
rw_enter() at netbsd:rw_enter+0x33f
ipf_check() at netbsd:ipf_check+0x186
pfil_run_hooks() at netbsd:pfil_run_hooks+0xc4
ip_output() at netbsd:ip_output+0x3ed
stf_output() at netbsd:stf_output+0x287
ip6flow_fastforward() at netbsd:ip6flow_fastforward+0x110
ether_input() at netbsd:ether_input+0x639
ether_input() at netbsd:ether_input+0x4f5
ixgbe_rxeof() at netbsd:ixgbe_rxeof+0x1bb
ixgbe_legacy_irq() at netbsd:ixgbe_legacy_irq+0xce
intr_biglock_wrapper() at netbsd:intr_biglock_wrapper+0x19
Xintr_ioapic_level4() at netbsd:Xintr_ioapic_level4+0xf2
--- interrupt ---
x86_mwait() at netbsd:x86_mwait+0xd
acpicpu_cstate_idle_enter() at netbsd:acpicpu_cstate_idle_enter+0xc2
acpicpu_cstate_idle() at netbsd:acpicpu_cstate_idle+0xb6
idle_loop() at netbsd:idle_loop+0x18c
cpu0: End traceback...

dumping to dev 4,1 (offset=4589220, size=8388067):
dump


#0  0xffffffff8068a4df in cpu_reboot (howto=howto@entry=260,
    bootstr=bootstr@entry=0x0) at /usr/src/sys/arch/amd64/amd64/machdep.c:671
#1  0xffffffff808b7b74 in vpanic (
    fmt=fmt@entry=0xffffffff80db6f8b "LOCKDEBUG: %s error: %s: %s",
    ap=ap@entry=0xfffffe813a5eb758) at /usr/src/sys/kern/subr_prf.c:340
#2  0xffffffff808b7c2f in panic (
    fmt=fmt@entry=0xffffffff80db6f8b "LOCKDEBUG: %s error: %s: %s")
    at /usr/src/sys/kern/subr_prf.c:256
#3  0xffffffff808aee11 in lockdebug_abort1 (ld=0xffff800042677ac8, s=6,
    func=0xffffffff80c64f80 <__func__.5885> "rw_vector_enter",
    msg=0xffffffff80d72700 "assertion failed: !cpu_intr_p()",
    dopanic=<optimized out>) at /usr/src/sys/kern/subr_lockdebug.c:783
#4  0xffffffff8061519f in rw_vector_enter (rw=0xffffffff81107648 <ipfmain+72>,
    op=RW_READER) at /usr/src/sys/kern/kern_rwlock.c:282
#5  0xffffffff80356261 in ipf_check (ctx=0xffffffff81107600 <ipfmain>,
    ip=<optimized out>, hlen=<optimized out>, ifp=<optimized out>,
    out=<optimized out>, mp=0xfffffe813a5eb9f0)
    at /usr/src/sys/external/bsd/ipf/netinet/fil.c:2919
#6  0xffffffff8074dacf in pfil_run_hooks (ph=<optimized out>,
    mp=mp@entry=0xfffffe813a5eba90, ifp=ifp@entry=0xffff80003a45c620,
    dir=dir@entry=2) at /usr/src/sys/net/pfil.c:266
#7  0xffffffff8058fee9 in ip_output (m0=m0@entry=0xfffffe814987f800)
    at /usr/src/sys/netinet/ip_output.c:480
#8  0xffffffff804941c0 in stf_output (ifp=0xfffffe8189efdc10,
    m=<optimized out>, dst=<optimized out>, rt0=<optimized out>)
    at /usr/src/sys/net/if_stf.c:432
#9  0xffffffff80556fb4 in ip6flow_fastforward (mp=mp@entry=0xfffffe813a5ebbf0)
    at /usr/src/sys/netinet6/ip6_flow.c:313
#10 0xffffffff804291f9 in ether_input (ifp=0xfffffe818a6fdc10,
    m=0xfffffe819aec0000) at /usr/src/sys/net/if_ethersubr.c:849
#11 0xffffffff804290b5 in ether_input (ifp=0xffff80003a45c620,
    m=0xfffffe819aec0000) at /usr/src/sys/net/if_ethersubr.c:703
#12 0xffffffff805d29a6 in ixgbe_rx_input (ptype=<optimized out>,
    m=0xfffffe819aec0000, ifp=0xffff80003a45c620, rxr=0xfffffe813a921e10)
    at /usr/src/sys/dev/pci/ixgbe/ixgbe.c:4609
#13 ixgbe_rxeof (que=que@entry=0xfffffe813a87c540)
    at /usr/src/sys/dev/pci/ixgbe/ixgbe.c:4842
#14 0xffffffff805d4090 in ixgbe_legacy_irq (arg=0xfffffe813a87c540)
    at /usr/src/sys/dev/pci/ixgbe/ixgbe.c:1639
#15 0xffffffff8054f6e6 in intr_biglock_wrapper (vp=0xfffffe813ae185c8)
    at /usr/src/sys/arch/x86/x86/intr.c:605
#16 0xffffffff8010bad2 in Xintr_ioapic_level4 ()
#17 0xffffffff8028b69d in x86_mwait ()
#18 0xffffffff80121ad3 in acpicpu_cstate_idle_enter (
    sc=sc@entry=0xfffffe813b4f2008, state=1)
    at /usr/src/sys/dev/acpi/acpi_cpu_cstate.c:749
#19 0xffffffff80121f7f in acpicpu_cstate_idle ()
    at /usr/src/sys/dev/acpi/acpi_cpu_cstate.c:697
#20 0xffffffff805fb39c in idle_loop (dummy=<optimized out>)
    at /usr/src/sys/kern/kern_idle.c:87
#21 0xffffffff80100807 in lwp_trampoline ()
#22 0x0000000000000000 in ?? ()


Regards
Uwe



Home | Main Index | Thread Index | Old Index