Bug 924149
| Summary: | guest soft lockup when booting rhel7.0 with more than 5 usb-storage in a xhci controller | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | FuXiangChun <xfu> |
| Component: | qemu-kvm | Assignee: | Gerd Hoffmann <kraxel> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Virtualization Bugs <virt-bugs> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 7.0 | CC: | acathrow, hhuang, juzhang, michen, mrezanin, rhod, sluo, virt-maint |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | qemu-kvm-1.5.0-1.el7 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-06-13 09:28:22 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 920108 | ||
|
Description
FuXiangChun
2013-03-21 09:55:08 UTC
As this issue cause guest will take long time to boot. so set bug's priority and severity as high high. *** Bug 955571 has been marked as a duplicate of this bug. *** Fixed by upstream commit a309ee6e0a256f690760abfba44fceaa52a7c2f3. Build in qemu-kvm-1.5.0-1.el7 Reproduce this issue qemu-kvm-1.4.0-1.el7.x86_64 with the same step as comment #0. the guest kernel dmesg will output 'BUG: soft lockup - CPU#2 stuck for 23s! [systemd-udevd:162]', and qemu core dump. Verify this issue on qemu-kvm-1.5.1-2.el7.x86_64 with 9 usb storage. host info: 3.10.0-0.rc7.64.el7.x86_64 qemu-kvm-1.5.1-2.el7.x86_64 guest info: 3.10.0-0.rc7.64.el7.x86_64 # /usr/libexec/qemu-kvm -M q35 -cpu SandyBridge...-device nec-usb-xhci,id=xhci,bus=bridge1,addr=0x8 -drive file=/home/my-usb-storage1.qcow3,if=none,id=storage1,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage1,id=usb-storage1 -drive file=/home/my-usb-storage2.qcow3,if=none,id=storage2,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage2,id=usb-storage2 -drive file=/home/my-usb-storage3.qcow3,if=none,id=storage3,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage3,id=usb-storage3 -drive file=/home/my-usb-storage4.qcow3,if=none,id=storage4,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage4,id=usb-storage4 -drive file=/home/my-usb-storage5.qcow3,if=none,id=storage5,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage5,id=usb-storage5 -drive file=/home/my-usb-storage6.qcow3,if=none,id=storage6,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage6,id=usb-storage6 -drive file=/home/my-usb-storage7.qcow3,if=none,id=storage7,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage7,id=usb-storage7 -drive file=/home/my-usb-storage8.qcow3,if=none,id=storage8,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage8,id=usb-storage8 -drive file=/home/my-usb-storage9.qcow3,if=none,id=storage9,media=disk,cache=none,format=qcow2 -device usb-storage,bus=xhci.0,drive=storage9,id=usb-storage9 (qemu) info block drive-system-disk: removable=0 io-status=ok file=/home/RHEL-7.0-20130628.0-Server-x86_64.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage1: removable=0 io-status=ok file=/home/my-usb-storage1.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage2: removable=0 io-status=ok file=/home/my-usb-storage2.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage3: removable=0 io-status=ok file=/home/my-usb-storage3.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage4: removable=0 io-status=ok file=/home/my-usb-storage4.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage5: removable=0 io-status=ok file=/home/my-usb-storage5.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage6: removable=0 io-status=ok file=/home/my-usb-storage6.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage7: removable=0 io-status=ok file=/home/my-usb-storage7.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage8: removable=0 io-status=ok file=/home/my-usb-storage8.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 storage9: removable=0 io-status=ok file=/home/my-usb-storage9.qcow3 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 The guest dmesg did not have any the error, and all the usb storage in guest work well. Base on above, this issue has been fixed correctly, set to verified status. Best Regards, sluo This request was resolved in Red Hat Enterprise Linux 7.0. Contact your manager or support representative in case you have further questions about the request. |