Показываю в каком виде будет доступно имя загружаемой библиотеки.
В выхлопе загрузчика увидите, в частности, строки:
relocation processing: /opt/1cv8/x86_64/8.3.18.1128/xml2.so
calling init: /opt/1cv8/x86_64/8.3.18.1128/xml2.so

буду запускать толстого клиента в окне терминала, но сперва небольшое введение:
Код:
$ export LD_DEBUG=help
$ ls
в выхлопе увидите варианты значений LD_DEBUG

посмотрим на выхлоп relocation processing
Код:
$ cd /opt/1cv8/x86_64/8.3.18.1128
$ export LD_DEBUG=reloc
$ ./1cv8
      3505:	relocation processing: /lib64/libc.so.6
...
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/libstdc++.so.6 (lazy)
...
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/core83.so (lazy)
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/coreui83.so (lazy)
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/wbase.so (lazy)
...
      3505:	relocation processing: ./1cv8 (lazy)
      3505:	relocation processing: /lib64/ld-linux-x86-64.so.2

//  выполнение секций .init загруженных модулей
...
      3505:	calling init: /lib64/libc.so.6
...
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/libstdc++.so.6
...
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/core83.so
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/coreui83.so
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/wbase.so
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/libtcmalloc_minimal.so.4
      3505:	initialize program: ./1cv8
!!!=> 3505:	transferring control: ./1cv8  // переход к выполнению кода приложения
...
// отсюда начинается динамическая загрузка модулей, её выполняет процесс 1cv8
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/xml2.so (lazy)
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/xml2.so
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/json.so (lazy)
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/json.so
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/techsys.so (lazy)
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/techsys.so
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/xdto.so (lazy)
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/xdto.so
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/pack.so (lazy)
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/pack.so
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/image.so (lazy)
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/image.so
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/libMagickCore-6.Q8.so.2 (lazy)
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/libMagickWand-6.Q8.so.2 (lazy)
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/libMagick++-6.Q8.so.6 (lazy)
      3505:	relocation processing: /opt/1cv8/x86_64/8.3.18.1128/grphcs.so (lazy)
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/libMagickCore-6.Q8.so.2
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/libMagickWand-6.Q8.so.2
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/libMagick++-6.Q8.so.6
      3505:	calling init: /opt/1cv8/x86_64/8.3.18.1128/grphcs.so
      3522:	relocation processing: /lib64/libc.so.6
      3522:	relocation processing: /lib64/libdl.so.2 (lazy)
      3522:	relocation processing: /lib64/libtinfo.so.5 (lazy)
      3522:	relocation processing: sh (lazy)
      3522:	relocation processing: /lib64/ld-linux-x86-64.so.2
      3522:	calling init: /lib64/libc.so.6
      3522:	calling init: /lib64/libdl.so.2
      3522:	calling init: /lib64/libtinfo.so.5
      3522:	initialize program: sh <=== это чё такое? это скрытый запуск скрипта, например получение инфы о железке
      3522:	transferring control: sh
...
// много строк выброшено для краткости
...
// появилось окно выбора баз, нажимаю кнопку "Выйти", начинается выполнение секций .fini загруженных модулей
...
      3505:	calling fini: ./1cv8 [0]
      3505:	calling fini: /opt/1cv8/x86_64/8.3.18.1128/xml2.so [0]
      3505:	calling fini: /opt/1cv8/x86_64/8.3.18.1128/json.so [0]
      3505:	calling fini: /opt/1cv8/x86_64/8.3.18.1128/xdto.so [0]
...
      3505:	calling fini: /opt/1cv8/x86_64/8.3.18.1128/core83.so [0]
      3505:	calling fini: /opt/1cv8/x86_64/8.3.18.1128/libicui18n.so.46 [0]
      3505:	calling fini: /opt/1cv8/x86_64/8.3.18.1128/libicuuc.so.46 [0]
      3505:	calling fini: /lib64/libdl.so.2 [0]
      3505:	calling fini: /opt/1cv8/x86_64/8.3.18.1128/nuke83.so [0]
      3505:	calling fini: /opt/1cv8/x86_64/8.3.18.1128/libstdc++.so.6 [0]