live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Expired
|
Undecided
|
Unassigned |
Bug Description
The vm guest runs a iotest program, and i migrate it with virsh --copy-
kvm: block/io.c:1543: bdrv_co_pwritev: Assertion `!(bs->open_flags & 0x0800)' failed.
2017-08-24 11:43:45.919+0000: shutting down, reason=crashed
here is the release:
qemu 2.7 & 2.10.rc3 were tested.
libvirt 3.0.0 & 3.2.0 were tested.
command line:
src_host:virsh migrate --verbose --live --persistent --copy-storage-all vm-core qemu+ssh:
Possible Reason: After bdrv_inactivate
description: | updated |
description: | updated |
On 08/24/2017 07:59 AM, meeho yuen wrote:
> Public bug reported:
>
> The vm guest runs a iotest program, and i migrate it with virsh --copy-
> storage-all,then the qemu process on the source host happens to crash
> with the following message:
>
> kvm: block/io.c:1543: bdrv_co_pwritev: Assertion `!(bs->open_flags & 0x0800)' failed.
> 2017-08-24 11:43:45.919+0000: shutting down, reason=crashed
> here is the release:
> qemu 2.7 & 2.10.rc3 were tested.
The just-tagged 2.10-rc4 includes a fix that should be addressing that /lists. gnu.org/ archive/ html/qemu- devel/2017- 08/msg04513. html)
issue during live migration; can you please re-test with that? (see
also https:/
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org