On Wed, 12 Oct 2022 21:23:15 +1100 Daniel Kasak <d.j.kasak...@gmail.com> 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 > enlightenment-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ras...@rasterman.com _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users