Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 Aug 2007 15:02:41 +0300
From:      Krassimir Slavchev <krassi@bulinfo.net>
To:        freebsd-arm@freebsd.org
Subject:   Kernel panic on usb disconnect?
Message-ID:  <46B85F61.1050008@bulinfo.net>

next in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

This is on at91rm9200 with latest -current

On connect:

umass0: <Corsair Flash Voyager, class 0/0, rev 2.00/11.00, addr 2> on uhub0
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
Expensive timeout(9) function: 0xc00357f0(0xc07e6c00) 0.002746582 s

On disconnect:

umass0: BBB reset failed, IOERROR
umass0: at uhub0 port 1 (addr 2) disconnected

vm_fault(0xc022a208, 0, 2, 0) -> 1
Fatal kernel mode data abort: 'Translation Fault (P)'
trapframe: 0xc5606ad8
FSR=00000017, FAR=00000000, spsr=60000013
r0 =c088c400, r1 =c088c414, r2 =00000000, r3 =00000000
r4 =c088c400, r5 =c020b508, r6 =00000000, r7 =c088e840
r8 =c091c980, r9 =c091fa00, r10=00000039, r11=c5606b3c
r12=c5606b40, ssp=c5606b24, slr=c0006184, pc =c0004b64

[thread pid 28 tid 100025 ]
Stopped at      xpt_done+0x4c:  str     r0, [r3]
db> bt
Tracing pid 28 tid 100025 td 0xc07f0880
db_trace_thread() at db_trace_thread+0x10
scp=0xc0193020 rlv=0xc00134b4 (db_skip_to_eol+0x43c)
        rsp=0xc56067f0 rfp=0xc5606810
        r10=0xc02280f8 r9=0xc02280ec
        r8=0xc02280fc r7=0x00000000 r6=0x00000010 r5=0x00000000
        r4=0xc07f0880
db_skip_to_eol() at db_skip_to_eol+0x3bc
scp=0xc0013434 rlv=0xc0013698 (db_command_loop+0xf4)
        rsp=0xc5606814 rfp=0xc56068c4
        r6=0xc5606898 r5=0xc560688c
        r4=0x00000000
db_command_loop() at db_command_loop+0x10
scp=0xc00135b4 rlv=0xc0015448 (X_db_sym_numargs+0x88)
        rsp=0xc56068c8 rfp=0xc56069e4
        r10=0x00000017 r9=0xc022dda0
        r8=0x00000000 r7=0xc5606ad8 r6=0xc022dd98 r5=0x000000c0
        r4=0xc56068cc
X_db_sym_numargs() at X_db_sym_numargs+0x18
scp=0xc00153d8 rlv=0xc00a3158 (kdb_trap+0xb0)
        rsp=0xc56069e8 rfp=0xc5606a10
        r4=0x000000c0
kdb_trap() at kdb_trap+0x10
scp=0xc00a30b8 rlv=0xc019ee20 (badaddr_read+0x1f4)
        rsp=0xc5606a14 rfp=0xc5606a30
        r10=0xc5606ad8 r9=0xc5606ef8
        r8=0x00000002 r7=0xc07f0880 r6=0x00000000 r5=0x00000017
        r4=0xc5606ad8
badaddr_read() at badaddr_read+0xe8
scp=0xc019ed14 rlv=0xc019f710 (data_abort_handler+0x494)
        rsp=0xc5606a34 rfp=0xc5606ad4
        r6=0x00000000 r5=0x00000000
        r4=0xc087c094
data_abort_handler() at data_abort_handler+0x10
scp=0xc019f28c rlv=0xc0194e88 (address_exception_entry+0x50)
        rsp=0xc5606ad8 rfp=0xc5606b3c
        r10=0x00000039 r9=0xc091fa00
        r8=0xc091c980 r7=0xc088e840 r6=0x00000000 r5=0xe0000004
        r4=0xc088c400
xpt_done() at xpt_done+0x10
scp=0xc0004b28 rlv=0xc0006184 (xpt_action+0x8d0)
        rsp=0xc5606b40 rfp=0xc5606b60
        r6=0x00000005 r5=0xc088c400
        r4=0xc088e840
xpt_action() at xpt_action+0x10
scp=0xc00058c4 rlv=0xc00098c4 (xpt_schedule+0x100)
        rsp=0xc5606b64 rfp=0xc5606b7c
        r8=0xc091c980 r7=0xc088e840
        r6=0x00000005 r5=0xc091c980 r4=0xc088c400
xpt_schedule() at xpt_schedule+0x10
scp=0xc00097d4 rlv=0xc0009ce8 (xpt_schedule+0x524)
        rsp=0xc5606b80 rfp=0xc5606cb0
        r6=0xc088bc00 r5=0xc084a800
        r4=0x00000001
xpt_schedule() at xpt_schedule+0x208
scp=0xc00099cc rlv=0xc00066a8 (xpt_action+0xdf4)
        rsp=0xc5606cb4 rfp=0xc5606d48
        r10=0xc089a894 r9=0xc5606d50
        r8=0xc091ca94 r7=0x00000004 r6=0xc088fc00 r5=0xc084a800
        r4=0xc091ca94
xpt_action() at xpt_action+0xc64
scp=0xc0006518 rlv=0xc000a74c (xpt_bus_deregister+0x164)
        rsp=0xc5606d4c rfp=0xc5606d88
        r10=0xc089a894 r8=0xc089a880
        r7=0x00000004 r6=0xc091ca80 r5=0xc091c580 r4=0xc091ca94
xpt_bus_deregister() at xpt_bus_deregister+0x10
scp=0xc000a5f8 rlv=0xc0032324 (ugenioctl+0x19a0)
        rsp=0xc5606d8c rfp=0xc5606d9c
        r10=0xc087baa0 r9=0xc0229a4c
        r8=0xc08705b0 r7=0x00000004 r6=0xc07e6c00 r5=0xc091c580
        r4=0xc07e6c00
ugenioctl() at ugenioctl+0x198c
scp=0xc0032310 rlv=0xc0032434 (ugenioctl+0x1ab0)
        rsp=0xc5606da0 rfp=0xc5606dbc
        r4=0xc089aa00
ugenioctl() at ugenioctl+0x19d8
scp=0xc003235c rlv=0xc009e02c (device_detach+0x74)
        rsp=0xc5606dc0 rfp=0xc5606de0
        r7=0x00000004 r6=0x00000000
        r5=0xc091c580 r4=0xc089aa00
device_detach() at device_detach+0x10
scp=0xc009dfc8 rlv=0xc0039384 (usb_disconnect_port+0x90)
        rsp=0xc5606de4 rfp=0xc5606e08
        r7=0x00000004 r6=0x00000000
        r5=0xc086f900 r4=0xc089aa00
usb_disconnect_port() at usb_disconnect_port+0x10
scp=0xc0039304 rlv=0xc0031f68 (ugenioctl+0x15e4)
        rsp=0xc5606e0c rfp=0xc5606e44
        r10=0x00000014 r8=0x00000100
        r7=0x00000001 r6=0xc0870800 r5=0xc08705b0 r4=0x00000003
ugenioctl() at ugenioctl+0x14c8
scp=0xc0031e4c rlv=0xc00373a0 (usb_schedsoftintr+0xb0)
        rsp=0xc5606e48 rfp=0xc5606e58
        r10=0xc0037c2c r9=0x00000000
        r8=0xc022df3c r7=0xc0229a70 r6=0xc0877840 r5=0x00000000
        r4=0xc0877840
usb_schedsoftintr() at usb_schedsoftintr+0x54
scp=0xc0037344 rlv=0xc0037d48 (usb_needs_explore+0x930)
        rsp=0xc5606e5c rfp=0xc5606e80
        r4=0xc0229a74
usb_needs_explore() at usb_needs_explore+0x824
scp=0xc0037c3c rlv=0xc0068a60 (fork_exit+0x64)
        rsp=0xc5606e84 rfp=0xc5606ea8
        r8=0xc0877840 r7=0xc087c000
        r6=0xc5606eac r5=0xc023d190 r4=0xc07f0880
fork_exit() at fork_exit+0x10
scp=0xc0068a0c rlv=0xc019eafc (fork_trampoline+0x14)
        rsp=0xc5606eac rfp=0x00000000
        r10=0x00000000 r8=0x00000000
        r7=0xc019eafc r6=0xc5606eac r5=0xc0877840 r4=0xc0037c2c
db>


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFGuF9gxJBWvpalMpkRAsOQAKCtZ2L2Pv/T7XzSDVIQz1BCEhCbxACeL/Ja
k9PpiRXGx7k1KcgW8NP0Kc0=
=c/ki
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46B85F61.1050008>