Activity log for bug #1073688

Date Who What changed Old value New value Message
2012-10-31 19:25:35 John Lindgren bug added bug
2012-10-31 19:25:35 John Lindgren attachment added Logs https://bugs.launchpad.net/bugs/1073688/+attachment/3420011/+files/kernel-logs.tar.gz
2012-10-31 19:30:08 Brad Figg linux (Ubuntu): status New Incomplete
2012-10-31 19:30:09 Brad Figg tags precise
2012-11-05 14:36:21 John Lindgren tags precise apport-collected precise
2012-11-05 14:36:22 John Lindgren description This is a somewhat complex problem and seems to be the combination of two separate bugs, one present in 12.04 (kernel 3.2.0-32-generic) and another new in 12.10 (kernel 3.5.0-17-generic). The problem is seen when unplugging an Encore Electronics ENPUH-302 ExpressCard-to-USB adaptor, with a generic USB thumb drive attached, from a 64-bit Intel Atom system. On 12.04, I see this message logged 20 seconds after removing the card: "xhci_hcd 0000:0b:00.0: Timeout while waiting for configure endpoint command". If I plug the card in again during that 20 seconds, it is not recognized (dmesg says only "pciehp 0000:00:1c.3:pcie04: Card present on Slot(35)"). On 12.10, the problem is worse. The same message ("Timeout while waiting ...") is logged 20 seconds after removing the card. If I plug the card in again during that 20 seconds, I see an additional message that was not printed in 12.04: "pciehp 0000:00:1c.3:pcie04: >Device 0000:0b:00.0 already exists at 0000:0b:00, cannot hot-add". If I then unplug the card, the kernel dumps a crash report (a page fault triggered by pci_stop_bus_device()) to the screen and the system freezes. Attached are the following logs: 12.04/dmesg-boot.log: dmesg output when booting system with (Ubuntu 12.04) 12.04/dmesg-insert.log: dmesg output when plugging ExpressCard in-out-in-out (Ubuntu 12.04) 12.04/lspci-out.log: "lspci -tv" output without ExpressCard inserted (Ubuntu 12.04) 12.04/lspci-in.log: "lspci -tv" output with ExpressCard inserted (Ubuntu 12.04) 12.10/dmesg-boot.log: dmesg output when booting system with (Ubuntu 12.10) 12.10/dmesg-insert.log: dmesg output when plugging ExpressCard in-out-in (Ubuntu 12.10) 12.10/lspci-out.log: "lspci -tv" output without ExpressCard inserted (Ubuntu 12.10) 12.10/lspci-in.log: "lspci -tv" output with ExpressCard inserted (Ubuntu 12.10) 12.10/kernel-dump.png: snapshot of monitor showing kernel crash dump (Ubuntu 12.10) The testing system is the following Kontron COM on a custom board: http://us.kontron.com/products/computeronmodules/com+express/com+express+compact/comecpv2.html Let me know if you need any more info. John Lindgren This is a somewhat complex problem and seems to be the combination of two separate bugs, one present in 12.04 (kernel 3.2.0-32-generic) and another new in 12.10 (kernel 3.5.0-17-generic). The problem is seen when unplugging an Encore Electronics ENPUH-302 ExpressCard-to-USB adaptor, with a generic USB thumb drive attached, from a 64-bit Intel Atom system. On 12.04, I see this message logged 20 seconds after removing the card: "xhci_hcd 0000:0b:00.0: Timeout while waiting for configure endpoint command". If I plug the card in again during that 20 seconds, it is not recognized (dmesg says only "pciehp 0000:00:1c.3:pcie04: Card present on Slot(35)"). On 12.10, the problem is worse. The same message ("Timeout while waiting ...") is logged 20 seconds after removing the card. If I plug the card in again during that 20 seconds, I see an additional message that was not printed in 12.04: "pciehp 0000:00:1c.3:pcie04: >Device 0000:0b:00.0 already exists at 0000:0b:00, cannot hot-add". If I then unplug the card, the kernel dumps a crash report (a page fault triggered by pci_stop_bus_device()) to the screen and the system freezes. Attached are the following logs: 12.04/dmesg-boot.log: dmesg output when booting system with (Ubuntu 12.04) 12.04/dmesg-insert.log: dmesg output when plugging ExpressCard in-out-in-out (Ubuntu 12.04) 12.04/lspci-out.log: "lspci -tv" output without ExpressCard inserted (Ubuntu 12.04) 12.04/lspci-in.log: "lspci -tv" output with ExpressCard inserted (Ubuntu 12.04) 12.10/dmesg-boot.log: dmesg output when booting system with (Ubuntu 12.10) 12.10/dmesg-insert.log: dmesg output when plugging ExpressCard in-out-in (Ubuntu 12.10) 12.10/lspci-out.log: "lspci -tv" output without ExpressCard inserted (Ubuntu 12.10) 12.10/lspci-in.log: "lspci -tv" output with ExpressCard inserted (Ubuntu 12.10) 12.10/kernel-dump.png: snapshot of monitor showing kernel crash dump (Ubuntu 12.10) The testing system is the following Kontron COM on a custom board: http://us.kontron.com/products/computeronmodules/com+express/com+express+compact/comecpv2.html Let me know if you need any more info. John Lindgren --- Architecture: amd64 DistroRelease: Ubuntu 12.10 MarkForUpload: True Package: linux (not installed) ProcEnviron: TERM=xterm PATH=(custom, no user) Uname: Linux 3.5.0-17-generic x86_64 UserGroups:
2012-11-05 14:43:34 John Lindgren linux (Ubuntu): status Incomplete Confirmed
2012-11-05 16:27:39 Joseph Salisbury linux (Ubuntu): importance Undecided Medium
2012-11-05 16:27:42 Joseph Salisbury linux (Ubuntu): importance Medium High
2012-11-05 16:27:44 Joseph Salisbury linux (Ubuntu): status Confirmed Incomplete
2012-11-05 16:28:04 Joseph Salisbury tags apport-collected precise apport-collected needs-upstream-testing precise
2012-11-13 20:08:27 John Lindgren tags apport-collected needs-upstream-testing precise apport-collected kernel-bug-exists-upstream precise
2012-11-13 20:08:45 John Lindgren linux (Ubuntu): status Incomplete Confirmed
2012-12-09 14:10:19 rduke15 bug added subscriber rduke15
2013-08-10 16:22:04 penalvch tags apport-collected kernel-bug-exists-upstream precise apport-collected kernel-bug-exists-upstream needs-kernel-logs needs-upstream-testing precise regression-potential
2013-08-10 16:22:41 penalvch linux (Ubuntu): status Confirmed Incomplete
2013-10-10 04:18:31 Launchpad Janitor linux (Ubuntu): status Incomplete Expired