From owner-freebsd-usb@FreeBSD.ORG Thu Oct 18 21:30:02 2007 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 3A81A16A419 for ; Thu, 18 Oct 2007 21:30:02 +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 D7D0F13C465 for ; Thu, 18 Oct 2007 21:30:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l9ILU1kI093564 for ; Thu, 18 Oct 2007 21:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l9ILU1Hj093563; Thu, 18 Oct 2007 21:30:01 GMT (envelope-from gnats) Resent-Date: Thu, 18 Oct 2007 21:30:01 GMT Resent-Message-Id: <200710182130.l9ILU1Hj093563@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "moose@opera.com" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18E8A16A41A for ; Thu, 18 Oct 2007 21:27:44 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 096FF13C468 for ; Thu, 18 Oct 2007 21:27:44 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l9ILRT4s023404 for ; Thu, 18 Oct 2007 21:27:29 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.1/8.14.1/Submit) id l9ILRT2E023403; Thu, 18 Oct 2007 21:27:29 GMT (envelope-from nobody) Message-Id: <200710182127.l9ILRT2E023403@www.freebsd.org> Date: Thu, 18 Oct 2007 21:27:29 GMT From: "moose@opera.com" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: usb/117313: panic on usb camera attachment X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Oct 2007 21:30:02 -0000 >Number: 117313 >Category: usb >Synopsis: panic on usb camera attachment >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Oct 18 21:30:01 UTC 2007 >Closed-Date: >Last-Modified: >Originator: moose@opera.com >Release: FreeBSD 7.0-PRERELEASE >Organization: Opera Software >Environment: FreeBSD 7.0-PRERELEASE #2: Thu Oct 18 22:16:05 CEST 2007 moose@evangelista:/usr/obj/usr/src/sys/EVANGELISTA amd64 >Description: I get an always-reproducible panic when the digital camera is attached via USB, and activated. On RELENG_6: umass0: KONICA MINOLTA DIMAGE CAMERA, rev 2.00/0.01, addr 2 umass0: Get Max Lun not supported (SHORT_XFER) da0 at umass-sim0 bus 0 target 0 lun 0 da0: Removable Direct Access SCSI-0 device da0: 40.000MB/s transfers da0: 488MB (1000944 512 byte sectors: 64H 32S/T 488C) On RELENG_7, the panic occurs immediately after the first two lines above. ------------------------- Fatal trap 12: page fault while in kernel mode cpuid = 1; apic id = 01 fault virtual address = 0x20 fault code = supervisor read data, page not present instruction pointer = 0x8:0xffffffff802b6250 stack pointer = 0x10:0xffffffffabda5770 frame pointer = 0x10:0xffffffffabda5780 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 = 30 (usb1) [ thread pid 30 tid 1000022 ] Stopped at _mtx_assert+0x70: morq 0x20(%rdi),%rax backtrace: -------------------------------- Tracing pid 30 tid 1000022 td 0xffffff00182350 _mtx_assert() at _mtx_assert+0x70 xpt_release_ccb() at xpt_release_ccb+0x49 probedone() at probedone+0x9c camisr_runqueue() at camisr_runqueue+0x1a3 xpt_bus_deregister() at xpt_bus_deregister+0x185 umass_cam_detach_sim() at umass_cam_detach_sim+0x1f umass_detach() at umass_detach+0xcf device_detach() at device_detach+0xa4 usb_disconnect_port() at usb_disconnect_port+0x86 uhub_explore)_ at uhub_explore+0x101 usb_discover() at usb_discover+0x38 usb_event_thread() at usb_event_thread+0x7c fork_exit)_ at fork_exit+0x128 fork_trampoline() at fork_trampoline+0xe --- trap 0, rip=0, rsp=0xffffffffabda5d30, rbp=0 --- >How-To-Repeat: -- attach the camera to the machine via USB -- turn the camera on --> panic >Fix: >Release-Note: >Audit-Trail: >Unformatted: