Bug 705726 - Got segmentation fault after several times hot plug/unplug a virtio disk then reboot
Summary: Got segmentation fault after several times hot plug/unplug a virtio disk then...
Status: CLOSED DUPLICATE of bug 645339
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: kvm
Version: 5.7
Hardware: Unspecified
OS: Unspecified
Target Milestone: rc
: ---
Assignee: Alex Williamson
QA Contact: Virtualization Bugs
Depends On:
Blocks: Rhel5KvmTier2
TreeView+ depends on / blocked
Reported: 2011-05-18 09:33 UTC by Qunfang Zhang
Modified: 2011-05-18 14:54 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2011-05-18 14:54:42 UTC

Attachments (Terms of Use)

Description Qunfang Zhang 2011-05-18 09:33:53 UTC
Description of problem:
Hotplug then hot unplug a virtio disk to guest for several times (I did about 5 cycles) then reboot guest. Guest got segmentation fault.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1.Boot a guest:
/usr/libexec/qemu-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 -name rhel5.7-64 -uuid b438cbb7-9252-4333-88c0-a3aef16e4505 -no-kvm-pit-reinjection -boot c -drive file=boot.iso,if=ide,media=cdrom,bus=1,unit=0,readonly=on,format=raw -drive file=rhel5.7-64-virtio.qcow2,if=virtio,boot=on,format=qcow2 -net nic,macaddr=00:12:00:61:b6:33,vlan=0,model=virtio -net tap,vlan=0,script=/etc/qemu-ifup -vnc :10 -k en-us -vga cirrus -balloon virtio -monitor stdio

2.Inside guest: #modprobe acpiphp

3.Hot plug a virtio disk to guest in qemu monitor:
(qemu)pci_add pci_addr=auto storage file=disk31.qcow2,if=virtio

4.Check in qemu monitor about pci info:
(qemu)info pci

5.Hot unplug the virtio disk:
(qemu)pci_del pci_addr=0:0x6

6.Repeat ste 3~6 for about 5 times.

7. Reboot guest inside guest or system_reset in qemu monitor.

Actual results:
Guest got segmentation fault.

Expected results:
Guest should boot up successfully.

Additional info:

dmesg in host:

qemu-kvm[14510]: segfault at 0000003ee5006b6c rip 0000000000415eae rsp 00007ffff7b474d8 error 4

(gdb) bt
#0  0x0000003ee5553a68 in main_arena () from /lib64/libc.so.6
#1  0x0000000000415fb2 in virtio_reset (opaque=0xe9f910)
    at /usr/src/debug/kvm-83-maint-snapshot-20090205/qemu/hw/virtio.c:494
#2  0x0000000000407766 in qemu_system_reset ()
    at /usr/src/debug/kvm-83-maint-snapshot-20090205/qemu/vl.c:3942
#3  0x00000000005011c6 in qemu_kvm_system_reset ()
    at /usr/src/debug/kvm-83-maint-snapshot-20090205/qemu/qemu-kvm.c:369
#4  kvm_main_loop () at /usr/src/debug/kvm-83-maint-snapshot-20090205/qemu/qemu-kvm.c:604
#5  0x000000000040e757 in main_loop (argc=30, argv=0x7fffffffe778, envp=<value optimized out>)
    at /usr/src/debug/kvm-83-maint-snapshot-20090205/qemu/vl.c:4157
#6  main (argc=30, argv=0x7fffffffe778, envp=<value optimized out>)
    at /usr/src/debug/kvm-83-maint-snapshot-20090205/qemu/vl.c:6559

Comment 1 Alex Williamson 2011-05-18 14:54:42 UTC

*** This bug has been marked as a duplicate of bug 645339 ***

Note You need to log in before you can comment on or make changes to this bug.