From owner-freebsd-i386@FreeBSD.ORG Tue Dec 6 08:20:10 2011 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 42D4E106564A for ; Tue, 6 Dec 2011 08:20:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 203E88FC0A for ; Tue, 6 Dec 2011 08:20:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB68K9xr092500 for ; Tue, 6 Dec 2011 08:20:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB68K99K092499; Tue, 6 Dec 2011 08:20:09 GMT (envelope-from gnats) Resent-Date: Tue, 6 Dec 2011 08:20:09 GMT Resent-Message-Id: <201112060820.pB68K99K092499@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-i386@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Alec Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04B42106564A for ; Tue, 6 Dec 2011 08:15:17 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id DE0068FC13 for ; Tue, 6 Dec 2011 08:15:16 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id pB68FGmB073163 for ; Tue, 6 Dec 2011 08:15:16 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id pB68FG3k073162; Tue, 6 Dec 2011 08:15:16 GMT (envelope-from nobody) Message-Id: <201112060815.pB68FG3k073162@red.freebsd.org> Date: Tue, 6 Dec 2011 08:15:16 GMT From: Alec To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: i386/163091: Fatal trap 12: page fault while in kernel mode X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 08:20:10 -0000 >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: at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE ugen1.1: at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE ugen2.1: at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE ugen3.1: at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE ugen4.1: at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen4.2: 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: