Bug 1011520
Summary: | cannot restore VM with disabled usb support to snapshot with RAM | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Arik <ahadas> |
Component: | libvirt | Assignee: | Libvirt Maintainers <libvirt-maint> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | urgent | ||
Version: | 19 | CC: | acathrow, ahadas, berrange, bili, clalancette, crobinso, dyuan, itamar, jforbes, jyang, laine, libvirt-maint, michal.skrivanek, mjenner, pkrempa, shyu, veillard, virt-maint, whuang |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | libvirt-1.0.5.6-2.fc19 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | 1008340 | Environment: | |
Last Closed: | 2013-10-02 06:39:04 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: | 1008340 | ||
Bug Blocks: | 1001709 |
Comment 1
Arik
2013-09-24 13:17:43 UTC
From the private summary: Description of problem: Cannot restore snapshot that contains memory state when the VM is set (in ovirt) with disabled/legacy usb support. it works fine when it is set with native usb support. The error I see in libvirt's log is: unsupported configuration: Target controller type ide does not match source usb And the upstream fixes: commit 1b7bfa65e36996fc3a204452d2a844ab9f4b52b3 Author: Peter Krempa <pkrempa> Date: Mon Sep 16 13:40:42 2013 +0200 qemu: Use "migratable" XML definition when doing external checkpoints In the original implementation of external checkpoints I've mistakenly used the live definition to be stored in the save image. The normal approach is to use the "migratable" definition. This was discovered when commit 07966f6a8b5ccb5bb4c716b25deb8ba2e572cc67 changed the behavior to use a converted XML from the user to do the compatibility check to fix problem when using the regular machine saving. As the previous patch added a compatibility layer, we can now change the type of the XML in the image. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1008340 commit 59898a88ce8431bd3ea249b8789edc2ef9985827 Author: Peter Krempa <pkrempa> Date: Mon Sep 16 13:37:34 2013 +0200 qemu: Fix checking of ABI stability when restoring external checkpoints External checkpoints have a bug in the implementation where they use the normal definition instead of the "migratable" one. This causes errors when the snapshot is being reverted using the workaround method via qemuDomainRestoreFlags() with a custom XML. This issue was introduced when commit 07966f6a8b5ccb5bb4c716b25deb8ba2e572cc67 changed the code to compare "migratable" XMLs from the user as we should have used migratable in the image too. This patch adds a compatibility layer, so that fixing the snapshot code won't make existing snapshots fail to load. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1008340 libvirt-1.0.5.6-2.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/libvirt-1.0.5.6-2.fc19 Package libvirt-1.0.5.6-2.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libvirt-1.0.5.6-2.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-17618/libvirt-1.0.5.6-2.fc19 then log in and leave karma (feedback). libvirt-1.0.5.6-2.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report. |