Bug 1019220
Summary: | QEMU core dumped when using -drive if=scsi | |||
---|---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Sibiao Luo <sluo> | |
Component: | qemu-kvm | Assignee: | Fam Zheng <famz> | |
Status: | CLOSED WONTFIX | QA Contact: | Virtualization Bugs <virt-bugs> | |
Severity: | medium | Docs Contact: | ||
Priority: | medium | |||
Version: | 6.5 | CC: | acathrow, bsarathy, chayang, famz, juzhang, michen, mkenneth, pbonzini, qzhang, virt-maint, xfu | |
Target Milestone: | rc | |||
Target Release: | --- | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | Doc Type: | Bug Fix | ||
Doc Text: | Story Points: | --- | ||
Clone Of: | ||||
: | 1019535 (view as bug list) | Environment: | ||
Last Closed: | 2014-04-23 03:08:10 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: | 1019535 |
Description
Sibiao Luo
2013-10-15 10:14:19 UTC
(gdb) bt #0 0x00007f8849305925 in raise () from /lib64/libc.so.6 #1 0x00007f8849307105 in abort () from /lib64/libc.so.6 #2 0x00007f884c4349a2 in hw_error (fmt=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/vl.c:519 #3 0x00007f884c4c9ddd in qdev_create (bus=0x7f884d49d010, name=0x7f884c61e0d1 "lsi53c895a") at /usr/src/debug/qemu-kvm-0.12.1.2/hw/qdev.c:119 #4 0x00007f884c44218f in pci_create_multifunction (bus=<value optimized out>, devfn=-1, multifunction=false, name=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/hw/pci.c:1580 #5 0x00007f884c4421e9 in pci_create_simple_multifunction (bus=<value optimized out>, devfn=<value optimized out>, multifunction=<value optimized out>, name=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/hw/pci.c:1590 #6 0x00007f884c5b864f in pc_init1 (ram_size=140734446235064, boot_device=0x7fff4aad0020 "cad", kernel_filename=0x0, kernel_cmdline=0x7f884c60088f "", initrd_filename=0x0, cpu_model=0x7fff4aad22ee "SandyBridge", pci_enabled=1) at /usr/src/debug/qemu-kvm-0.12.1.2/hw/pc.c:1429 #7 0x00007f884c435772 in main (argc=59, argv=<value optimized out>, envp=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/vl.c:6426 (gdb) bt full #0 0x00007f8849305925 in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00007f8849307105 in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x00007f884c4349a2 in hw_error (fmt=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/vl.c:519 ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4aaceca0, reg_save_area = 0x7fff4aacebd0}} env = 0x0 #3 0x00007f884c4c9ddd in qdev_create (bus=0x7f884d49d010, name=0x7f884c61e0d1 "lsi53c895a") at /usr/src/debug/qemu-kvm-0.12.1.2/hw/qdev.c:119 info = <value optimized out> #4 0x00007f884c44218f in pci_create_multifunction (bus=<value optimized out>, devfn=-1, multifunction=false, name=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/hw/pci.c:1580 dev = <value optimized out> #5 0x00007f884c4421e9 in pci_create_simple_multifunction (bus=<value optimized out>, devfn=<value optimized out>, multifunction=<value optimized out>, name=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/hw/pci.c:1590 dev = <value optimized out> #6 0x00007f884c5b864f in pc_init1 (ram_size=140734446235064, boot_device=0x7fff4aad0020 "cad", kernel_filename=0x0, kernel_cmdline=0x7f884c60088f "", initrd_filename=0x0, cpu_model=0x7fff4aad22ee "SandyBridge", pci_enabled=1) at /usr/src/debug/qemu-kvm-0.12.1.2/hw/pc.c:1429 max_bus = 0 bus = <value optimized out> filename = <value optimized out> ret = <value optimized out> i = <value optimized out> ram_addr = <value optimized out> bios_offset = 140223388942352 option_rom_offset = <value optimized out> below_4g_mem_size = 140734446235064 above_4g_mem_size = 0 bios_size = <value optimized out> isa_bios_size = <value optimized out> pci_bus = 0x7f884d49d010 piix3_devfn = 8 cpu_irq = <value optimized out> isa_irq = 0x7fff4aacedc0 i8259 = <value optimized out> isa_irq_state = <value optimized out> hd = {0x0, 0x0, 0x7f884d1afc10, 0x0} fd = {0x7f884d1bfe10, 0x0} linux_boot = 0 #7 0x00007f884c435772 in main (argc=59, argv=<value optimized out>, envp=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/vl.c:6426 gdbstub_dev = 0x0 i = <value optimized out> snapshot = 0 linux_boot = 0 initrd_filename = 0x0 kernel_filename = 0x0 kernel_cmdline = 0x7f884c60088f "" boot_devices = "cad", '\000' <repeats 29 times> ds = <value optimized out> dcl = <value optimized out> cyls = 0 heads = 0 secs = 0 translation = 0 hda_opts = 0x7f884c961590 opts = <value optimized out> olist = <value optimized out> optind = 59 optarg = 0x7fff4aad2883 "stdio" loadvm = 0x0 machine = 0x7f884c95aa80 cpu_model = 0x7fff4aad22ee "SandyBridge" fds = {1278800016, 32648} tb_size = 0 pid_file = 0x0 incoming = 0x0 fd = 0 pwd = 0x0 chroot_dir = 0x0 run_as = 0x0 env = <value optimized out> show_vnc_port = 0 defconfig = <value optimized out> defconfig_verbose = <value optimized out> (gdb) If add rerror=stop in cli, QEMU will not core dumped but quit with promt "rerror is not supported by this bus type". e.g:...-drive file=/mnt/my-data-disk.qcow2,if=scsi,id=drive-data-disk,format=qcow2,cache=none,rerror=stop,werror=stop -device virtio-scsi-pci,bus=pci.0,addr=0x7,id=scsi0 -device scsi-hd,drive=drive-data-disk,id=data-disk,bus=scsi0.0 -k en-us -boot menu=on -spice disable-ticketing,port=5931 -monitor stdio qemu-kvm: -drive file=/mnt/my-data-disk.qcow2,if=scsi,id=drive-data-disk,format=qcow2,cache=none,rerror=stop,werror=stop: rerror is not supported by this bus type /etc/qemu-ifdown: could not launch network script Best regards, sluo (In reply to Sibiao Luo from comment #0) > Description of problem: > boot up a guest attaching a data disk speicified if=scsi/ide without > rerror=stop in cli, the QEMU will quit and core dumped. > This bug only hit when specified if=scsi. Please refer to bug 1019538 that if specify if=virtio/ide/floppy. -drive file=/mnt/my-data-disk.qcow2,if=scsi,id=drive-data-disk ... -device scsi-hd,drive=drive-data-disk,id=data-disk,bus=scsi0.0 Notice that an interface is already created with if=scsi, then create another device with the drive, is not a valid use case. Will look into the core dump and replace it with an exit with a friendly error message. |