All of lore.kernel.org
 help / color / mirror / Atom feed
* 2.4.23 usb(-storage?) Oops
@ 2003-12-17 20:31 max
  2003-12-17 20:44 ` Greg KH
  0 siblings, 1 reply; 2+ messages in thread
From: max @ 2003-12-17 20:31 UTC (permalink / raw)
  To: linux-kernel

Hi everybody,

I don't know who to send this to, so I sent this to the list.

I get a reproducible Oops when I write a lot of stuff to an usb-storage 
supported flashmemory-stick-mp3-player-thingy (Yakumo Hypersound 124). The 
stick is mounted as vfat filesystem with 16bit FAT.

First the ksymoops decoded Oops message (2.4.23p3 is a vanilla 2.4.23 kernel, 
which I tagged in extraversion as PIII configuration) more stuff following 
below:

########

#> ./ksymoops -v /boot/vmlinux-2.4.23p3 -m /boot/System.map-2.4.23p3 < 
usboops.txt

ksymoops 2.4.9 on i686 2.4.23p3.  Options used
     -v /boot/vmlinux-2.4.23p3 (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.23p3/ (default)
     -m /boot/System.map-2.4.23p3 (specified)

Dec 17 20:57:01 oberon kernel: Oops: 0000
Dec 17 20:57:01 oberon kernel: CPU:    0
Dec 17 20:57:01 oberon kernel: EIP:    0010:[usb_connect+47/352]    Not 
tainted
Dec 17 20:57:01 oberon kernel: EIP:    0010:[<c024f2ff>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
Dec 17 20:57:01 oberon kernel: EFLAGS: 00210202
Dec 17 20:57:01 oberon kernel: eax: ee0a6e00   ebx: ee0a6e00   ecx: 00000035   
edx: 01800002
Dec 17 20:57:01 oberon kernel: esi: 00000000   edi: 00000000   ebp: 0180000e   
esp: efdf9f50
Dec 17 20:57:01 oberon kernel: ds: 0018   es: 0018   ss: 0018
Dec 17 20:57:01 oberon kernel: Process khubd (pid: 8, stackpage=efdf9000)
Dec 17 20:57:01 oberon kernel: Stack: 00000014 01800002 ee0a6e00 eebd9c00 
00000000 000000c8 c025250d ee0a6e00
Dec 17 20:57:01 oberon kernel:        00000000 ee0a6e00 000000c8 c02f4fa5 
00000001 00000001 c18b21a0 00000001
Dec 17 20:57:01 oberon kernel:        00000000 c18b21a0 eebd9c00 c02527b4 
c18b21a0 00000000 00000103 00000001
Dec 17 20:57:01 oberon kernel: Call Trace:    
[usb_hub_port_connect_change+317/752] [usb_hub_events+244/912]
Dec 17 20:57:01 oberon kernel: Call Trace:    [<c025250d>] [<c02527b4>] 
[<c0252a8c>] [<c0105000>] [<c01074de>]
Dec 17 20:57:01 oberon kernel:   [<c0252a50>]
Dec 17 20:57:01 oberon kernel: Code: 8b 4a 08 89 c8 89 0c 24 c1 f8 05 83 e1 1f 
8d 7c 85 00 74 28


>>EIP; c024f2ff <usb_connect+2f/160>   <=====

>>eax; ee0a6e00 <_end+2dd049c0/30627c20>
>>ebx; ee0a6e00 <_end+2dd049c0/30627c20>
>>esp; efdf9f50 <_end+2fa57b10/30627c20>

Trace; c025250d <usb_hub_port_connect_change+13d/2f0>
Trace; c02527b4 <usb_hub_events+f4/390>
Trace; c0252a8c <usb_hub_thread+3c/d0>
Trace; c0105000 <_stext+0/0>
Trace; c01074de <arch_kernel_thread+2e/40>
Trace; c0252a50 <usb_hub_thread+0/d0>

Code;  c024f2ff <usb_connect+2f/160>
00000000 <_EIP>:
Code;  c024f2ff <usb_connect+2f/160>   <=====
   0:   8b 4a 08                  mov    0x8(%edx),%ecx   <=====
Code;  c024f302 <usb_connect+32/160>
   3:   89 c8                     mov    %ecx,%eax
Code;  c024f304 <usb_connect+34/160>
   5:   89 0c 24                  mov    %ecx,(%esp,1)
Code;  c024f307 <usb_connect+37/160>
   8:   c1 f8 05                  sar    $0x5,%eax
Code;  c024f30a <usb_connect+3a/160>
   b:   83 e1 1f                  and    $0x1f,%ecx
Code;  c024f30d <usb_connect+3d/160>
   e:   8d 7c 85 00               lea    0x0(%ebp,%eax,4),%edi
Code;  c024f311 <usb_connect+41/160>
  12:   74 28                     je     3c <_EIP+0x3c>

########

Before the oops happened the usb-storage modul said a lot of stuff (I have 
debugging compiled in to debug this)

Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): xfer 
3072 bytes
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 3072/3072
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk data transfer result 0x0
Dec 17 20:56:15 oberon kernel: usb-storage: Attempting to get CSW...
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk status result = 0
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk status Sig 0x53425355 T 0x25d 
R 0 Stat 0x0
Dec 17 20:56:15 oberon kernel: usb-storage: scsi cmd done, result=0x0
Dec 17 20:56:15 oberon kernel: usb-storage: *** thread sleeping.
Dec 17 20:56:15 oberon kernel: usb-storage: queuecommand() called
Dec 17 20:56:15 oberon kernel: usb-storage: *** thread awakened.
Dec 17 20:56:15 oberon kernel: usb-storage: Command WRITE_10 (10 bytes)
Dec 17 20:56:15 oberon kernel: usb-storage: 2a 00 00 01 e5 12 00 00 ff 00 00 
00
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk command S 0x43425355 T 0x25e 
Trg 0 LUN 0 L 130560 F 0 CL 10
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk command transfer result=0
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): xfer 
1024 bytes
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 1024/1024
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): xfer 
4096 bytes
Dec 17 20:56:45 oberon kernel: usb-storage: command_abort() called
Dec 17 20:56:45 oberon kernel: usb-storage: usb_stor_bulk_msg() returned -104 
xferred 960/4096
Dec 17 20:56:45 oberon kernel: usb-storage: usb_stor_transfer_partial(): 
transfer aborted
Dec 17 20:56:45 oberon kernel: usb-storage: Bulk data transfer result 0x3
Dec 17 20:56:45 oberon kernel: usb-storage: -- transport indicates command was 
aborted
Dec 17 20:56:45 oberon kernel: usb-storage: Bulk reset requested
Dec 17 20:56:50 oberon kernel: usb_control/bulk_msg: timeout
Dec 17 20:56:50 oberon kernel: usb-storage: Bulk soft reset failed -110
Dec 17 20:56:50 oberon kernel: usb-storage: scsi command aborted
Dec 17 20:56:50 oberon kernel: usb-storage: *** thread sleeping.
Dec 17 20:56:50 oberon kernel: usb-storage: queuecommand() called
Dec 17 20:56:50 oberon kernel: usb-storage: *** thread awakened.
Dec 17 20:56:50 oberon kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
Dec 17 20:56:50 oberon kernel: usb-storage: 00 00 00 00 00 00 00 00 ff 00 00 
00
Dec 17 20:56:50 oberon kernel: usb-storage: Bulk command S 0x43425355 T 0x25f 
Trg 0 LUN 0 L 0 F 0 CL 6
Dec 17 20:56:50 oberon kernel: usb-storage: Bulk command transfer result=0
Dec 17 20:56:50 oberon kernel: usb-storage: Attempting to get CSW...
Dec 17 20:57:00 oberon kernel: usb-storage: command_abort() called
Dec 17 20:57:00 oberon kernel: usb-storage: -- transport indicates command was 
aborted
Dec 17 20:57:00 oberon kernel: usb-storage: Bulk reset requested
Dec 17 20:57:00 oberon kernel: usb-uhci.c: interrupt, status 2, frame# 1636
Dec 17 20:57:00 oberon kernel: usb-storage: Bulk soft reset failed -110
Dec 17 20:57:00 oberon kernel: usb-storage: scsi command aborted
Dec 17 20:57:00 oberon kernel: usb-storage: *** thread sleeping.
Dec 17 20:57:00 oberon kernel: usb-storage: device_reset() called
Dec 17 20:57:00 oberon kernel: usb-storage: Bulk reset requested
Dec 17 20:57:00 oberon kernel: usb-storage: Bulk soft reset failed -110
Dec 17 20:57:00 oberon kernel: usb-storage: bus_reset() called
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 110, change 2, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: port 1 enable change, status 110
Dec 17 20:57:00 oberon kernel: hub.c: port 2, portstatus 103, change 0, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 103, change 1, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: port 1 connection change
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 103, change 1, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: usb.c: USB disconnect on device 00:04.2-1 
address 3
Dec 17 20:57:00 oberon kernel: usb-storage: storage_disconnect() called
Dec 17 20:57:00 oberon kernel: usb-storage: -- releasing main URB
Dec 17 20:57:00 oberon kernel: usb-storage: -- usb_unlink_urb() returned -19
Dec 17 20:57:00 oberon kernel: usb.c: kusbd: /sbin/hotplug remove 3
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 103, change 0, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: USB device not accepting new address 
(error=-110)
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 101, change 0, 12 
Mb/s
Dec 17 20:57:00 oberon last message repeated 3 times
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 103, change 0, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: new USB device 00:04.2-1, assigned 
address 4
Dec 17 20:57:00 oberon kernel: usb.c: USB device not accepting new address=4 
(error=-110)
Dec 17 20:57:01 oberon kernel: hub.c: port 1, portstatus 103, change 0, 12 
Mb/s
Dec 17 20:57:01 oberon kernel: Unable to handle kernel paging request at 
virtual address 0180000a
Dec 17 20:57:01 oberon kernel:  printing eip:
Dec 17 20:57:01 oberon kernel: c024f2ff
Dec 17 20:57:01 oberon kernel: *pde = 00000000
Dec 17 20:57:01 oberon kernel: Oops: 0000
Dec 17 20:57:01 oberon kernel: CPU:    0
Dec 17 20:57:01 oberon kernel: EIP:    0010:[usb_connect+47/352]    Not 
tainted
Dec 17 20:57:01 oberon kernel: EIP:    0010:[<c024f2ff>]    Not tainted
Dec 17 20:57:01 oberon kernel: EFLAGS: 00210202
Dec 17 20:57:01 oberon kernel: eax: ee0a6e00   ebx: ee0a6e00   ecx: 00000035   
edx: 01800002
Dec 17 20:57:01 oberon kernel: esi: 00000000   edi: 00000000   ebp: 0180000e   
esp: efdf9f50
Dec 17 20:57:01 oberon kernel: ds: 0018   es: 0018   ss: 0018
Dec 17 20:57:01 oberon kernel: Process khubd (pid: 8, stackpage=efdf9000)
Dec 17 20:57:01 oberon kernel: Stack: 00000014 01800002 ee0a6e00 eebd9c00 
00000000 000000c8 c025250d ee0a6e00
Dec 17 20:57:01 oberon kernel:        00000000 ee0a6e00 000000c8 c02f4fa5 
00000001 00000001 c18b21a0 00000001
Dec 17 20:57:01 oberon kernel:        00000000 c18b21a0 eebd9c00 c02527b4 
c18b21a0 00000000 00000103 00000001
Dec 17 20:57:01 oberon kernel: Call Trace:    
[usb_hub_port_connect_change+317/752] [usb_hub_events+244/912] [usb_hub
_thread+60/208] [_stext+0/64] [arch_kernel_thread+46/64]
Dec 17 20:57:01 oberon kernel: Call Trace:    [<c025250d>] [<c02527b4>] 
[<c0252a8c>] [<c0105000>] [<c01074de>]
Dec 17 20:57:01 oberon kernel:   [usb_hub_thread+0/208]
Dec 17 20:57:01 oberon kernel:   [<c0252a50>]
Dec 17 20:57:01 oberon kernel:
Dec 17 20:57:01 oberon kernel: Code: 8b 4a 08 89 c8 89 0c 24 c1 f8 05 83 e1 1f 
8d 7c 85 00 74 28
Dec 17 20:57:05 oberon kernel:  <2>usb-storage: host_reset() requested but not 
implemented
Dec 17 20:57:15 oberon kernel: scsi: device set offline - command error 
recover failed: host 2 channel 0 id 0 lun 0
Dec 17 20:57:15 oberon kernel: SCSI disk error : host 2 channel 0 id 0 lun 0 
return code = 6050000
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124143
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124144
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124398
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124653
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124908
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 360
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124913
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125168
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125423
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125678
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125933
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 123
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125935
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126190
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126445
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126700
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126955
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 362
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126961
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127216
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127471
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127726
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127981
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127987


and so on. After this there are more oopses usually. In different programs and 
most of the time the system crashes and burns and I have to do an Alt-Sysrq- 
sync,umount,reboot.

If there is anything else I can do to help track this down, please let me 
know. Note that I am not subscribed to the lkml mailing list.

Happy Christmas everybody,
Max


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: 2.4.23 usb(-storage?) Oops
  2003-12-17 20:31 2.4.23 usb(-storage?) Oops max
@ 2003-12-17 20:44 ` Greg KH
  0 siblings, 0 replies; 2+ messages in thread
From: Greg KH @ 2003-12-17 20:44 UTC (permalink / raw)
  To: max; +Cc: linux-kernel

On Wed, Dec 17, 2003 at 09:31:46PM +0100, max@vortex.physik.uni-konstanz.de wrote:
> Hi everybody,
> 
> I don't know who to send this to, so I sent this to the list.

Can you send it to the linux-usb-devel list?  the usb-storage people are
there.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-12-17 20:44 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-12-17 20:31 2.4.23 usb(-storage?) Oops max
2003-12-17 20:44 ` Greg KH

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.