kern/138675: [panic] page fault, perhaps in USB

Jonathan Hanna jhanna at pangolin-systems.com
Wed Sep 9 18:50:05 UTC 2009


>Number:         138675
>Category:       kern
>Synopsis:       [panic] page fault, perhaps in USB
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 09 18:50:05 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Jonathan Hanna
>Release:        FreeBSD 9.0-CURRENT i386
>Organization:
>Environment:

System: FreeBSD 9.0-CURRENT r196798 i386

>Description:

While mounting a CF card on a USB CF card reader:

panic: page fault

...
Unread portion of the kernel message buffer:
ugen1.2: <vendor 0x0424> at usbus1 (disconnected)
uhub2: at uhub1, port 4, addr 2 (disconnected)
ugen1.3: <vendor 0x0424> at usbus1 (disconnected)
(da0:umass-sim0:0:0:0): lost device
(da0:umass-sim0:0:0:0): removing device entry
(da1:umass-sim0:0:0:1): lost device
(da1:umass-sim0:0:0:1): removing device entry


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0xdeadc30d
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc07d7ff1
stack pointer           = 0x28:0xc62d5af4
frame pointer           = 0x28:0xc62d5b14
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 14 (usbus1)
trap number             = 12
panic: page fault
cpuid = 0

Loaded symbols for /boot/kernel/sound.ko
#0  doadump () at pcpu.h:246
246     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) #0  doadump () at pcpu.h:246
#1  0xc08a538f in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:416
#2  0xc08a5672 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:579
#3  0xc0c006d3 in trap_fatal (frame=0xc62d5ab4, eva=3735929613)
    at /usr/src/sys/i386/i386/trap.c:933
#4  0xc0c008b0 in trap_pfault (frame=0xc62d5ab4, usermode=0, eva=3735929613)
    at /usr/src/sys/i386/i386/trap.c:846
#5  0xc0c012e3 in trap (frame=0xc62d5ab4) at /usr/src/sys/i386/i386/trap.c:528
#6  0xc0be3aab in calltrap () at /usr/src/sys/i386/i386/exception.s:165
#7  0xc07d7ff1 in uhub_find_iface_index (hub=0xdeadc0de, child=0xc6ab2600, 
    res=0xc62d5b48) at /usr/src/sys/dev/usb/usb_hub.c:953
#8  0xc07d81bc in uhub_child_pnpinfo_string (parent=0xc6ae6080, 
    child=0xc6ab2600, buf=0xc71f0400 "", buflen=1024)
    at /usr/src/sys/dev/usb/usb_hub.c:1018
#9  0xc08cc5b6 in bus_child_pnpinfo_str (child=0xc6ab2600, buf=0xc71f0400 "", 
    buflen=1024) at bus_if.h:578
#10 0xc08ce487 in device_detach (dev=0xc6ab2600)
    at /usr/src/sys/kern/subr_bus.c:725
#11 0xc08ce625 in device_delete_child (dev=0xc6ae6080, child=0xc6ab2600)
    at /usr/src/sys/kern/subr_bus.c:1820
#12 0xc08ce60c in device_delete_child (dev=0xc6ae6980, child=0xc6ae6080)
    at /usr/src/sys/kern/subr_bus.c:1815
#13 0xc08ce60c in device_delete_child (dev=0xc69b6280, child=0xc6ae6980)
    at /usr/src/sys/kern/subr_bus.c:1815
#14 0xc07d138e in usb_unconfigure (udev=0xc6ab7000, flag=Variable "flag" is not available.
)
    at /usr/src/sys/dev/usb/usb_device.c:1022
#15 0xc07d16be in usb_free_device (udev=0xc6ab7000, flag=Variable "flag" is not available.
)
    at /usr/src/sys/dev/usb/usb_device.c:1985
#16 0xc07d90d7 in uhub_explore (udev=0xc6a74000)
    at /usr/src/sys/dev/usb/usb_hub.c:322
#17 0xc07c4feb in usb_bus_explore (pm=0xc6731d34)
    at /usr/src/sys/dev/usb/controller/usb_controller.c:239
#18 0xc07db7ce in usb_process (arg=0xc6731cd4)
    at /usr/src/sys/dev/usb/usb_process.c:164
#19 0xc087b0a8 in fork_exit (callout=0xc07db6f0 <usb_process>, 
    arg=0xc6731cd4, frame=0xc62d5d38) at /usr/src/sys/kern/kern_fork.c:843
#20 0xc0be3b50 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:270
(kgdb) 

>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list