From owner-freebsd-usb@FreeBSD.ORG Thu Apr 23 07:00:05 2009 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CF99106564A for ; Thu, 23 Apr 2009 07:00:05 +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 1BD228FC17 for ; Thu, 23 Apr 2009 07:00:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n3N704db026424 for ; Thu, 23 Apr 2009 07:00:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n3N704dq026423; Thu, 23 Apr 2009 07:00:04 GMT (envelope-from gnats) Date: Thu, 23 Apr 2009 07:00:04 GMT Message-Id: <200904230700.n3N704dq026423@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Hans Petter Selasky Cc: Subject: Re: usb/133896: [cdce] panic when disconnecting cdce device just before powering off PC X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Hans Petter Selasky List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2009 07:00:05 -0000 The following reply was made to PR usb/133896; it has been noted by GNATS. From: Hans Petter Selasky To: freebsd-usb@freebsd.org Cc: Bruce Cran , freebsd-gnats-submit@freebsd.org Subject: Re: usb/133896: [cdce] panic when disconnecting cdce device just before powering off PC Date: Thu, 23 Apr 2009 09:02:10 +0200 On Tuesday 21 April 2009, Bruce Cran wrote: > >Number: 133896 > >Category: usb > >Synopsis: [cdce] panic when disconnecting cdce device just before > > powering off PC Confidential: no > >Severity: serious > >Priority: low > >Responsible: freebsd-usb > >State: open > >Quarter: > >Keywords: > >Date-Required: > >Class: sw-bug > >Submitter-Id: current-users > >Arrival-Date: Tue Apr 21 19:50:00 UTC 2009 > >Closed-Date: > >Last-Modified: > >Originator: Bruce Cran > >Release: 8.0-CURRENT > >Organization: > >Environment: > > FreeBSD 8.0-CURRENT amd64 > > >Description: > > Running -current from mid-April 2009 I got a panic when shutting > down. I'd pressed the power button on my GTA02 and at about the same > time pressed the power button on my PC too. It seems the GTA02 > CDCE device powered off first, just before FreeBSD was going to power > off: > > Waiting (max 60 seconds) for system process 'vnlru' to stop...done > Waiting (max 60 seconds) for system process 'bufdaemon' to stop...done > Waiting (max 60 seconds) for system process 'syncer' to stop... > Syncing disks, vnodes remaining...1 1 1 0 0 0 done > All buffers synced. > Uptime: 10h12m10s > ugen3.2: at usbus3 (disconnected) > cdce0: at uhub3, port 2, addr 2 (disconnected) > > > Fatal trap 12: page fault while in kernel mode > cpuid = 0; apic id = 00 > fault virtual address = 0x288 > fault code = supervisor read data, page not present > instruction pointer = 0x20:0xffffffff80343d3e > stack pointer = 0x28:0xfffffffe4001c8a0 > frame pointer = 0x28:0xfffffffe4001c8c0 > 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 = 1 (init) > [thread pid 1 tid 100002 ] > Stopped at _mtx_lock_sleep+0x4e: movl 0x288(%rcx),%esi > db> bt > Tracing pid 1 tid 100002 td 0xffffff00014d7a80 > _mtx_lock_sleep() at _mtx_lock_sleep+0x4e > _sleep() at _sleep+0x232 > usb2_proc_mwait() at usb2_proc_mwait+0x46 > usb2_ether_ifshutdown() at usb2_ether_ifshutdown+0xaf > cdce_shutdown() at cdce_shutdown+0x11 > bus_generic_shutdown() at bus_generic_shutdown+0x1a > bus_generic_shutdown() at bus_generic_shutdown+0x1a > bus_generic_shutdown() at bus_generic_shutdown+0x1a > bus_generic_shutdown() at bus_generic_shutdown+0x1a > bus_generic_shutdown() at bus_generic_shutdown+0x1a > bus_generic_shutdown() at bus_generic_shutdown+0x1a > acpi_shutdown() at acpi_shutdown+0x9 > bus_generic_shutdown() at bus_generic_shutdown+0x1a > bus_generic_shutdown() at bus_generic_shutdown+0x1a > root_bus_module_handler() at root_bus_module_handler+0x11b > module_shutdown() at module_shutdown+0x84 > boot() at boot+0x37b > reboot() at reboot+0x46 > syscall() at syscall+0x264 > Xfast_syscall() at Xfast_syscall+0xd0 > --- syscall (55, FreeBSD ELF64, reboot), rip = 0x40897c, rsp = > 0x7fffffffe738, rbp = 0x402420 --- > > >How-To-Repeat: > > > >Fix: > > > > > >Release-Note: > >Audit-Trail: > >Unformatted: > I'm working on this issue. --HPS