At Sat, 2 Aug 2008 22:34:22 +0200, Marco Schuster wrote:
The problem I have is: As soon as I try to play a mp3 via mpg123, in dmesg comes the following error: Division by zero in kernel. [<c0026e2c>] (dump_stack+0x0/0x14) from [<c0026e58>] (__div0+0x18/0x20) [<c0026e40>] (__div0+0x0/0x20) from [<c011c65c>] (Ldiv0+0x8/0x10) [<bf0267ec>] (iso_stream_find+0x0/0x340 [ehci_hcd]) from [<bf028140>] (ehci_urb_enqueue+0x848/0xdf4 [ehci_hcd]) [<bf0278f8>] (ehci_urb_enqueue+0x0/0xdf4 [ehci_hcd]) from [<bf005228>] (usb_hcd_submit_urb+0x660/0x77c [usbcore]) [<bf004bc8>] (usb_hcd_submit_urb+0x0/0x77c [usbcore]) from [<bf0057fc>] (usb_submit_urb+0x228/0x264 [usbcore]) [<bf0055d4>] (usb_submit_urb+0x0/0x264 [usbcore]) from [<bf1c2820>] (start_urbs+0x1cc/0x308 [snd_usb_audio]) r6:00000000 r5:c0c2dc10 r4:00000010 [<bf1c2654>] (start_urbs+0x0/0x308 [snd_usb_audio]) from [<bf1c4d78>] (snd_usb_pcm_prepare+0xa4/0xb8 [snd_usb_audio]) r7:00000000 r6:00000000 r5:c0c2b800 r4:c0c2dc10 [<bf1c4cd4>] (snd_usb_pcm_prepare+0x0/0xb8 [snd_usb_audio]) from [<bf19bdc4>] (snd_pcm_do_prepare+0x1c/0x3c [snd_pcm]) r6:00000802 r5:c13d02c0 r4:c13d02c0 [<bf19bda8>] (snd_pcm_do_prepare+0x0/0x3c [snd_pcm]) from [<bf19b96c>] (snd_pcm_action_single+0x40/0x7c [snd_pcm]) r4:bf1acd74 [<bf19b92c>] (snd_pcm_action_single+0x0/0x7c [snd_pcm]) from [<bf19c774>] (snd_pcm_action_nonatomic+0x58/0x70 [snd_pcm]) r7:00044930 r6:bf1acd74 r5:00000802 r4:c13d02c0 [<bf19c71c>] (snd_pcm_action_nonatomic+0x0/0x70 [snd_pcm]) from [<bf19eba8>] (snd_pcm_common_ioctl1+0x664/0xf7c [snd_pcm]) r6:c13d02c0 r5:00044930 r4:00044930 [<bf19e544>] (snd_pcm_common_ioctl1+0x0/0xf7c [snd_pcm]) from [<bf19fe18>] (snd_pcm_playback_ioctl1+0x48c/0x4b0 [snd_pcm]) [<bf19f98c>] (snd_pcm_playback_ioctl1+0x0/0x4b0 [snd_pcm]) from [<bf19ff20>] (snd_pcm_playback_ioctl+0x34/0x40 [snd_pcm]) [<bf19feec>] (snd_pcm_playback_ioctl+0x0/0x40 [snd_pcm]) from [<c0097e70>] (do_ioctl+0x34/0x78) [<c0097e3c>] (do_ioctl+0x0/0x78) from [<c0098114>] (vfs_ioctl+0x260/0x290) r5:00044930 r4:c0fbcbc0 [<c0097eb4>] (vfs_ioctl+0x0/0x290) from [<c009819c>] (sys_ioctl+0x58/0x78) r7:00004140 r6:c0fbcbc0 r5:00044930 r4:00000000 [<c0098144>] (sys_ioctl+0x0/0x78) from [<c0022de0>] (ret_fast_syscall+0x0/0x2c) r8:c0022f84 r7:00000036 r6:beebb3a0 r5:beebb708 r4:00043598
Can anyone point me what goes wrong here? Kernel is debian 2.6.24-1-ixp4xx (armv5tel).
According to the stack trace, this looks like a bug in ehci driver. Better to ask on linux-usb ML.
Takashi