Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Oct 2012 17:34:05 GMT
From:      Vincent Miller <vmiller@verisign.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/172963: Kernel panic in udp_input()
Message-ID:  <201210221734.q9MHY51V015840@red.freebsd.org>
Resent-Message-ID: <201210221740.q9MHe0vG079376@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         172963
>Category:       misc
>Synopsis:       Kernel panic in udp_input()
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct 22 17:40:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Vincent Miller
>Release:        8.3-RELEASE-p4
>Organization:
>Environment:
FreeBSD flumpe15-qa2 8.3-RELEASE-p4 FreeBSD 8.3-RELEASE-p4 #0: Wed Sep  5 09:11:22 UTC 2012     root@bsdr620:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
There appears to be a panic/freezing condition in FreeBSD 8.3-RELEASE-p4 in udp_input().  Please reference the panic trace below.  The condition is very similar to the issues discussed in a mail thread at http://lists.freebsd.org/pipermail/freebsd-net/2011-November/030408.html.  We have been unable to get reliable crash dumps from this panic.

Fatal trap 12: page fault while in kernel mode
cpuid = 4; apic id = 08
fault virtual address   = 0x0
fault code              = supervisor read data, page not present
instruction pointer     = 0x20:0xffffffff807a08a2
stack pointer           = 0x28:0xffffffa40c2689b0
frame pointer           = 0x28:0xffffffa40c268a80
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 12 (swi1: netisr 0)
trap number             = 12
panic: page fault
cpuid = 4
KDB: stack backtrace:
#0 0xffffffff80642b3e at kdb_backtrace+0x5e
#1 0xffffffff8060fd57 at panic+0x187
#2 0xffffffff80905990 at trap_fatal+0x290
#3 0xffffffff80905ce1 at trap_pfault+0x201
kernel trap 12 with interrupts disabled
#4 0xffffffff8090619f at trap+0x3df


#5 0xffffffff808ed674 at calltrap+0x8


#6 0xffffffff8072000c at ip_input+0xac
Fatal trap 12: page fault while in kernel mode
cpuid = 5; apic id = 0a
#7 0xffffffff806cba29 at swi_net+0x149
fault virtual address   = 0xc
#8 0xffffffff805e7794 at intr_event_execute_handlers+0x104
fault code              = supervisor read data, page not present
#9 0xffffffff805e8e25 at ithread_loop+0x95
instruction pointer     = 0x20:0xffffffff8064f795
#10 0xffffffff805e49af at fork_exit+0x11f
stack pointer           = 0x28:0xffffffa41cd969a0
#11 0xffffffff808edbbe at fork_trampoline+0xe
frame pointer           = 0x28:0xffffffa41cd969d0
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        = resume, IOPL = 0
current process         = 8 (pagedaemon)
trap number             = 12
>How-To-Repeat:
We have been able to produce roughly 1 panic per day applying load to 16 hosts.  It is reproducible under heavy UDP load against systems running a UDP service.
>Fix:
N/A

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201210221734.q9MHY51V015840>