Sorry, I was looking at the wrong blockJobAbort call in the code earlier. The actual one that is failing is in this code
# NOTE (rmk): Establish a temporary mirror of our root disk and
# issue an abort once we have a complete copy. domain.blockRebase(disk_path, disk_delta, 0, libvirt.VIR_DOMAIN_BLOCK_REBASE_COPY | libvirt.VIR_DOMAIN_BLOCK_REBASE_REUSE_EXT | libvirt.VIR_DOMAIN_BLOCK_REBASE_SHALLOW)
while self._wait_for_block_job(domain, disk_path): time.sleep(0.5)
domain.blockJobAbort(disk_path, 0)
So we've done a block rebase, and then when we finish waiting for it to finish, we abort the job and at that point we see the crashed QEMU. The QEMU logs are stuff something useful to get
Sorry, I was looking at the wrong blockJobAbort call in the code earlier. The actual one that is failing is in this code
# NOTE (rmk): Establish a temporary mirror of our root disk and
domain. blockRebase( disk_path, disk_delta, 0,
libvirt. VIR_DOMAIN_ BLOCK_REBASE_ COPY |
libvirt. VIR_DOMAIN_ BLOCK_REBASE_ REUSE_EXT |
libvirt. VIR_DOMAIN_ BLOCK_REBASE_ SHALLOW)
# issue an abort once we have a complete copy.
while self._wait_ for_block_ job(domain, disk_path):
time. sleep(0. 5)
So we've done a block rebase, and then when we finish waiting for it to finish, we abort the job and at that point we see the crashed QEMU. The QEMU logs are stuff something useful to get