#3032 Issue closed: Having issues creating ISO for boot testing on Ubuntu 18.04 with libraries not being found

Labels: support / question, won't fix / can't fix / obsolete

gramps269 opened issue at 2023-07-27 18:14:

  • ReaR version:
    Relax-and-Recover 2.6 / Git

  • Using 2.6 currently due to I couldn't get 2.7 to work.

  • OS version:
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=18.04
    DISTRIB_CODENAME=bionic
    DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS"

  • ReaR configuration files ("cat /etc/rear/site.conf" and/or "cat /etc/rear/local.conf"):
    BACKUP=CDM
    OUTPUT=ISO

  • Hardware vendor/product (PC or PowerNV BareMetal or ARM) or VM (KVM guest or PowerVM LPAR):
    EXXACT
    Baremetal

  • System architecture (x86 compatible or PPC64/PPC64LE or what exact ARM device):
    x86

  • Firmware (BIOS or UEFI or Open Firmware) and bootloader (GRUB or ELILO or Petitboot):
    UEFI
    GRUB

  • Storage (local disk or SSD) and/or SAN (FC or iSCSI or FCoE) and/or multipath (DM or NVMe):
    1xNVME 2TB
    1x16TB HDD

  • Storage layout ("lsblk -ipo NAME,KNAME,PKNAME,TRAN,TYPE,FSTYPE,LABEL,SIZE,MOUNTPOINT"):

NAME             KNAME          PKNAME       TRAN   TYPE FSTYPE LABEL  SIZE MOUNTPOINT
/dev/sda         /dev/sda                    sata   disk              14.6T
`-/dev/sda1      /dev/sda1      /dev/sda            part ext4         14.6T /data
/dev/nvme0n1     /dev/nvme0n1                nvme   disk               1.9T
|-/dev/nvme0n1p1 /dev/nvme0n1p1 /dev/nvme0n1 nvme   part ext4          476M /boot
|-/dev/nvme0n1p2 /dev/nvme0n1p2 /dev/nvme0n1 nvme   part vfat          477M /boot/efi
|-/dev/nvme0n1p3 /dev/nvme0n1p3 /dev/nvme0n1 nvme   part swap          9.3G [SWAP]
`-/dev/nvme0n1p4 /dev/nvme0n1p4 /dev/nvme0n1 nvme   part ext4          1.9T /
  • Description of the issue (ideally so that others can reproduce it):
    Unable to create an ISO file with command /usr/sbin/rear mkrescue

Partial output:

/bin/openssl requires additional libraries (fatal error)
        libssl.so.1.1 => not found
/bin/dbus-uuidgen requires additional libraries (fatal error)
/bin/dbus-uuidgen: /lib/x86_64-linux-gnu/libdbus-1.so.3: version `LIBDBUS_PRIVATE_1.13.18' not found (required by /bin/dbus-uuidgen)
/bin/clear requires additional libraries (fatal error)
        libtinfow.so.6 => not found
/bin/dbus-daemon requires additional libraries (fatal error)
/bin/dbus-daemon: /lib/x86_64-linux-gnu/libdbus-1.so.3: version `LIBDBUS_PRIVATE_1.13.18' not found (required by /bin/dbus-daemon)
        libexpat.so.1 => not found
/bin/dbus-send requires additional libraries (fatal error)
/bin/dbus-send: /lib/x86_64-linux-gnu/libdbus-1.so.3: version `LIBDBUS_PRIVATE_1.13.18' not found (required by /bin/dbus-send)
/bin/curl requires additional libraries (fatal error)
        libcurl.so.4 => not found
ReaR recovery system in '/tmp/rear.KbJOztogi7Yxxwj/rootfs' needs additional libraries, check /var/log/rear/rear-exxact01.log for details
Build area kept for investigation in /tmp/rear.KbJOztogi7Yxxwj, remove it when not needed
ERROR: ReaR recovery system in '/tmp/rear.KbJOztogi7Yxxwj/rootfs' not usable (required libraries are missing)
Some latest log messages since the last called script 990_verify_rootfs.sh:
  2023-07-27 13:12:36.334443301 /bin/curl requires additional libraries (fatal error)
  2023-07-27 13:12:36.347399758         linux-vdso.so.1 (0x00007ffe1fa80000)
        libcurl.so.4 => not found
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fddb3c1e000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fddb382d000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fddb3e3d000)
  2023-07-27 13:12:38.437583659 ReaR recovery system in '/tmp/rear.KbJOztogi7Yxxwj/rootfs' needs additional libraries, check /var/log/rear/rear-exxact01.log for details
  2023-07-27 13:12:38.439462899 Build area kept for investigation in /tmp/rear.KbJOztogi7Yxxwj, remove it when not needed
Aborting due to an error, check /var/log/rear/rear-exxact01.log for details
  • Workaround, if any:
    Unable to find a workaround as of yet.
  • Attachments, as applicable ("rear -D mkrescue/mkbackup/recover" debug log files):

You can drag-drop log files into this editor to create an attachment
or paste verbatim text like command output or file content
by including it between a leading and a closing line of
three backticks like this:

verbatim content

gramps269 commented at 2023-07-27 20:08:

I found another location for the libraries and added that to my LD_LIBRARY_PATH and I was able to create the ISO file. I will now see if it will boot.

gramps269 commented at 2023-07-27 21:43:

Still doesn't boot as the kernel isn't getting created and placed in the ISO. Any ideas?

pcahyna commented at 2023-07-31 16:24:

Can you please attach a log file?

gramps269 commented at 2023-07-31 20:10:

I uninstalled v2.6 and installed v2.7 and added an extra library path to my /etc/rear/local.conf file and the iso doubled in size. I haven't had a chance to boot the iso yet. I plan to run into the office tomorrow and see if it will boot up on a spare machine.
rear-exxact01.log
The log file contains some libraries that are "not found", which is true, as they do not exist on the server - so I don't understand why.
Hopefully the iso will boot and get me to a ReaR main menu.

Thanks for replying,
Bruce

gramps269 commented at 2023-08-03 13:14:

I'm still unable to get the iso to boot, so I'm switching products.

jsmeix commented at 2023-08-03 13:21:

Only as an addendum
because this issue is also about using LD_LIBRARY_PATH
see
https://github.com/rear/rear/pull/2270#issuecomment-551832257
cf.
https://github.com/rear/rear/issues/2314#issuecomment-575529364


[Export of Github issue for rear/rear.]