Re: [e-users] libeina.so.1: cannot open shared object file: No such file or directory

Carsten Haitzler <[email protected]>
Newsgroups gmane.comp.window-managers.enlightenment.user
Message-ID <[email protected]>
On Wed, 12 Oct 2022 21:23:15 +1100 Daniel Kasak <[email protected]> said:

enlightenment_system is setuid root - let me guess. you were relying on
LD_LIBRARY_PATH as your user to define search paths? you never
fixed /etc/ld.so.conf and friends to have the system be able to find things
in /usr/local/... ?

> Hi all. I'm building E from git. For quite a while now, I've noticed
> messages like:
> 
> /usr/local/lib64/enlightenment/utils/enlightenment_system: error while
> loading shared libraries: libeina.so.1: cannot open shared object file: No
> such file or directory
> 
>  ... repeated all over the place in my ~/.e-log.log. I don't see why
> though. eg:
> 
> [dankasak@hyperion ~]$ ldd
> /usr/local/lib64/enlightenment/utils/enlightenment_system
> linux-vdso.so.1 (0x00007ffc3ed79000)
> libeina.so.1 => /usr/local/lib64/libeina.so.1 (0x00007fce3da7c000)
> libecore.so.1 => /usr/local/lib64/libecore.so.1 (0x00007fce3d9f2000)
> libecore_file.so.1 => /usr/local/lib64/libecore_file.so.1
> (0x00007fce3d9e7000)
> libeet.so.1 => /usr/local/lib64/libeet.so.1 (0x00007fce3d9b4000)
> libeeze.so.1 => /usr/local/lib64/libeeze.so.1 (0x00007fce3d9a1000)
> libc.so.6 => /lib64/libc.so.6 (0x00007fce3d782000)
> libm.so.6 => /lib64/libm.so.6 (0x00007fce3d6a2000)
> libunwind-x86_64.so.8 => /lib64/libunwind-x86_64.so.8 (0x00007fce3d686000)
> libunwind.so.8 => /lib64/libunwind.so.8 (0x00007fce3d66d000)
> libeo.so.1 => /usr/local/lib64/libeo.so.1 (0x00007fce3d646000)
> libefl.so.1 => /usr/local/lib64/libefl.so.1 (0x00007fce3d5cb000)
> libecore_con.so.1 => /usr/local/lib64/libecore_con.so.1 (0x00007fce3d50e000)
> libemile.so.1 => /usr/local/lib64/libemile.so.1 (0x00007fce3d4d2000)
> libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007fce3d0aa000)
> libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fce3d026000)
> libmount.so.1 => /lib64/libmount.so.1 (0x00007fce3cfdf000)
> libudev.so.1 => /lib64/libudev.so.1 (0x00007fce3cfb2000)
> /lib64/ld-linux-x86-64.so.2 (0x00007fce3db16000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fce3cf92000)
> libeldbus.so.1 => /usr/local/lib64/libeldbus.so.1 (0x00007fce3cf4f000)
> libssl.so.3 => /lib64/libssl.so.3 (0x00007fce3ceac000)
> libz.so.1 => /lib64/libz.so.1 (0x00007fce3ce92000)
> libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fce3ce59000)
> libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fce3ce2d000)
> libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007fce3cdd6000)
> libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007fce3cd39000)
> libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fce3cc5c000)
> liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fce3cc31000)
> libzstd.so.1 => /lib64/libzstd.so.1 (0x00007fce3cb7e000)
> liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fce3cb5a000)
> libcap.so.2 => /lib64/libcap.so.2 (0x00007fce3cb4e000)
> libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fce3ca11000)
> libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fce3c9eb000)
> [dankasak@hyperion ~]$
> 
> [dankasak@hyperion ~]$ ldd /usr/local/lib64/libeina.so.1
> linux-vdso.so.1 (0x00007fffa7565000)
> libm.so.6 => /lib64/libm.so.6 (0x00007f1262cf6000)
> libunwind-x86_64.so.8 => /lib64/libunwind-x86_64.so.8 (0x00007f1262cda000)
> libunwind.so.8 => /lib64/libunwind.so.8 (0x00007f1262cc1000)
> libc.so.6 => /lib64/libc.so.6 (0x00007f1262abf000)
> /lib64/ld-linux-x86-64.so.2 (0x00007f1262e8b000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f1262a9f000)
> [dankasak@hyperion ~]$
> 
> [dankasak@hyperion ~]$ echo $LD_LIBRARY_PATH
> :/usr/local/lib64
> [dankasak@hyperion ~]$
> 
> Regardless of this error, E starts. What *might* be related is that I also
> see things like ( also repeated ):
> 
> ERR<198501>:eina_safety ../src/lib/evas/canvas/evas_object_text.c:499
> _evas_text_efl_text_font_font_size_set() safety check failed: size <= 0 is
> true
> ## Copy & Paste the below (until EOF) into a terminal, then hit Enter
> 
> eina_btlog << EOF
> /usr/local/lib64/libeina.so.1 0x7f6c6021acea 0x7f6c601ef000
> /usr/local/lib64/libeina.so.1 0x7f6c6021bd16 0x7f6c601ef000
> /usr/local/lib64/libeina.so.1 0x7f6c6021d1e7 0x7f6c601ef000
> /usr/local/lib64/libeina.so.1 0x7f6c602346f9 0x7f6c601ef000
> /usr/local/lib64/libefl.so.1 0x7f6c5ecfb744 0x7f6c5ecde000
> /usr/local/lib64/libedje.so.1 0x7f6c5f73d186 0x7f6c5f690000
> /usr/local/lib64/libedje.so.1 0x7f6c5f6c069a 0x7f6c5f690000
> /usr/local/lib64/libedje.so.1 0x7f6c5f6c3525 0x7f6c5f690000
> /usr/local/lib64/libedje.so.1 0x7f6c5f6c787e 0x7f6c5f690000
> /usr/local/lib64/libedje.so.1 0x7f6c5f74506c 0x7f6c5f690000
> /usr/local/lib64/libedje.so.1 0x7f6c5f738bbd 0x7f6c5f690000
> /usr/local/lib64/libedje.so.1 0x7f6c5f74fdd1 0x7f6c5f690000
> /usr/local/lib64/enlightenment/modules/battery/linux-gnu-x86_64-dev-0.25.99/module.so
> 0x7f6c38037c6d 0x7f6c38034000
> /usr/local/bin/enlightenment 0x4c460a 0x400000
> /usr/local/bin/enlightenment 0x4c50cb 0x400000
> /usr/local/bin/enlightenment 0x5144a8 0x400000
> /usr/local/bin/enlightenment 0x51458d 0x400000
> /usr/local/bin/enlightenment 0x4414b5 0x400000
> /lib64/libc.so.6 0x7f6c5f313550 0x7f6c5f2ea000
> /lib64/libc.so.6 0x7f6c5f313609 0x7f6c5f2ea000
> /usr/local/bin/enlightenment 0x441ff5 0x400000
> EOF
> 
>  ... and doing the above gives:
> 
> 
> /usr/local/lib64/libeina.so.1 | ??/??: 0 @ eina_log_print_cb_stderr()
> 
>  /usr/local/lib64/libeina.so.1 | ??/??: 0 @ eina_log_print_unlocked()
> 
>  /usr/local/lib64/libeina.so.1 | ??/??: 0 @ eina_log_print()
> 
>  /usr/local/lib64/libeina.so.1 | ??/??: 0 @ _eina_safety_error()
> 
>  /usr/local/lib64/libefl.so.1  | ??/??: 0 @ efl_text_font_size_set()
> 
>  /usr/local/lib64/libedje.so.1 | ??/??: 0 @ _edje_text_recalc_apply()
> 
>  /usr/local/lib64/libedje.so.1 | ??/??: 0 @ _edje_part_recalc_single()
> 
>  /usr/local/lib64/libedje.so.1 | ??/??: 0 @ _edje_part_recalc()
> 
>  /usr/local/lib64/libedje.so.1 | ??/??: 0 @ _edje_recalc_do()
> 
>  /usr/local/lib64/libedje.so.1 | ??/??: 0 @
> _efl_canvas_layout_efl_layout_group_group_size_max_get()
> 
>  /usr/local/lib64/libedje.so.1 | ??/??: 0 @ efl_layout_group_size_max_get()
> 
>  /usr/local/lib64/libedje.so.1 | ??/??: 0 @ edje_object_size_max_get()
> 
> /usr/local/lib64/enlightenment/modules/battery/linux-gnu-x86_64-dev-0.25.99/module.so
>    | ??/??: 0 @ _gc_orient()
> 
>  /usr/local/bin/enlightenment| ??/??: 0 @ _e_gadcon_client_populate.isra.0()
> 
>  /usr/local/bin/enlightenment| ??/??: 0 @ e_gadcon_populate()
> 
>  /usr/local/bin/enlightenment| ??/??: 0 @ e_shelf_config_new()
> 
>  /usr/local/bin/enlightenment| ??/??: 0 @ e_shelf_config_update()
> 
>  /usr/local/bin/enlightenment| ??/??: 0 @ main()
> 
>  /lib64/libc.so.6    | ??/??: 0 @ __libc_start_call_main()
> 
>  /lib64/libc.so.6    | ??/??: 0 @ __libc_start_main_alias_2()
> 
>  /usr/local/bin/enlightenment| ??/??: 0 @ _start()
> 
> How broken is my system? :)
> 
> Dan
> 
> _______________________________________________
> enlightenment-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
Carsten Haitzler - [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.