On Sun, 21 Aug 2005 12:03:56 -0400 (EDT) Alan Stern wrote: ...[snip]...
> You can try using a 2.6.13 kernel. The error-recovery procedure in > usb-storage was changed, and it should be more robust. > > Once tasks are stuck in a "D" state, there isn't much you can do about it. > It's possible that unplugging the USB cable (or turning off the disk > drive) would free them up. More useful would be to post a stack dump > (Alt-SysRq-T) showing exactly _where_ the processes are stuck. Below are the stack dumps for 3 tasks, i.e. badblocks, usbview, and lsusb ...[snip]... > These certainly look to me like bugs in the reiserfs code. My bad. I hadn't looked closely at thems. Now that I have, I see that reiserfs is prominently mentioned. I'll post them to the reiserfs list. Thanks. David ### badblocks ### Aug 21 12:21:44 osage kernel: SysRq : Show State Aug 21 12:21:44 osage kernel: Aug 21 12:21:44 osage kernel: sibling Aug 21 12:21:44 osage kernel: task PC pid father child younger older Aug 21 12:21:44 osage kernel: badblocks D C043C888 0 13849 1 9981 26639 (NOTLB) Aug 21 12:21:44 osage kernel: d3b33d4c 00000086 df15e060 c043c888 0005cdb3 deaff5c0 c0214670 d3b33d48 Aug 21 12:21:44 osage kernel: 477ba681 0005cdb3 df15e060 00024b35 477bb9f0 0005cdb3 c0cdb6e0 c1bebe00 Aug 21 12:21:44 osage kernel: d3b32000 00000000 d3b33d54 c033c69e d3b33d6c c01d8cec d352e030 00000000 Aug 21 12:21:44 osage kernel: Call Trace: Aug 21 12:21:44 osage kernel: [io_schedule+14/32] io_schedule+0xe/0x20 Aug 21 12:21:44 osage kernel: [<c033c69e>] io_schedule+0xe/0x20 Aug 21 12:21:44 osage kernel: [dio_await_one+92/160] dio_await_one+0x5c/0xa0 Aug 21 12:21:44 osage kernel: [<c01d8cec>] dio_await_one+0x5c/0xa0 Aug 21 12:21:44 osage kernel: [dio_await_completion+40/96] dio_await_completion+0x28/0x60 Aug 21 12:21:44 osage kernel: [<c01d8e68>] dio_await_completion+0x28/0x60 Aug 21 12:21:44 osage kernel: [direct_io_worker+941/1280] direct_io_worker+0x3ad/0x500 Aug 21 12:21:44 osage kernel: [<c01d9c8d>] direct_io_worker+0x3ad/0x500 Aug 21 12:21:44 osage kernel: [__blockdev_direct_IO+579/752] __blockdev_direct_IO+0x243/0x2f0 Aug 21 12:21:44 osage kernel: [<c01da023>] __blockdev_direct_IO+0x243/0x2f0 Aug 21 12:21:44 osage kernel: [blkdev_direct_IO+100/112] blkdev_direct_IO+0x64/0x70 Aug 21 12:21:44 osage kernel: [<c01b9cc4>] blkdev_direct_IO+0x64/0x70 Aug 21 12:21:44 osage kernel: [generic_file_direct_IO+108/199] generic_file_direct_IO+0x6c/0xc7 Aug 21 12:21:44 osage kernel: [<c01950fc>] generic_file_direct_IO+0x6c/0xc7 Aug 21 12:21:44 osage kernel: [__generic_file_aio_read+218/528] __generic_file_aio_read+0xda/0x210 Aug 21 12:21:44 osage kernel: [<c0192c0a>] __generic_file_aio_read+0xda/0x210 Aug 21 12:21:44 osage kernel: [generic_file_read+167/208] generic_file_read+0xa7/0xd0 Aug 21 12:21:44 osage kernel: [<c0192e57>] generic_file_read+0xa7/0xd0 Aug 21 12:21:44 osage kernel: [vfs_read+376/384] vfs_read+0x178/0x180 Aug 21 12:21:44 osage kernel: [<c01b2648>] vfs_read+0x178/0x180 Aug 21 12:21:44 osage kernel: [sys_read+75/128] sys_read+0x4b/0x80 Aug 21 12:21:44 osage kernel: [<c01b291b>] sys_read+0x4b/0x80 Aug 21 12:21:44 osage kernel: [sysenter_past_esp+82/117] sysenter_past_esp+0x52/0x75 Aug 21 12:21:44 osage kernel: [<c0102e5d>] sysenter_past_esp+0x52/0x75 ### lsusb ### Aug 21 12:21:44 osage kernel: SysRq : Show State Aug 21 12:21:44 osage kernel: Aug 21 12:21:44 osage kernel: sibling Aug 21 12:21:44 osage kernel: task PC pid father child younger older Aug 21 12:21:44 osage kernel: lsusb D C043C3E0 0 20731 1 1520 15682 (NOTLB) Aug 21 12:21:44 osage kernel: c7e5bed4 00000086 cea2caa0 c043c3e0 d9857088 c7e5beb0 c02145b9 d98570a0 Aug 21 12:21:44 osage kernel: d9857000 c7e5bebc c028096a 00019122 ab4240fd 0005df83 cea2cbf0 d9857024 Aug 21 12:21:44 osage kernel: cea2caa0 00000246 c7e5bf0c c033ba34 d985702c 00000001 cea2caa0 c016e980 Aug 21 12:21:44 osage kernel: Call Trace: Aug 21 12:21:44 osage kernel: [__down+100/192] __down+0x64/0xc0 Aug 21 12:21:44 osage kernel: [<c033ba34>] __down+0x64/0xc0 Aug 21 12:21:44 osage kernel: [__down_failed+10/16] __down_failed+0xa/0x10 Aug 21 12:21:44 osage kernel: [<c033bb8a>] __down_failed+0xa/0x10 Aug 21 12:21:44 osage kernel: [pg0+540962960/1068971008] .text.lock.usb+0x16/0xc6 [usbcore] Aug 21 12:21:44 osage kernel: [<e0872090>] .text.lock.usb+0x16/0xc6 [usbcore] Aug 21 12:21:44 osage kernel: [pg0+541003887/1068971008] usbdev_read+0x2f/0x2a0 [usbcore] Aug 21 12:21:44 osage kernel: [<e087c06f>] usbdev_read+0x2f/0x2a0 [usbcore] Aug 21 12:21:44 osage kernel: [vfs_read+376/384] vfs_read+0x178/0x180 Aug 21 12:21:44 osage kernel: [<c01b2648>] vfs_read+0x178/0x180 Aug 21 12:21:44 osage kernel: [sys_read+75/128] sys_read+0x4b/0x80 Aug 21 12:21:44 osage kernel: [<c01b291b>] sys_read+0x4b/0x80 Aug 21 12:21:44 osage kernel: [sysenter_past_esp+82/117] sysenter_past_esp+0x52/0x75 Aug 21 12:21:44 osage kernel: [<c0102e5d>] sysenter_past_esp+0x52/0x75 ### usbview ### Aug 21 12:21:44 osage kernel: SysRq : Show State Aug 21 12:21:44 osage kernel: Aug 21 12:21:44 osage kernel: sibling Aug 21 12:21:44 osage kernel: task PC pid father child younger older Aug 21 12:21:44 osage kernel: usbview D C043C3E0 0 9981 1 12346 13849 (NOTLB) Aug 21 12:21:44 osage kernel: c54c5edc 00000086 c5a86a60 c043c3e0 00000001 00000000 c54c5f8c c01a4105 Aug 21 12:21:44 osage kernel: df58c700 00100073 00000000 0000948f 2dc8f142 0005d8e6 c5a86bb0 df78d024 Aug 21 12:21:44 osage kernel: c5a86a60 00000246 c54c5f14 c033ba34 df78d02c 00000001 c5a86a60 c016e980 Aug 21 12:21:44 osage kernel: Call Trace: Aug 21 12:21:44 osage kernel: [__down+100/192] __down+0x64/0xc0 Aug 21 12:21:44 osage kernel: [<c033ba34>] __down+0x64/0xc0 Aug 21 12:21:44 osage kernel: [__down_failed+10/16] __down_failed+0xa/0x10 Aug 21 12:21:44 osage kernel: [<c033bb8a>] __down_failed+0xa/0x10 Aug 21 12:21:44 osage kernel: [pg0+540962960/1068971008] .text.lock.usb+0x16/0xc6 [usbcore] Aug 21 12:21:44 osage kernel: [<e0872090>] .text.lock.usb+0x16/0xc6 [usbcore] Aug 21 12:21:44 osage kernel: [pg0+541022614/1068971008] usb_device_read+0x96/0x110 [usbcore] Aug 21 12:21:44 osage kernel: [<e0880996>] usb_device_read+0x96/0x110 [usbcore] Aug 21 12:21:44 osage kernel: [vfs_read+376/384] vfs_read+0x178/0x180 Aug 21 12:21:44 osage kernel: [<c01b2648>] vfs_read+0x178/0x180 Aug 21 12:21:44 osage kernel: [sys_read+75/128] sys_read+0x4b/0x80 Aug 21 12:21:44 osage kernel: [<c01b291b>] sys_read+0x4b/0x80 Aug 21 12:21:44 osage kernel: [sysenter_past_esp+82/117] sysenter_past_esp+0x52/0x75 Aug 21 12:21:44 osage kernel: [<c0102e5d>] sysenter_past_esp+0x52/0x75 Aug 21 12:21:44 osage kernel: bash S C043C3E0 0 10655 27663 (NOTLB) Aug 21 12:21:44 osage kernel: d8685e64 00000086 c1998020 c043c3e0 c3d39be4 c814a31c c3d39be4 c814a31c Aug 21 12:21:44 osage kernel: d8685e4c c01e65bd d8685e58 000006f0 3dd335ee 0005d954 c1998170 d9411000 Aug 21 12:21:44 osage kernel: 7fffffff c9821060 d8685ea0 c033c796 00000007 d8685fc4 00000000 00000e78 Aug 21 12:21:44 osage kernel: Call Trace: Aug 21 12:21:44 osage kernel: [schedule_timeout+166/176] schedule_timeout+0xa6/0xb0 Aug 21 12:21:44 osage kernel: [<c033c796>] schedule_timeout+0xa6/0xb0 Aug 21 12:21:44 osage kernel: [read_chan+1024/1776] read_chan+0x400/0x6f0 Aug 21 12:21:44 osage kernel: [<c02664c0>] read_chan+0x400/0x6f0 Aug 21 12:21:44 osage kernel: [tty_read+282/304] tty_read+0x11a/0x130 Aug 21 12:21:44 osage kernel: [<c026104a>] tty_read+0x11a/0x130 Aug 21 12:21:44 osage kernel: [vfs_read+376/384] vfs_read+0x178/0x180 Aug 21 12:21:44 osage kernel: [<c01b2648>] vfs_read+0x178/0x180 Aug 21 12:21:44 osage kernel: [sys_read+75/128] sys_read+0x4b/0x80 Aug 21 12:21:44 osage kernel: [<c01b291b>] sys_read+0x4b/0x80 Aug 21 12:21:44 osage kernel: [sysenter_past_esp+82/117] sysenter_past_esp+0x52/0x75 Aug 21 12:21:44 osage kernel: [<c0102e5d>] sysenter_past_esp+0x52/0x75 ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users