[Libguestfs] guestfs_launch gets stuck
Richard W.M. Jones
rjones at redhat.com
Mon Aug 29 13:42:21 UTC 2016
On Mon, Aug 29, 2016 at 08:24:43PM +0800, Baochuan Wu wrote:
> Hello everyone,
>
> I am using libguestfs on CentOS 7.2. I am trying to modify Red Hat 5.4
> disks. I am using C/C++. I found the process gets stuck
> inside guestfs_launch:
>
> Thread 1 (Thread 0x7fe3aa6148c0 (LWP 1265)):
> #0 0x00007fe3a9032c20 in __poll_nocancel () from /lib64/libc.so.6
> #1 0x00007fe3aa1e5ea4 in read_data () from /lib64/libguestfs.so.0
> #2 0x00007fe3aa20af0c in guestfs_int_recv_from_daemon () from
> /lib64/libguestfs.so.0
> #3 0x00007fe3aa204ae0 in launch_libvirt () from /lib64/libguestfs.so.0
> #4 0x00007fe3aa1fab2b in guestfs_impl_launch () from /lib64/libguestfs.so.0
> #5 0x00007fe3aa196b4d in guestfs_launch () from /lib64/libguestfs.so.0
> #6 0x00000000004116f8 in main ()
Before you call guestfs_launch(), call:
guestfs_set_verbose (1);
guestfs_set_trace (1);
That should print (on stderr) a lot more information about what is
going on. (http://libguestfs.org/guestfs-faq.1.html#how-do-i-debug-when-using-the-api)
If printing on stderr is not convenient from your program, then you
can also set up logging. See the example here:
https://github.com/libguestfs/libguestfs/blob/master/examples/debug-logging.c
The libguestfs-test-tool output looks fine BTW.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v
More information about the Libguestfs
mailing list