Bug 1141667
Summary: | Qemu crashed if reboot guest after hot remove AC97 sound device | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Qian Guo <qiguo> |
Component: | qemu-kvm | Assignee: | Amos Kong <akong> |
Status: | CLOSED ERRATA | QA Contact: | Virtualization Bugs <virt-bugs> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 7.1 | CC: | ailan, akong, hhuang, huding, juzhang, knoel, kraxel, michen, rbalakri, virt-bugs, virt-maint, xfu |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | qemu-kvm-1.5.3-79.el7 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | 1141666 | Environment: | |
Last Closed: | 2015-03-05 08:12:28 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: | 1141666 | ||
Bug Blocks: |
Description
Qian Guo
2014-09-15 07:54:31 UTC
Clone bug 1141666 since qemu-kvm can hit this issue too. Component: qemu-kvm-1.5.3-70.el7.x86_64 upstream commit 133771477c39f3716d9a85609aca0d3e5a77c55c backport posted. Fix included in qemu-kvm-1.5.3-79.el7 Reproduce this bug with qemu-kvm-1.5.3-70.el7.x86_64 Steps 1.Boot guest with AC97 # /usr/libexec/qemu-kvm -cpu Penryn -m 4G -smp 4,sockets=1,cores=4,threads=1 -M pc -enable-kvm -device piix3-usb-uhci,id=usb -name rhel7 -nodefaults -nodefconfig -device virtio-balloon-pci,id=balloon0 -spice disable-ticketing,port=5000 -vga qxl -global PIIX4_PM.disable_s3=0 -global PIIX4_PM.disable_s4=0 -monitor stdio -drive file=/home/rhel71029/rhel711029cp1.qcow2,if=none,media=disk,format=qcow2,rerror=stop,werror=stop,aio=native,id=scsi-disk0 -device virtio-scsi-pci,id=bus2 -device scsi-hd,bus=bus2.0,drive=scsi-disk0,id=disk0 -device AC97,id=a1 -qmp unix:/tmp/q1,server,nowait 2.Hot unplug the ac97 device {"execute":"qmp_capabilities"} {"return": {}} {"execute":"device_del","arguments":{"id":"a1"}} {"return": {}} {"timestamp": {"seconds": 1415847569, "microseconds": 75933}, "event": "DEVICE_DELETED", "data": {"device": "a1", "path": "/machine/peripheral/a1"}} 3.Reboot guest Result: qemu crashed: (gdb) bt #0 AUD_set_active_out (sw=0xae00, on=0) at audio/audio.c:1194 #1 0x0000555555658872 in reset_bm_regs (s=s@entry=0x5555567484a0, r=r@entry=0x555556748b8c) at hw/audio/ac97.c:326 #2 0x00005555556595ff in ac97_on_reset (opaque=0x5555567484a0) at hw/audio/ac97.c:1331 #3 0x000055555574473d in qemu_devices_reset () at vl.c:1811 #4 qemu_system_reset (report=report@entry=true) at vl.c:1820 #5 0x0000555555604c34 in main_loop_should_exit () at vl.c:1954 #6 main_loop () at vl.c:1992 #7 main (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>) at vl.c:4379 So this bug is reproduced Verify this bug with qemu-kvm-1.5.3-79.el7.x86_64 steps as above Result: after reboot, guest can work well,and ac97 is deleted successfully. Verified with both windows7 and rhel7.1 guest. So this bug is fixed Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-0349.html |