* [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
@ 2017-08-24 12:59 meeho yuen
2017-08-24 16:48 ` Eric Blake
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: meeho yuen @ 2017-08-24 12:59 UTC (permalink / raw
To: qemu-devel
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
** Affects: qemu
Importance: Undecided
Status: New
** Description changed:
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.
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://dst_host/system
- Resaon: After bdrv_inactivate_all() was called, mirror_run coroutine
- stills write the left dirty disk data to remote nbd server, which
- triggers the assertion. But I don't known how to avoid the problem, help
- is needed! Thanks.
+ Possible Reason: After bdrv_inactivate_all() was called, mirror_run
+ coroutine stills write the left dirty disk data to remote nbd server,
+ which triggers the assertion. But I don't known how to avoid the
+ problem, help is needed! Thanks.
** Description changed:
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
- coroutine stills write the left dirty disk data to remote nbd server,
+ coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1712818
Title:
live migration with storage encounter assert(!(bs->open_flags &
BDRV_O_INACTIVE)) crashes
Status in QEMU:
New
Bug description:
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1712818/+subscriptions
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
2017-08-24 12:59 [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes meeho yuen
@ 2017-08-24 16:48 ` Eric Blake
2017-08-25 1:25 ` [Qemu-devel] [Bug 1712818] " meeho yuen
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Eric Blake @ 2017-08-24 16:48 UTC (permalink / raw
To: Bug 1712818, qemu-devel
[-- Attachment #1: Type: text/plain, Size: 823 bytes --]
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
issue during live migration; can you please re-test with that? (see
also https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg04513.html)
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 619 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Qemu-devel] [Bug 1712818] Re: live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
2017-08-24 12:59 [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes meeho yuen
2017-08-24 16:48 ` Eric Blake
@ 2017-08-25 1:25 ` meeho yuen
2017-08-25 3:24 ` meeho yuen
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: meeho yuen @ 2017-08-25 1:25 UTC (permalink / raw
To: qemu-devel
Thank you,I will try it.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1712818
Title:
live migration with storage encounter assert(!(bs->open_flags &
BDRV_O_INACTIVE)) crashes
Status in QEMU:
New
Bug description:
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1712818/+subscriptions
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Qemu-devel] [Bug 1712818] Re: live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
2017-08-24 12:59 [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes meeho yuen
2017-08-24 16:48 ` Eric Blake
2017-08-25 1:25 ` [Qemu-devel] [Bug 1712818] " meeho yuen
@ 2017-08-25 3:24 ` meeho yuen
2017-12-28 21:50 ` Matthew Schumacher
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: meeho yuen @ 2017-08-25 3:24 UTC (permalink / raw
To: qemu-devel
hi,eblake,the problem still exists on qemu 2.10_rc4,although the
possibility is less than before.
kvm: block/io.c:1543: bdrv_co_pwritev: Assertion `!(bs->open_flags & 0x0800)' failed.
2017-08-25 11:08:18.963+0000: shutting down, reason=crashed
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1712818
Title:
live migration with storage encounter assert(!(bs->open_flags &
BDRV_O_INACTIVE)) crashes
Status in QEMU:
New
Bug description:
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1712818/+subscriptions
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Qemu-devel] [Bug 1712818] Re: live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
2017-08-24 12:59 [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes meeho yuen
` (2 preceding siblings ...)
2017-08-25 3:24 ` meeho yuen
@ 2017-12-28 21:50 ` Matthew Schumacher
2018-08-09 7:45 ` meeho yuen
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Matthew Schumacher @ 2017-12-28 21:50 UTC (permalink / raw
To: qemu-devel
I see the same thing:
2017-12-28 21:36:26.837+0000: initiating migration
qemu-system-x86_64: block/io.c:1537: bdrv_co_pwritev: Assertion `!(bs->open_flags & BDRV_O_INACTIVE)' failed.
2017-12-28 21:36:40.516+0000: shutting down, reason=crashed
~
Running:
QEMU emulator version 2.10.1
libvirtd (libvirt) 3.10.0
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1712818
Title:
live migration with storage encounter assert(!(bs->open_flags &
BDRV_O_INACTIVE)) crashes
Status in QEMU:
New
Bug description:
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1712818/+subscriptions
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Qemu-devel] [Bug 1712818] Re: live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
2017-08-24 12:59 [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes meeho yuen
` (3 preceding siblings ...)
2017-12-28 21:50 ` Matthew Schumacher
@ 2018-08-09 7:45 ` meeho yuen
2020-09-05 12:19 ` Thomas Huth
2020-11-05 4:17 ` Launchpad Bug Tracker
6 siblings, 0 replies; 8+ messages in thread
From: meeho yuen @ 2018-08-09 7:45 UTC (permalink / raw
To: qemu-devel
It seems that the following commit for libvirt fixed the problem.
https://github.com/libvirt/libvirt/blob/960326237764f8970250a3608e7b2b880e030715/src/qemu/qemu_migration.c
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1712818
Title:
live migration with storage encounter assert(!(bs->open_flags &
BDRV_O_INACTIVE)) crashes
Status in QEMU:
New
Bug description:
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1712818/+subscriptions
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug 1712818] Re: live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
2017-08-24 12:59 [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes meeho yuen
` (4 preceding siblings ...)
2018-08-09 7:45 ` meeho yuen
@ 2020-09-05 12:19 ` Thomas Huth
2020-11-05 4:17 ` Launchpad Bug Tracker
6 siblings, 0 replies; 8+ messages in thread
From: Thomas Huth @ 2020-09-05 12:19 UTC (permalink / raw
To: qemu-devel
Looking through old bug tickets... is this still an issue with the
latest version of QEMU? Or could we close this ticket nowadays?
** Changed in: qemu
Status: New => Incomplete
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1712818
Title:
live migration with storage encounter assert(!(bs->open_flags &
BDRV_O_INACTIVE)) crashes
Status in QEMU:
Incomplete
Bug description:
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1712818/+subscriptions
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug 1712818] Re: live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes
2017-08-24 12:59 [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes meeho yuen
` (5 preceding siblings ...)
2020-09-05 12:19 ` Thomas Huth
@ 2020-11-05 4:17 ` Launchpad Bug Tracker
6 siblings, 0 replies; 8+ messages in thread
From: Launchpad Bug Tracker @ 2020-11-05 4:17 UTC (permalink / raw
To: qemu-devel
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1712818
Title:
live migration with storage encounter assert(!(bs->open_flags &
BDRV_O_INACTIVE)) crashes
Status in QEMU:
Expired
Bug description:
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.
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://dst_host/system
Possible Reason: After bdrv_inactivate_all() was called, mirror_run
coroutine still writes the left dirty disk data to remote nbd server,
which triggers the assertion. But I don't known how to avoid the
problem, help is needed! Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1712818/+subscriptions
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2020-11-05 4:26 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-24 12:59 [Qemu-devel] [Bug 1712818] [NEW] live migration with storage encounter assert(!(bs->open_flags & BDRV_O_INACTIVE)) crashes meeho yuen
2017-08-24 16:48 ` Eric Blake
2017-08-25 1:25 ` [Qemu-devel] [Bug 1712818] " meeho yuen
2017-08-25 3:24 ` meeho yuen
2017-12-28 21:50 ` Matthew Schumacher
2018-08-09 7:45 ` meeho yuen
2020-09-05 12:19 ` Thomas Huth
2020-11-05 4:17 ` Launchpad Bug Tracker
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.