Created attachment 358299 [details]
(Reported by Chunyang Liu)
After calling guestfs_close from the test program attached, the
qemu process remains in the defunct state until the main program
26100 pts/1 Z+ 0:21 [qemu] <defunct>
Apparently we are missing a wait() somewhere.
Reported and verified on EPEL 5.3.
$ gcc -Wall -o test test.c -lguestfs
Handle closed - now run 'ps ax' to see if qemu process is defunct
[in another window]
$ ps ax | grep qemu
26280 pts/2 Z+ 0:20 [qemu] <defunct>
Also occurs on Fedora Rawhide.
Posted a patch to potentially fix this:
libguestfs-1.0.70-1.fc11 has been submitted as an update for Fedora 11.
libguestfs-1.0.70-1.el5 has been submitted as an update for Fedora EPEL 5.
libguestfs-1.0.70-1.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report.
Long fixed upstream.