Thirumalai Nambi
2015-Mar-13 21:43 UTC
[Libguestfs] Can't create any KVM template due to the error with libguestfs
Hi, I'm using SolusVM control panel to create KVM VPS. Suddenly, I can't make any template on Host-Node. Their build log says the SolusVM can't read the libguestfs in server. Please check here. /scripts/kvmtemplate --mode=prescan --vmid=kvm124 --generation=2 "libguestfs: error: guestfs_launch failed. See http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs and/or run 'libguestfs-test-tool'." I've attached libguestfs-test-tool output and debug output of guestmount command here(untitled document 2).
Richard W.M. Jones
2015-Mar-14 08:43 UTC
Re: [Libguestfs] Can't create any KVM template due to the error with libguestfs
On Sat, Mar 14, 2015 at 03:13:28AM +0530, Thirumalai Nambi wrote:> Hi, > > I'm using SolusVM control panel to create KVM VPS. Suddenly, I can't make > any template on Host-Node. Their build log says the SolusVM can't read the > libguestfs in server.The error is:> guestfsd: error while loading shared libraries: liblzma.so.5: cannot open shared object file: No such file or directoryThis is a bug in the libguestfs packaging. Apparently you are using:> library version: 1.20.11rhel=6,release=11.el6So a RHEL or CentOS 6.6 version. However I have checked the guestfsd in this version, and it does not depend on liblzma.so.*. Strangely guestfsd in RHEL 7 does depend on liblzma.so.5 (but only indirectly, via libselinux). You will have to describe exactly where you got libguestfs from or how you built it, and what the host operating system looks like -- what release, what version of packages, where you got it from -- otherwise no one can help. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW
Thirumalai Nambi
2015-Mar-14 17:44 UTC
Re: [Libguestfs] Can't create any KVM template due to the error with libguestfs
Thanks for your update, I got the libguestfs packages from the centOS base repo and installed it via yum. ================[root@node1 ~]# yum install libguest* Loaded plugins: fastestmirror Setting up Install Process Loading mirror speeds from cached hostfile * base: mirrors.modern.host * epel: epel.mirrors.ovh.net * epel-debuginfo: epel.mirrors.ovh.net * epel-source: epel.mirrors.ovh.net * extras: mirrors.modern.host * soluslabs: repo-france-rbx.solusvm.com * updates: mirrors.modern.host Resolving Dependencies --> Running transaction check ---> Package libguestfs.x86_64 1:1.20.11-11.el6 will be installed epel-debuginfo/filelists_db | 3.5 MB 00:00 ---> Package libguestfs-devel.x86_64 1:1.20.11-11.el6 will be installed ---> Package libguestfs-java.x86_64 1:1.20.11-11.el6 will be installed ---> Package libguestfs-java-devel.x86_64 1:1.20.11-11.el6 will be installed ---> Package libguestfs-javadoc.x86_64 1:1.20.11-11.el6 will be installed ---> Package libguestfs-tools.x86_64 1:1.20.11-11.el6 will be installed --> Processing Dependency: perl(Sys::Guestfs::Lib) for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 --> Processing Dependency: perl(Sys::Guestfs) for package: 1:libguestfs-tools-1.20.11-11.el6.x86_64 ---> Package libguestfs-tools-c.x86_64 1:1.20.11-11.el6 will be installed ---> Package libguestfs-winsupport.x86_64 0:1.0-7.el6 will be installed --> Running transaction check ---> Package perl-Sys-Guestfs.x86_64 1:1.20.11-11.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================= Package Arch Version Repository Size =======================================================================================================================================================================Installing: libguestfs x86_64 1:1.20.11-11.el6 base 2.0 M libguestfs-devel x86_64 1:1.20.11-11.el6 base 535 k libguestfs-java x86_64 1:1.20.11-11.el6 base 129 k libguestfs-java-devel x86_64 1:1.20.11-11.el6 base 43 k libguestfs-javadoc x86_64 1:1.20.11-11.el6 base 166 k libguestfs-tools x86_64 1:1.20.11-11.el6 base 90 k libguestfs-tools-c x86_64 1:1.20.11-11.el6 base 1.4 M libguestfs-winsupport x86_64 1.0-7.el6 extras 1.5 M Installing for dependencies: perl-Sys-Guestfs x86_64 1:1.20.11-11.el6 base 364 k Transaction Summary =======================================================================================================================================================================Install 9 Package(s) Total download size: 6.2 M Installed size: 26 M Is this ok [y/N]: y Downloading Packages: (1/9): libguestfs-1.20.11-11.el6.x86_64.rpm | 2.0 MB 00:00 (2/9): libguestfs-devel-1.20.11-11.el6.x86_64.rpm | 535 kB 00:00 (3/9): libguestfs-java-1.20.11-11.el6.x86_64.rpm | 129 kB 00:00 (4/9): libguestfs-java-devel-1.20.11-11.el6.x86_64.rpm | 43 kB 00:00 (5/9): libguestfs-javadoc-1.20.11-11.el6.x86_64.rpm | 166 kB 00:00 (6/9): libguestfs-tools-1.20.11-11.el6.x86_64.rpm | 90 kB 00:00 (7/9): libguestfs-tools-c-1.20.11-11.el6.x86_64.rpm | 1.4 MB 00:00 (8/9): libguestfs-winsupport-1.0-7.el6.x86_64.rpm | 1.5 MB 00:00 (9/9): perl-Sys-Guestfs-1.20.11-11.el6.x86_64.rpm | 364 kB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Total 5.3 MB/s | 6.2 MB 00:01 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : 1:libguestfs-1.20.11-11.el6.x86_64 1/9 Installing : 1:libguestfs-java-1.20.11-11.el6.x86_64 2/9 Installing : 1:libguestfs-tools-c-1.20.11-11.el6.x86_64 3/9 Installing : 1:perl-Sys-Guestfs-1.20.11-11.el6.x86_64 4/9 Installing : 1:libguestfs-tools-1.20.11-11.el6.x86_64 5/9 Installing : 1:libguestfs-devel-1.20.11-11.el6.x86_64 6/9 Installing : 1:libguestfs-java-devel-1.20.11-11.el6.x86_64 7/9 Installing : 1:libguestfs-javadoc-1.20.11-11.el6.x86_64 8/9 Installing : libguestfs-winsupport-1.0-7.el6.x86_64 9/9 Verifying : libguestfs-winsupport-1.0-7.el6.x86_64 1/9 Verifying : 1:libguestfs-java-devel-1.20.11-11.el6.x86_64 2/9 Verifying : 1:libguestfs-java-1.20.11-11.el6.x86_64 3/9 Verifying : 1:libguestfs-tools-1.20.11-11.el6.x86_64 4/9 Verifying : 1:libguestfs-1.20.11-11.el6.x86_64 5/9 Verifying : 1:libguestfs-devel-1.20.11-11.el6.x86_64 6/9 Verifying : 1:perl-Sys-Guestfs-1.20.11-11.el6.x86_64 7/9 Verifying : 1:libguestfs-tools-c-1.20.11-11.el6.x86_64 8/9 Verifying : 1:libguestfs-javadoc-1.20.11-11.el6.x86_64 9/9 Installed: libguestfs.x86_64 1:1.20.11-11.el6 libguestfs-devel.x86_64 1:1.20.11-11.el6 libguestfs-java.x86_64 1:1.20.11-11.el6 libguestfs-java-devel.x86_64 1:1.20.11-11.el6 libguestfs-javadoc.x86_64 1:1.20.11-11.el6 libguestfs-tools.x86_64 1:1.20.11-11.el6 libguestfs-tools-c.x86_64 1:1.20.11-11.el6 libguestfs-winsupport.x86_64 0:1.0-7.el6 Dependency Installed: perl-Sys-Guestfs.x86_64 1:1.20.11-11.el6 Complete! [root@node1 ~]# rpm -qa | grep libguestfs libguestfs-tools-c-1.20.11-11.el6.x86_64 libguestfs-java-devel-1.20.11-11.el6.x86_64 libguestfs-java-1.20.11-11.el6.x86_64 libguestfs-devel-1.20.11-11.el6.x86_64 libguestfs-1.20.11-11.el6.x86_64 libguestfs-tools-1.20.11-11.el6.x86_64 libguestfs-winsupport-1.0-7.el6.x86_64 libguestfs-javadoc-1.20.11-11.el6.x86_64 ==================== My Host-Node information. ==============[root@node1 ~]# cat /etc/grub.conf default=0 timeout=5 title linux centos6_64 kernel /boot/bzImage-3.14.32-xxxx-grs-ipv6-64 root=/dev/md2 ro root (hd0,1) [root@node1 ~]# cd /boot [root@node1 boot]# ls bzImage-3.14.32-xxxx-grs-ipv6-64 grub symvers-2.6.32-504.8.1.el6.x86_64.gz vmlinuz-2.6.32-504.12.2.el6.x86_64 config-2.6.32-504.12.2.el6.x86_64 initramfs-2.6.32-504.12.2.el6.x86_64.img System.map-2.6.32-504.12.2.el6.x86_64 vmlinuz-2.6.32-504.8.1.el6.x86_64 config-2.6.32-504.8.1.el6.x86_64 initramfs-2.6.32-504.8.1.el6.x86_64.img System.map-2.6.32-504.8.1.el6.x86_64 efi symvers-2.6.32-504.12.2.el6.x86_64.gz System.map-3.14.32-xxxx-grs-ipv6-64 [root@node1 boot]# uname -a Linux node1.rbx.bph.rocks 3.14.32-xxxx-grs-ipv6-64 #1 SMP Sat Feb 7 11:35:27 CET 2015 x86_64 x86_64 x86_64 GNU/Linux [root@node1 boot]# cat /etc/grub.conf default=0 timeout=5 title linux centos6_64 kernel /boot/bzImage-3.14.32-xxxx-grs-ipv6-64 root=/dev/md2 ro root (hd0,1) [root@node1 boot]# cat /etc/issue CentOS release 6.6 (Final) Linux fr1.bph.rocks 3.14.32-xxxx-grs-ipv6-64 #1 SMP Sat Feb 7 11:35:27 CET 2015 x86_64 x86_64 x86_64 GNU/Linux server : 352775 hostname : fr1.bph.rocks eth0 IPv4 : 176.31.239.98 eth0 IPv6 : 2001:41d0:8:62::/64 [root@node1 boot]# ============== Do you think the issue related to the running kernel? On Sat, Mar 14, 2015 at 2:13 PM, Richard W.M. Jones <rjones@redhat.com> wrote:> On Sat, Mar 14, 2015 at 03:13:28AM +0530, Thirumalai Nambi wrote: > > Hi, > > > > I'm using SolusVM control panel to create KVM VPS. Suddenly, I can't make > > any template on Host-Node. Their build log says the SolusVM can't read > the > > libguestfs in server. > > The error is: > > > guestfsd: error while loading shared libraries: liblzma.so.5: cannot > open shared object file: No such file or directory > > This is a bug in the libguestfs packaging. Apparently you are using: > > > library version: 1.20.11rhel=6,release=11.el6 > > So a RHEL or CentOS 6.6 version. > > However I have checked the guestfsd in this version, and it does not > depend on liblzma.so.*. Strangely guestfsd in RHEL 7 does depend on > liblzma.so.5 (but only indirectly, via libselinux). > > You will have to describe exactly where you got libguestfs from or how > you built it, and what the host operating system looks like -- what > release, what version of packages, where you got it from -- otherwise > no one can help. > > Rich. > > -- > Richard Jones, Virtualization Group, Red Hat > http://people.redhat.com/~rjones > Read my programming and virtualization blog: http://rwmj.wordpress.com > Fedora Windows cross-compiler. Compile Windows programs, test, and > build Windows installers. Over 100 libraries supported. > http://fedoraproject.org/wiki/MinGW >