Hi Richard, 

Thank you for the reply, I hope this mail finds you well.

We resolved guestfs_add_drive failure, now guestfs_add_drive is adding disk 
successfully after adding "format:raw".

But guestfs_launch is failing Kindly help me to troubleshoot or to find any 
workaround. 

Error_callback is in-place, it return guestfs_last_error()

guestfs_last_error():
        [ 2023-09-16 17:24:20 ]  errno: ( 10 ) : command: waitpid: No child 
processes
        [ 2023-09-16 17:24:20 ]  errno: ( 10 ) : command: waitpid: No child 
processes

While: guestfs_lanch error:
        libguestfs: trace: set_verbose true
        libguestfs: trace: set_verbose = 0
        libguestfs: trace: set_backend "direct"
        libguestfs: trace: set_backend = 0
        libguestfs: create: flags = 0, handle = 0xbb0a70, program = greagent.exe
        libguestfs: trace: add_drive 
"/var/opt/omni/tmp/GRE/5029f5c4-e08d-23e1-07d3-96c5c7ffeeac/2023/09/16-3/5029f5c4-e08d-23e1-07d3-96c5c7ffeeac/Datastore2-9166/RAJATEST/RAJATEST_1-flat.vmdk"
 "format:raw"
        libguestfs: trace: add_drive = 0
        libguestfs: trace: add_drive 
"/var/opt/omni/tmp/GRE/5029f5c4-e08d-23e1-07d3-96c5c7ffeeac/2023/09/16-3/5029f5c4-e08d-23e1-07d3-96c5c7ffeeac/Datastore2-9166/RAJATEST/RAJATEST_2-flat.vmdk"
 "format:raw"
        libguestfs: trace: add_drive = 0
        libguestfs: trace: add_drive 
"/var/opt/omni/tmp/GRE/5029f5c4-e08d-23e1-07d3-96c5c7ffeeac/2023/09/16-3/5029f5c4-e08d-23e1-07d3-96c5c7ffeeac/Datastore2-9166/RAJATEST/RAJATEST-flat.vmdk"
 "format:raw"
        libguestfs: trace: add_drive = 0
        libguestfs: trace: launch
        libguestfs: trace: max_disks
        libguestfs: trace: max_disks = 255
        libguestfs: trace: get_tmpdir
        libguestfs: trace: get_tmpdir = "/tmp"
        libguestfs: trace: version
        libguestfs: trace: version = <struct guestfs_version = major: 1, minor: 
38, release: 4, extra: rhel=8,release=15.module+el8.2.0+5297+222a20af,libvirt, >
        libguestfs: trace: get_backend
        libguestfs: trace: get_backend = "direct"
        libguestfs: launch: program=greagent.exe
        libguestfs: launch: 
version=1.38.4rhel=8,release=15.module+el8.2.0+5297+222a20af,libvirt
        libguestfs: launch: backend registered: unix
        libguestfs: launch: backend registered: uml
        libguestfs: launch: backend registered: libvirt
        libguestfs: launch: backend registered: direct
        libguestfs: launch: backend=direct
        libguestfs: launch: tmpdir=/tmp/libguestfsMzD9Rl
        libguestfs: launch: umask=0002
        libguestfs: launch: euid=0
        libguestfs: is_openable: /dev/kvm: No such file or directory
        libguestfs: trace: get_backend_setting "force_tcg"
        libguestfs: trace: get_backend_setting = NULL (error)
        libguestfs: trace: get_cachedir
        libguestfs: trace: get_cachedir = "/var/tmp"
        libguestfs: begin building supermin appliance
        libguestfs: run supermin
        libguestfs: command: run: /usr/bin/supermin
        libguestfs: command: run: \ --build
        libguestfs: command: run: \ --verbose
        libguestfs: command: run: \ --if-newer
        libguestfs: command: run: \ --lock /var/tmp/.guestfs-0/lock
        libguestfs: command: run: \ --copy-kernel
        libguestfs: command: run: \ -f ext2
        libguestfs: command: run: \ --host-cpu x86_64
        libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d
        libguestfs: command: run: \ -o /var/tmp/.guestfs-0/appliance.d
        supermin: version: 5.1.19
        supermin: rpm: detected RPM version 4.14
        supermin: package handler: fedora/rpm
        supermin: acquiring lock on /var/tmp/.guestfs-0/lock
        supermin: if-newer: output does not need rebuilding
        libguestfs: trace: launch = -1 (error)
        libguestfs: trace: close
        libguestfs: closing guestfs handle 0xbb0a70 (state 0)
        libguestfs: command: run: rm
        libguestfs: command: run: \ -rf /tmp/libguestfsMzD9Rl


Thanks
RR




-----Original Message-----
From: Richard W.M. Jones <rjo...@redhat.com> 
Sent: Saturday, September 16, 2023 9:39 PM
To: Teja Konapalli <tkonapa...@opentext.com>
Cc: libguestfs@redhat.com; Raja Ram Sharma <rshar...@opentext.com>; Divyanshu 
Kumar <dkum...@opentext.com>
Subject: [EXTERNAL] - Re: LIBGUESTFS mount disk failure

CAUTION: This email originated from outside of the organization. Do not click 
links or open attachments unless you recognize the sender and know the content 
is safe. If you feel that the email is suspicious, please report it using 
PhishAlarm.


On Sat, Sep 16, 2023 at 03:56:07PM +0000, Teja Konapalli wrote:
> Hi Richard & Team,
>
>
>
> Could you please help here on the below failure of mounting disk using 
> libguestfs.
>
>
>
> OS version: RHEL 8.2
>
> Libguestfs version: 1.38.0 stable
>
>
>
>
>
> Error logs:
>
>
>
> libguestfs: trace: add_drive_ro "/var/opt/tmp/GRE//RAJA/RAJAT-flat.vmdk"
> libguestfs: trace: add_drive "/var/opt/tmp/GRE//RAJA/RAJAT-flat.vmdk"
> "readonly:true"
> libguestfs: creating COW overlay to protect original drive content
> libguestfs: trace: disk_create "/tmp/libguestfsCpl8My/overlay3.qcow2" "qcow2"
> -1 "backingfile:/var/opt/tmp/GRE//RAJA/RAJAT-flat.vmdk"
> libguestfs: command: run: qemu-img
> libguestfs: command: run: \ create
> libguestfs: command: run: \ -f qcow2
> libguestfs: command: run: \ -o backing_file=/var/opt/tmp/GRE//RAJA/
> RAJAT-flat.vmdk
> libguestfs: command: run: \ /tmp/libguestfsCpl8My/overlay3.qcow2
> Formatting '/tmp/libguestfsCpl8My/overlay3.qcow2', fmt=qcow2 
> size=21474836480 backing_file=/var/opt/tmp/GRE//RAJA/RAJAT-flat.vmdk 
> cluster_size=65536 lazy_refcounts=off refcount_bits=16
> libguestfs: trace: disk_create = -1 (error)

^^ There should be an error message between this two lines.  Without seeing 
what the error is, it's hard to know what the problem is.

Is this happening in a program you wrote?  If so you probably want to read the 
bit about how to handle error messages:

https://urldefense.com/v3/__https://libguestfs.org/guestfs.3.html*error-handling__;Iw!!Obbck6kTJA!cv1KjwDluVdY6QeDtrOh_Pwp78cbFyf3tGQ_N76zq1LTl8f3ml4l1FUbxYL0DYvKOC8zw0dsAbychXT0$

Rich.

> libguestfs: trace: add_drive = -1 (error)
> libguestfs: trace: add_drive_ro = -1 (error)
> libguestfs: trace: close
> libguestfs: closing guestfs handle 0x1e89340 (state 0)
> libguestfs: command: run: rm
> libguestfs: command: run: \ -rf /tmp/libguestfsCpl8My
>

--
Richard Jones, Virtualization Group, Red Hat 
https://urldefense.com/v3/__http://people.redhat.com/*rjones__;fg!!Obbck6kTJA!cv1KjwDluVdY6QeDtrOh_Pwp78cbFyf3tGQ_N76zq1LTl8f3ml4l1FUbxYL0DYvKOC8zw0dsAUbGivne$
Read my programming and virtualization blog: 
https://urldefense.com/v3/__http://rwmj.wordpress.com__;!!Obbck6kTJA!cv1KjwDluVdY6QeDtrOh_Pwp78cbFyf3tGQ_N76zq1LTl8f3ml4l1FUbxYL0DYvKOC8zw0dsAaDLxRcq$
virt-builder quickly builds VMs from scratch 
https://urldefense.com/v3/__http://libguestfs.org/virt-builder.1.html__;!!Obbck6kTJA!cv1KjwDluVdY6QeDtrOh_Pwp78cbFyf3tGQ_N76zq1LTl8f3ml4l1FUbxYL0DYvKOC8zw0dsAWV9JWbZ$

_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to