Kernel panic on usb disconnect?
Krassimir Slavchev
krassi at bulinfo.net
Tue Aug 7 12:25:28 UTC 2007
-----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-----
More information about the freebsd-arm
mailing list