pluging usb devices while suspended causes crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-fsl-imx51 (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Karmic |
Won't Fix
|
Undecided
|
Unassigned | ||
Lucid |
Won't Fix
|
High
|
Unassigned |
Bug Description
I'm able to suspend and resume on babbage 3 without any problems normally, but one of the tests I'm doing involves unplugging my usb keyboard and mouse, suspending the system, plugging the usb keyboard and mouse back in, and resuming. When I do this, I don't get an oops or anything, but the kernel does spew quite a few errors and fails to recover. I've been able to reproduce this very reliably.
Kernel version is 2.6.31.604.5
Here is the output I get from the serial console:
...
mxc_ipu mxc_ipu: Channel already disabled 9
mxc_ipu mxc_ipu: Channel already uninitialized 9
Aborting journal on device sdb1:8.
JBD2: I/O error detected when updating journal superblock for sdb1:8.
EXT4-fs error (device sdb1): ext4_journal_
EXT4-fs (sdb1): Remounting filesystem read-only
journal commit I/O error
Read-error on swap-device (8:16:2584)
Read-error on swap-device (8:16:2600)
Read-error on swap-device (8:16:2608)
Read-error on swap-device (8:16:2616)
Read-error on swap-device (8:16:2624)
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #131074 offset 0
init: rsyslog main process (868) killed by BUS signal
init: rsyslog main process ended, respawning
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #131074 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #131074 offset 0
Read-error on swap-device (8:16:2376)
Read-error on swap-device (8:16:2384)
Read-error on swap-device (8:16:2392)
Read-error on swap-device (8:16:2400)
Read-error on swap-device (8:16:2408)
Read-error on swap-device (8:16:2416)
Read-error on swap-device (8:16:2424)
Read-error on swap-device (8:16:2432)
init: rsyslog-kmsg main process (864) killed by PIPE signal
init: rsyslog-kmsg main process ended, respawning
udevd-work[10015]: exec of program '/sbin/blkid' failed
EXT4-fs error (device sdb1): __ext4_
EXT4-fs error (device sdb1): __ext4_
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #16386 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #8193 offset 0
apmd[1084]: Proxy exited with stEXT4-fs error (device sdb1): ext4_find_entry: atus 1
reading directory #16386 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
udevd-work[10019]: exec of program '/lib/udev/
udevd-work[10020]: exec of program '/sbin/blkid' failed
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #155651 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #16386 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #16386 offset 0
udevd-work[10021]: exec of progrEXT4-fs error (device sdb1): ext4_find_entry: am '/sbin/blkid' failed
reading directory #24578 offset 0
init: rsyslog-kmsg post-stop process (10014) terminated with status 127
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24578 offset 0
EXT4-fs error (device sdb1): ext4_read_
EXT4-fs error (device sdb1): ext4_discard_
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #385032 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #385032 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #1073192 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #385032 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #385032 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #385032 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #1073192 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
usb 1-1: device descriptor read/64, error -71
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24578 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #81922 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24578 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24578 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24578 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24577 offset 0
usb 1-1: device descriptor read/64, error -71
usb 1-1: device descriptor read/64, error -71
usb 1-1: device descriptor read/64, error -71
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #753737 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #278536 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106505 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #449230 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #753737 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #278536 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #753738 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106505 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24578 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
usb 1-1: device not accepting address 10, error -71
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24578 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #458814 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #753737 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #16386 offset 0
usb 1-1: device not accepting address 11, error -71
hub 1-0:1.0: unable to enumerate USB device on port 1
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #455078 offset 0
Read-error on swap-device (8:16:2568)
init: cron main process (1069) killed by BUS signal
init: cron main process ended, respawning
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #475165 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #1073192 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #106504 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #98312 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #65537 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #24578 offset 0
EXT4-fs error (device sdb1): ext4_find_entry: reading directory #81922 offset 0
tags: | added: armel |
Changed in linux-fsl-imx51 (Ubuntu): | |
assignee: | nobody → Bryan Wu (cooloney) |
Changed in linux-fsl-imx51 (Ubuntu): | |
importance: | Undecided → High |
tags: | added: imx51 |
Changed in linux-fsl-imx51 (Ubuntu Lucid): | |
importance: | Undecided → High |
assignee: | nobody → Bryan Wu (cooloney) |
Changed in linux-fsl-imx51 (Ubuntu): | |
assignee: | Bryan Wu (cooloney) → nobody |
status: | New → Invalid |
I am seeing a problem with a laptop drive connected to the sata port not recovering from sleep. On resume, I get a text console full of read-error on swap-device and EXT4-fs errors on sda6 (multi-part disk with root on sda6 for this image).