DescriptionRichard W.M. Jones
2012-07-05 21:20:53 UTC
+++ This bug was initially created as a clone of Bug #836913 +++
To read a long description of the bug(s) involved:
https://www.redhat.com/archives/libguestfs/2012-July/msg00020.html
Here is a simple reproducer:
$ cd /tmp
$ ulimit -Hc unlimited
$ ulimit -Sc unlimited
$ rm -f test.img
$ qemu-img create -f qcow2 test.img 100M
$ guestfish -a test.img run : part-disk /dev/sda gpt : copy-device-to-device /dev/zero /dev/sda1 size:98M
$ ls
core.23671 test.img
The core file isn't produced every time, but it's produced
pretty often, maybe 1 in 3 runs. Simply repeat the qemu-img +
guestfish commands until it happens.
To get full debug information about what libguestfs is doing
add the -v and/or -x options to guestfish. But basically it
appears to happen when we send SIGTERM to qemu.
--- Additional comment from rjones on 2012-07-04 11:04:03 EDT ---
The underlying issue is fixed in qemu-kvm >= 1.1.0
which is being rolled out to Fedora Rawhide today.
Comment 1Richard W.M. Jones
2012-07-08 10:16:40 UTC
This would be fixed if qemu-kvm 1.1.0 went into RHEL 7.
I'm guessing (hoping perhaps?!?) that we'll try to put the
most recent qemu into RHEL 7 as late as we can get away with?
Verified on qemu-kvm-rhev-1.5.3-31.el7.x86_64:
[root@localhost tmp]# guestfish -a test.img run : part-disk /dev/sda gpt : copy-device-to-device /dev/zero /dev/sda1 size:98M
libguestfs: error: could not create appliance through libvirt: internal error: early end of file from monitor: possible problem:
qemu-kvm: /builddir/build/BUILD/qemu-1.5.3/hw/i386/acpi-build.c:135: acpi_get_pm_info: Assertion `obj' failed.
[code=1 domain=10]
This request was resolved in Red Hat Enterprise Linux 7.0.
Contact your manager or support representative in case you have further questions about the request.