Bug 589452 - The guest was hung after Migration via a compressed file
The guest was hung after Migration via a compressed file
Status: CLOSED CURRENTRELEASE
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: qemu-kvm (Show other bugs)
6.0
All Linux
low Severity medium
: rc
: ---
Assigned To: Juan Quintela
Virtualization Bugs
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2010-05-06 04:08 EDT by Golita Yue
Modified: 2013-01-09 17:32 EST (History)
5 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2010-07-01 06:14:57 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Golita Yue 2010-05-06 04:08:52 EDT
Description of problem:
The guest was hang and could not click it in VNC-window after Migration via a compressed file. Ping was failed yet.

Version-Release number of selected component (if applicable):
HOST:
kernel-2.6.32-23.el6.x86_64
qemu-kvm-0.12.1.2-2.48.el6.x86_64

GUEST:
I tried r5u5_64b, r6u-server-32b, win7-32b, all failed

How reproducible:
4/4

Steps to Reproduce:
1. start guest
cmd:/usr/libexec/qemu-kvm -no-hpet -usbdevice tablet -rtc-td-hack -startdate now -cpu qemu64,+sse2 -drive file=/home/r5u5_64-back.raw,if=ide,boot=on -net nic,model=rtl8139,macaddr=20:20:11:23:22:00,vlan=0 -net tap,script=/etc/qemu-ifup,downscript=no,vlan=0 -vnc :1 -m 2G -smp 1 -balloon none -boot c -monitor stdio -uuid `uuidgen` -no-kvm-pit-reinjection
2. run Migration via a compressed file
(qemu) stop
(qemu) migrate "exec:gzip -c > STATEFILE.gz"
3. start listening mode
cmd:/usr/libexec/qemu-kvm -no-hpet -usbdevice tablet -rtc-td-hack -startdate now -cpu qemu64,+sse2 -drive file=/home/r5u5_64-back.raw,if=ide,boot=on -net nic,model=rtl8139,macaddr=20:20:11:23:22:00,vlan=0 -net tap,script=/etc/qemu-ifup,downscript=no,vlan=0 -vnc :2 -m 2G -smp 1 -balloon none -boot c -monitor stdio -uuid `uuidgen` -no-kvm-pit-reinjection -incoming "exec: gzip -c -d STATEFILE.gz"

4. try to use mouse on guest vnc-window, could not click 
   no network(failed ping guest)
but,(qemu) info status
    VM status: running

  
Actual results:
guest was hung up

Expected results:
guest is running after migration via a compressed file

Additional info:
Comment 2 RHEL Product and Program Management 2010-05-06 05:35:41 EDT
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux major release.  Product Management has requested further
review of this request by Red Hat Engineering, for potential inclusion in a Red
Hat Enterprise Linux Major release.  This request is not yet committed for
inclusion.
Comment 3 Dor Laor 2010-05-06 08:44:34 EDT
Can you retry w/o compression?
Comment 4 Mike Cao 2010-05-11 07:38:56 EDT
HOST:
# uname -r
2.6.32-23.el6.x86_64
# rpm -q qemu-kvm
qemu-kvm-0.12.1.2-2.48.el6.x86_64

Guest:
Windows 2003 R2 sp2 32bit, 
Windows 2003 64bit ,
Windows 2008 r2,
Windows 7 32bit,
windows 7 64bit,

steps:
1.start the guest with :-smp 1
2.Do migration via compressed file.

actual results:
the guest was hung
inthe qemu monitor #info status
 VM status: running

additional info:
1.start the guest with:-smp 2
2.Do migration via compressed file.

the guest can work on well,will NOT hint the issue.
Comment 5 Golita Yue 2010-05-11 23:59:46 EDT
(In reply to comment #3)
> Can you retry w/o compression?    

Migrate without compression:

1. start guest
/usr/libexec/qemu-kvm -no-hpet -usbdevice tablet -rtc-td-hack -startdate now -cpu qemu64,+sse2 -drive file=/mnt/r5u5_64.raw  -net nic,model=rtl8139,macaddr=20:20:11:23:21:01,vlan=0 -net tap,script=/etc/qemu-ifup,downscript=no,vlan=0 -vnc :1 -m 2G -smp 1 -balloon none -boot c -monitor stdio -uuid `uuidgen`
QEMU 0.12.1 monitor - type 'help' for more information
2. migrate
(qemu) stop
(qemu) migrate "exec: dd of=gyue-r5-migrate"
1029887+1 records in
1029887+1 records out
527302503 bytes (527 MB) copied, 496.766 s, 1.1 MB/s
(qemu) 
(qemu) info migrate
Migration status: completed
(qemu) 
(qemu) quit
3. start guest in listening mode
 /usr/libexec/qemu-kvm -no-hpet -usbdevice tablet -rtc-td-hack -startdate now -cpu qemu64,+sse2 -drive file=/mnt/r5u5_64.raw  -net nic,model=rtl8139,macaddr=20:20:11:23:21:01,vlan=0 -net tap,script=/etc/qemu-ifup,downscript=no,vlan=0 -vnc :1 -m 2G -smp 1 -balloon none -boot c -monitor stdio -uuid `uuidgen` -incoming "exec: dd if=gyue-r5-migrate"
QEMU 0.12.1 monitor - type 'help' for more information
(qemu) 1029887+1 records in
1029887+1 records out
527302503 bytes (527 MB) copied, 2.56788 s, 205 MB/s
(qemu) info status
VM status: running

Result: I cannot use mouse and keyboard in guest, and the guest was hung look likely.
Comment 6 Juan Quintela 2010-06-29 07:04:31 EDT
This works for me (tm).  Attached my configuration.  I tried with f13 linux console and rhel55 X install, both worked with keyboard and mouse.  Could you retry?

/usr/libexec/qemu-kvm -enable-kvm -m 1024 -smp 1 -name source -uuid f301370a-83c8-eb39-81c8-4c1bf134e98f -nodefaults -boot c -usb -vnc :0 -k es -vga cirrus -readconfig source -L /usr/share/qemu-kvm/ -rtc-td-hack -startdate now -cpu qemu64,+sse2 -incoming "exec: dd if=/tmp/kkk"

[root@deus ~]# cat source 
# qemu config file

[drive "drive-virtio-disk0"]
#  file = "/mnt/kvm/images/f13X-64.img"
  file = "/mnt/kvm/images/rhel5.5X-64.img"
  if = "none"
  boot = "on"

[chardev "compat_monitor0"]
  backend = "stdio"

[chardev "serial0"]
  backend = "pty"

[device "virtio-disk0"]
  driver = "virtio-blk-pci"
  bus = "pci.0"
  addr = "0x4"
  drive = "drive-virtio-disk0"

[device "net0"]
  driver = "virtio-net-pci"
  netdev = "hostnet0"
  mac = "52:54:00:16:16:fd"
  bus = "pci.0"
  addr = "0x5"

[device]
  driver = "isa-serial"
  chardev = "serial0"

[device "input0"]
  driver = "usb-tablet"

[device "balloon0"]
  driver = "virtio-balloon-pci"
  bus = "pci.0"
  addr = "0x3"

[netdev "hostnet0"]
  type = "tap"
  script = "/etc/kvm-ifup"

[rtc]
  base = "utc"

[mon "compat_monitor0"]
  mode = "readline"
  chardev = "compat_monitor0"
  default = "on"

[chardev "qmp"]
  backend = "socket"
  port = "6666"
  host = "0"
  server = "on"
  wait = "off"

[mon "qmp"]
   mode = "control"
   chardev = "qmp"

[root@deus ~]#
Comment 7 Golita Yue 2010-06-30 00:45:38 EDT
(In reply to comment #6)
> This works for me (tm).  Attached my configuration.  I tried with f13 linux
> console and rhel55 X install, both worked with keyboard and mouse.  Could you
> retry?

Which (qemu-kvm & kernel) version did you use?

Should I retry it in qemu-kvm-0.12.1.2-2.48.el6.x86_64 ? or the latest version ?
Comment 8 Juan Quintela 2010-06-30 09:04:44 EDT
This ones work for me.


[root@deus ~]# rpm -qa kernel qemu-kvm
kernel-2.6.32-37.el6.x86_64
qemu-kvm-0.12.1.2-2.78.el6.x86_64
Comment 9 Golita Yue 2010-07-01 04:51:59 EDT
(In reply to comment #6)
> This works for me (tm).  Attached my configuration.  I tried with f13 linux
> console and rhel55 X install, both worked with keyboard and mouse.  Could you
> retry?

I try again with #commnet5 steps, cannot reproduce this bug in
qemu-kvm-0.12.1.2-2.82.el6.x86_64
kernel 2.6.32-38.el6.x86_64
Comment 10 Golita Yue 2010-07-01 06:14:57 EDT
As #comment8 & 9, close this bug. if you find it again please reopen this bug.

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