Date: Tue, 6 Dec 2011 08:15:16 GMT From: Alec <alec.ext@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: i386/163091: Fatal trap 12: page fault while in kernel mode Message-ID: <201112060815.pB68FG3k073162@red.freebsd.org> Resent-Message-ID: <201112060820.pB68K99K092499@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 163091 >Category: i386 >Synopsis: Fatal trap 12: page fault while in kernel mode >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Dec 06 08:20:09 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Alec >Release: 8.2-RELEASE FreeBSD >Organization: HOLDER >Environment: FreeBSD gw1 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: Dec 6 10:46:49 gw1 kernel: Fatal trap 12: page fault while in kernel mode Dec 6 10:46:49 gw1 kernel: cpuid = 0; apic id = 00 Dec 6 10:46:49 gw1 kernel: fault virtual address = 0x400 Dec 6 10:46:49 gw1 kernel: fault code = supervisor read, page not present Dec 6 10:46:49 gw1 kernel: instruction pointer = 0x20:0xc08e1324 Dec 6 10:46:49 gw1 kernel: stack pointer = 0x28:0xe7ac6914 Dec 6 10:46:49 gw1 kernel: frame pointer = 0x28:0xe7ac6934 Dec 6 10:46:49 gw1 kernel: code segment = base 0x0, limit 0xfffff, type 0x1b Dec 6 10:46:49 gw1 kernel: = DPL 0, pres 1, def32 1, gran 1 Dec 6 10:46:49 gw1 kernel: processor eflags = interrupt enabled, resume, IOPL = 0 Dec 6 10:46:49 gw1 kernel: current process = 3698 (usbconfig) Dec 6 10:46:49 gw1 kernel: trap number = 12 Dec 6 10:46:49 gw1 kernel: panic: page fault Dec 6 10:46:49 gw1 kernel: cpuid = 0 Dec 6 10:46:49 gw1 kernel: KDB: stack backtrace: Dec 6 10:46:49 gw1 kernel: #0 0xc08e0d07 at kdb_backtrace+0x47 Dec 6 10:46:49 gw1 kernel: #1 0xc08b1dc7 at panic+0x117 Dec 6 10:46:49 gw1 kernel: #2 0xc0be4b43 at trap_fatal+0x323 Dec 6 10:46:49 gw1 kernel: #3 0xc0be4dc0 at trap_pfault+0x270 Dec 6 10:46:49 gw1 kernel: #4 0xc0be5305 at trap+0x465 Dec 6 10:46:49 gw1 kernel: #5 0xc0bcbebc at calltrap+0x6 Dec 6 10:46:49 gw1 kernel: #6 0xc08da8c4 at device_delete_child+0x94 Dec 6 10:46:49 gw1 kernel: #7 0xc07f0585 at uether_ifdetach+0x125 Dec 6 10:46:49 gw1 kernel: #8 0xc07e80e2 at axe_detach+0x32 Dec 6 10:46:49 gw1 kernel: #9 0xc08da658 at device_detach+0x68 Dec 6 10:46:49 gw1 kernel: #10 0xc08da861 at device_delete_child+0x31 Dec 6 10:46:49 gw1 kernel: #11 0xc08da84c at device_delete_child+0x1c Dec 6 10:46:49 gw1 kernel: #12 0xc07d3851 at usb_detach_device+0x151 Dec 6 10:46:49 gw1 kernel: #13 0xc07d38c2 at usb_unconfigure+0x42 Dec 6 10:46:49 gw1 kernel: #14 0xc07d3dac at usbd_set_config_index+0x6c Dec 6 10:46:49 gw1 kernel: #15 0xc07d5f93 at ugen_set_config+0x83 Dec 6 10:46:49 gw1 kernel: #16 0xc07d6824 at ugen_ioctl_post+0x2a4 >How-To-Repeat: Part Of My Script: #### WHILE="1" while [ "$WHILE" -eq 1 ] do /usr/sbin/usbconfig -u 4 -a 2 power_off /usr/sbin/usbconfig -d ugen4.1 set_config 255 /usr/sbin/usbconfig -d ugen4.1 set_config 0 done #### gw1# usbconfig ugen0.1: <UHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE ugen1.1: <UHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE ugen3.1: <UHCI root HUB Intel> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE ugen4.1: <EHCI root HUB Intel> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen4.2: <product 0x3c05 vendor 0x2001> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON After several restarts usb devices the system reboots >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201112060815.pB68FG3k073162>