Bug 1085701
Summary: | Guest hits call trace migrate from RHEL6.5 to RHEL7.0 host with -M 6.1 & balloon & uhci device | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | FuXiangChun <xfu> | ||||
Component: | qemu-kvm | Assignee: | Laszlo Ersek <lersek> | ||||
Status: | CLOSED ERRATA | QA Contact: | Virtualization Bugs <virt-bugs> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 7.0 | CC: | areis, hhuang, huding, juzhang, knoel, lersek, michen, mrezanin, qzhang, rbalakri, virt-maint, xfu | ||||
Target Milestone: | rc | Keywords: | ZStream | ||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | qemu-kvm-1.5.3-61.el7 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | |||||||
: | 1103581 (view as bug list) | Environment: | |||||
Last Closed: | 2015-03-05 08:05:33 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: | 1076184, 1090981, 1103581 | ||||||
Attachments: |
|
Description
FuXiangChun
2014-04-09 07:33:51 UTC
*** Bug 1085686 has been marked as a duplicate of this bug. *** Created attachment 884413 [details]
full guest dmesg log in des host
QE tested both qemu-kvm-1.5.3-60.el7.x86_64 and qemu-kvm-1.5.3-20.el7.x86_64(verify bug 1029539 with this version). Both hit this bug. so may not be a regression bug. Please retest with the brew build linked in bug 1027565 comment 72. Thank you. This problem has been analyzed from bug 1027565 comment 64 to bug 1027565 comment 74. Patch in bug 1027565 comment 71, brew build linked in bug 1027565 comment 72. (In reply to Laszlo Ersek from comment #5) > Please retest with the brew build linked in bug 1027565 comment 72. Thank > you. Use the brew build of bug 1027565 comment 72, miagrate a rhel6.5-64 guest from rhel6.5 host to rhel7.0 host, migation is successful and not hit call trace. Description of problem: Boot RHEL7.0 guest with rhel6.1.0 machine type and balloon and uhci device on RHEL6.5 host. Guest show call trace in destination RHEL7.0 host after migrating. QE tested qemu-kvm-1.5.3-60.el7.x86_64 & qemu-kvm-1.5.3-20.el7.x86_64. Both hit this bug. so it isn't a regression bug. Version-Release number of selected component (if applicable): RHEL6.5 host: 2.6.32-459.el6.x86_64 qemu-kvm-0.12.1.2-2.424.el6.x86_64 RHEL7.0 host: 3.10.0-121.el7.x86_64 qemu-kvm-1.5.3-60.el7.bz1027565_cdef_seg_ich_uhci.x86_64 Test steps: 1.full qemu-kvm command line on rhel6.5 & rhel7.0 host # /usr/libexec/qemu-kvm -M rhel6.1.0 -cpu SandyBridge -enable-kvm -m 4096 -realtime mlock=off -smp 4,sockets=2,cores=2,threads=1,maxcpus=160 -numa node,cpus=0 -numa node,cpus=1 -numa node,cpus=2 -numa node,cpus=3 -nodefconfig -nodefaults -global PIIX4_PM.disable_s3=0 -global PIIX4_PM.disable_s4=0 -global ide-drive.physical_block_size=4096 -global ide-drive.logical_block_size=4096 -global virtio-blk-pci.physical_block_size=512 -global virtio-blk-pci.logical_block_size=512 -boot order=cdn,once=n,menu=on,strict=on,reboot-timeout=60000 -k en-us -soundhw ac97 -device virtio-balloon-pci,id=ballooning,bus=pci.0,addr=0x5,indirect_desc=on,event_idx=on,multifunction=on,rombar=100 -monitor stdio -name test-all-qemu-kvm-option -uuid `uuidgen` -drive file=gluster://10.66.8.240:24007/gv0/rhel6.5-64.qcow2,if=none,id=drive-virtio-disk,format=qcow2,cache=none,aio=native,werror=stop,rerror=stop,media=disk,snapshot=off,bus=1,unit=1 -device virtio-blk-pci,scsi=off,drive=drive-virtio-disk,id=virtio-disk,bus=pci.0,addr=0x7,bootindex=1,physical_block_size=512,logical_block_size=512,multifunction=on,scsi=on,event_idx=on,indirect_desc=on,vectors=32,x-data-plane=off,ioeventfd=on,serial=fuxc,discard_granularity=1,min_io_size=4096,opt_io_size=4096 -usbdevice tablet -usbdevice mouse -netdev tap,id=hostnet0,vhost=on,script=/etc/qemu-ifup,downscript=no,ifname=fuxc-net -device virtio-net-pci,netdev=hostnet0,id=virtio-net-pci0,mac=00:01:02:03:04:05,bus=pci.0,addr=0x9,multifunction=on,status=on,gso=on,ioeventfd=on,vectors=8,indirect_desc=off,event_idx=off,guest_tso4=off,guest_tso6=on,guest_ecn=off,guest_ufo=on,host_tso4=off,host_tso6=on,host_ecn=on,mrg_rxbuf=off,ctrl_vq=on,host_ufo=on,mrg_rxbuf=on,ctrl_rx=on,ctrl_vlan=on,ctrl_rx_extra=on,ctrl_mac_addr=on -netdev tap,id=hostnet1,vhost=off,script=/etc/qemu-ifup,downscript=no,ifname=fuxc-net1 -device e1000,netdev=hostnet1,id=virtio-net-pci1,mac=00:01:02:03:04:06,bus=pci.0,addr=0xa,multifunction=off -netdev tap,id=hostnet2,vhost=off,script=/etc/qemu-ifup,downscript=no,ifname=fuxc-net-rtl8139 -device rtl8139,netdev=hostnet2,id=virtio-net-pci2,mac=00:01:02:03:04:07,bus=pci.0,addr=0xb,multifunction=off -serial unix:/tmp/monitor2,server,nowait -rtc base=utc -no-shutdown -drive file=/mnt/ide-disk,if=none,id=drive-data-disk,format=raw,cache=none,aio=native,werror=stop,rerror=stop,copy-on-read=off,serial=fux-ide,media=disk -device ide-drive,drive=drive-data-disk,id=system-disk,wwn=0x5000c50015ea71ad,logical_block_size=512,physical_block_size=512,min_io_size=32,opt_io_size=64,discard_granularity=512,ver=fuxc-ver,bus=ide.0,unit=0 -chardev tty,id=serial1,path=/dev/ttyS0 -device isa-serial,chardev=serial1 -chardev socket,id=channel1,path=/tmp/helloworld1,server,nowait -chardev socket,id=channel2,path=/tmp/helloworld2,server,nowait -device virtio-serial-pci,id=virtio-serial0,max_ports=16,vectors=0 -chardev file,id=channel3,path=/mnt/helloworld1.txt -device virtserialport,chardev=channel3,name=com.redhat.rhevm.vdsm1,bus=virtio-serial0.0,id=port1,nr=1 -chardev socket,id=isa-serial-1,path=/tmp/isa-serial-1,server,nowait -device isa-serial,chardev=isa-serial-1 -device ich9-usb-uhci1,id=usb1,addr=0x11 -device usb-tablet,id=input0 -device usb-mouse,id=input1 -global pvpanic.ioport=0x0505 -machine rhel6.1.0,dump-guest-core=off -drive file=/mnt/driver.iso,if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=1,drive=drive-ide0-1-0,id=ide0-1-0,wwn=0x5000c50015ea71ade,logical_block_size=512,physical_block_size=512,min_io_size=32,opt_io_size=64,discard_granularity=512,unit=1,ver=fuxc-ver-cdrom,bus=ide.0,unit=1 -drive file=/mnt/virtio-scsi-disk,if=none,id=drive-scsi-disk,format=raw,cache=none,werror=stop,rerror=stop -device virtio-scsi-pci,id=scsi0,addr=0x13,vectors=16,indirect_desc=on,event_idx=off,hotplug=on,param_change=off,num_queues=1,max_sectors=512,cmd_per_lun=16,multifunction=on,rombar=64 -device scsi-hd,drive=drive-scsi-disk,bus=scsi0.0,scsi-id=0,lun=0,id=data-disk2,logical_block_size=1024,physical_block_size=1024,min_io_size=512,opt_io_size=512,discard_granularity=512,ver=fuxc-scsi,serial=fuxc-scsi-serial,removable=off,wwn=0x16,channel=0,scsi-id=2,lun=2 -device sga -spice port=5901,password=redhat-vga,disable-ticketing -vga qxl -global qxl-vga.vram_size=33554432 -device intel-hda,id=sound0,bus=pci.0 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev socket,path=/tmp/foo,server,nowait,id=foo -drive file=/usr/share/virtio-win/virtio-win_amd64.vfd,if=none,id=drive-fdc0-0-0,readonly=on,format=raw -global isa-fdc.driveA=drive-fdc0-0-0 2.do migration 3. Actual results: after migration, on dest host check serial console, not find call trace and guest can ping other external host. Reboot inside guest and do "system_reboot" on qemu-kvm, not find call trace. Fix included in qemu-kvm-1.5.3-61.el7 Test this issue on intel host: RHEL6.6 host: qemu-kvm-0.12.1.2-2.431.el6.x86_64 kernel-2.6.32-493.el6.x86_64 RHEL7.1 host: qemu-kvm-1.5.3-66.el7.x86_64 kernel-3.10.0-140.el7.x86_64 RHEL7.1 guest: kernel-3.10.0-138.el7.x86_64 Use the command line of comment 10, migrate the RHEL7.1 guest from RHEL6.6 host to RHEL7.1 host, the results are as following: hosts -M guest Result ---------- ------- ----------- ---------------- RHEL6.6 host -> RHEL7.1 host rhel6.1.0 RHEL7.1 pass RHEL6.6 host -> RHEL7.1 host rhel6.5.0 RHEL7.1 pass Test this issue on intel host: RHEL6.6 host: qemu-kvm-0.12.1.2-2.431.el6.x86_64 kernel-2.6.32-493.el6.x86_64 RHEL7.1 host: qemu-kvm-rhev-2.1.0-3.el7ev.preview.x86_64 kernel-3.10.0-140.el7.x86_64 RHEL7.1 guest: kernel-3.10.0-138.el7.x86_64 Use the command line of comment 10, migrate the RHEL7.1 guest from RHEL6.6 host to RHEL7.1 host, the results are as following: hosts -M guest Result ---------- ------- ----------- ---------------- RHEL6.6 host -> RHEL7.1 host rhel6.1.0 RHEL7.1 pass RHEL6.6 host -> RHEL7.1 host rhel6.5.0 RHEL7.1 pass Test this issue on amd host: RHEL6.6 host: qemu-kvm-0.12.1.2-2.431.el6.x86_64 kernel-2.6.32-493.el6.x86_64 RHEL7.1 host: qemu-kvm-1.5.3-66.el7.x86_64 kernel-3.10.0-140.el7.x86_64 Guest: Win7sp1 32bits Use the command line of comment 10, migrate a win7sp1 32 bits guest from RHEL6.6 host to RHEL7.1 host, the results are as following: hosts -M guest Result ---------- ------- ----------- ---------------- RHEL6.6 host -> RHEL7.1 host rhel6.1.0 win7sp1-32 pass RHEL6.6 host -> RHEL7.1 host rhel6.5.0 win7sp1-32 pass Test this issue on amd host: RHEL6.6 host: qemu-kvm-0.12.1.2-2.431.el6.x86_64 kernel-2.6.32-493.el6.x86_64 RHEL7.1 host: qemu-kvm-common-rhev-2.1.0-3.el7ev.preview.x86_64 kernel-3.10.0-140.el7.x86_64 Guest: Win7sp1 32bits Use the command line of comment 10, migrate a win7sp1 32 bits guest from RHEL6.6 host to RHEL7.1 host, the results are as following: hosts -M guest Result ---------- ------- ----------- ---------------- RHEL6.6 host -> RHEL7.1 host rhel6.1.0 win7sp1-32 pass RHEL6.6 host -> RHEL7.1 host rhel6.5.0 win7sp1-32 pass 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 |