[solved] Missing libraries in netdata 1.46.1-2

Problems with packages? Post here, using [tags] of the package name.

[solved] Missing libraries in netdata 1.46.1-2

Postby mys721tx » Sat Aug 31, 2024 7:41 pm

After installing netdata 1.46.1-2, the systemd service failed to start.

ldd shows missing libraries:

[code]
ldd $(where netdata)
linux-vdso.so.1 (0x0000ffffaf35d000)
libmongoc-1.0.so.0 => /usr/lib/libmongoc-1.0.so.0 (0x0000ffffaeae0000)
libbson-1.0.so.0 => /usr/lib/libbson-1.0.so.0 (0x0000ffffaea80000)
libsnappy.so.1 => /usr/lib/libsnappy.so.1 (0x0000ffffaea60000)
libprotobuf.so.27 => not found
libm.so.6 => /usr/lib/libm.so.6 (0x0000ffffae9b0000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x0000ffffae860000)
libjson-c.so.5 => /usr/lib/libjson-c.so.5 (0x0000ffffae820000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x0000ffffae7d0000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x0000ffffae6e0000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x0000ffffae6c0000)
libbrotlienc.so.1 => /usr/lib/libbrotlienc.so.1 (0x0000ffffae600000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x0000ffffae5d0000)
libuv.so.1 => /usr/lib/libuv.so.1 (0x0000ffffae580000)
libssl.so.3 => /usr/lib/libssl.so.3 (0x0000ffffae460000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x0000ffffadef0000)
libabsl_log_internal_check_op.so.2401.0.0 => not found
libabsl_log_internal_message.so.2401.0.0 => not found
libabsl_log_internal_nullguard.so.2401.0.0 => not found
libabsl_hash.so.2401.0.0 => not found
libabsl_status.so.2401.0.0 => not found
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0000ffffadc40000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x0000ffffadc00000)
libc.so.6 => /usr/lib/libc.so.6 (0x0000ffffada40000)
/lib/ld-linux-aarch64.so.1 => /usr/lib/ld-linux-aarch64.so.1 (0x0000ffffaf320000)
libsasl2.so.3 => /usr/lib/libsasl2.so.3 (0x0000ffffada00000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x0000ffffad9d0000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x0000ffffad9a0000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x0000ffffad960000)
[/code]
Last edited by mys721tx on Sat Sep 14, 2024 5:29 am, edited 2 times in total.
mys721tx
 
Posts: 13
Joined: Tue May 23, 2017 10:38 pm

Re: Missing libraries in netdata 1.46.1-2

Postby mys721tx » Sat Aug 31, 2024 7:46 pm

Relevant systemctl status just in case:

[code]
sudo systemctl status netdata.service
● netdata.service - Real time performance monitoring
Loaded: loaded (/usr/lib/systemd/system/netdata.service; enabled; preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Sat 2024-08-31 12:45:39 PDT; 9s ago
Invocation: 051217abcb8e4f8e8c285acb5ebc7b96
Process: 29018 ExecStartPre=/bin/mkdir -p /var/cache/netdata (code=exited, status=0/SUCCESS)
Process: 29019 ExecStartPre=/bin/chown -R netdata /var/cache/netdata (code=exited, status=0/SUCCESS)
Process: 29020 ExecStartPre=/bin/mkdir -p /run/netdata (code=exited, status=0/SUCCESS)
Process: 29021 ExecStartPre=/bin/chown -R netdata /run/netdata (code=exited, status=0/SUCCESS)
Process: 29022 ExecStart=/usr/bin/netdata -P /run/netdata/netdata.pid -D (code=exited, status=127)
Main PID: 29022 (code=exited, status=127)
CPU: 269ms

Aug 31 12:45:40 rpi4b netdata[29022]: /usr/bin/netdata: error while loading shared libraries: libprotobuf.so.27: cannot open shared object file: No such file or directory
[/code]
mys721tx
 
Posts: 13
Joined: Tue May 23, 2017 10:38 pm

Re: Missing libraries in netdata 1.46.1-2

Postby Marcool » Sat Aug 31, 2024 8:53 pm

Yep, I have the same...
Marcool
 
Posts: 8
Joined: Fri Nov 09, 2018 6:16 pm

Re: Missing libraries in netdata 1.46.1-2

Postby karog » Sat Aug 31, 2024 9:24 pm

So there are apparently some missing dependencies. But you could at least fix your current problem by installing them by finding out what packages contain those missing libraries.

To start install:
protobuf
abseil-cpp

That should get a bunch of them. If any still missing, figure out which packages contain the missing and install them.
karog
 
Posts: 304
Joined: Thu Jan 05, 2012 7:55 pm

Re: Missing libraries in netdata 1.46.1-2

Postby mys721tx » Sun Sep 01, 2024 3:06 am

No, both protobuf and abseil-cpp are installed. They have different version than the ones linked by netdata.

[code]
yay -Q protobuf abseil-cpp
protobuf 27.3-2
abseil-cpp 20240722.0-1
[/code]
mys721tx
 
Posts: 13
Joined: Tue May 23, 2017 10:38 pm

Re: Missing libraries in netdata 1.46.1-2

Postby karog » Sun Sep 01, 2024 3:40 am

show output of

ls -l /usr/lib/libprotobuf.s*

to see what version is installed.

If you have protobuf 27.3-2 installed I would think you would have libprotobuf.so.27 which seems to be missing.
karog
 
Posts: 304
Joined: Thu Jan 05, 2012 7:55 pm

Re: Missing libraries in netdata 1.46.1-2

Postby mys721tx » Sun Sep 01, 2024 4:27 am

[code]
ls -l /usr/lib/libprotobuf.s*

lrwxrwxrwx 1 root root 21 Aug 20 19:09 /usr/lib/libprotobuf.so -> libprotobuf.so.27.3.0
-rwxr-xr-x 1 root root 4743112 Aug 20 19:09 /usr/lib/libprotobuf.so.27.3.0

[/code]

Looks like the symbolic link was not part of the package.

[code]
yay -Fl protobuf
...
protobuf usr/lib/libprotobuf-lite.so
protobuf usr/lib/libprotobuf-lite.so.27.3.0
protobuf usr/lib/libprotobuf.so
protobuf usr/lib/libprotobuf.so.27.3.0
protobuf usr/lib/libprotoc.so
protobuf usr/lib/libprotoc.so.27.3.0
...
[/code]

Unrelated lines redacted to avoid flooding the forum.
mys721tx
 
Posts: 13
Joined: Tue May 23, 2017 10:38 pm

Re: Missing libraries in netdata 1.46.1-2

Postby mys721tx » Mon Sep 09, 2024 8:05 am

Looks like 1.47.0-1 fixed the problem!

[code]
ldd $(where netdata)
linux-vdso.so.1 (0x0000ffffbcae5000)
libmongoc-1.0.so.0 => /usr/lib/libmongoc-1.0.so.0 (0x0000ffffbc270000)
libbson-1.0.so.0 => /usr/lib/libbson-1.0.so.0 (0x0000ffffbc210000)
libsnappy.so.1 => /usr/lib/libsnappy.so.1 (0x0000ffffbc1f0000)
libprotobuf.so.27.3.0 => /usr/lib/libprotobuf.so.27.3.0 (0x0000ffffbbd60000)
libm.so.6 => /usr/lib/libm.so.6 (0x0000ffffbbcb0000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x0000ffffbbb60000)
libjson-c.so.5 => /usr/lib/libjson-c.so.5 (0x0000ffffbbb20000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x0000ffffbbad0000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x0000ffffbb9e0000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x0000ffffbb9c0000)
libbrotlienc.so.1 => /usr/lib/libbrotlienc.so.1 (0x0000ffffbb900000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x0000ffffbb8d0000)
libuv.so.1 => /usr/lib/libuv.so.1 (0x0000ffffbb880000)
libssl.so.3 => /usr/lib/libssl.so.3 (0x0000ffffbb760000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x0000ffffbb1f0000)
libabsl_log_internal_check_op.so.2407.0.0 => /usr/lib/libabsl_log_internal_check_op.so.2407.0.0 (0x0000ffffbb1c0000)
libabsl_log_internal_message.so.2407.0.0 => /usr/lib/libabsl_log_internal_message.so.2407.0.0 (0x0000ffffbb190000)
libabsl_log_internal_nullguard.so.2407.0.0 => /usr/lib/libabsl_log_internal_nullguard.so.2407.0.0 (0x0000ffffbb160000)
libabsl_hash.so.2407.0.0 => /usr/lib/libabsl_hash.so.2407.0.0 (0x0000ffffbb130000)
libabsl_status.so.2407.0.0 => /usr/lib/libabsl_status.so.2407.0.0 (0x0000ffffbb100000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0000ffffbae50000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x0000ffffbae10000)
libc.so.6 => /usr/lib/libc.so.6 (0x0000ffffbac50000)
/lib/ld-linux-aarch64.so.1 => /usr/lib/ld-linux-aarch64.so.1 (0x0000ffffbcaa8000)
libsasl2.so.3 => /usr/lib/libsasl2.so.3 (0x0000ffffbac10000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x0000ffffbabe0000)
libz.so.1 => /usr/lib/libz.so.1 (0x0000ffffbabb0000)
libabsl_die_if_null.so.2407.0.0 => /usr/lib/libabsl_die_if_null.so.2407.0.0 (0x0000ffffbab80000)
libabsl_statusor.so.2407.0.0 => /usr/lib/libabsl_statusor.so.2407.0.0 (0x0000ffffbab50000)
libabsl_log_internal_conditions.so.2407.0.0 => /usr/lib/libabsl_log_internal_conditions.so.2407.0.0 (0x0000ffffbab20000)
libabsl_raw_hash_set.so.2407.0.0 => /usr/lib/libabsl_raw_hash_set.so.2407.0.0 (0x0000ffffbaaf0000)
libabsl_cord.so.2407.0.0 => /usr/lib/libabsl_cord.so.2407.0.0 (0x0000ffffbaab0000)
libabsl_cordz_info.so.2407.0.0 => /usr/lib/libabsl_cordz_info.so.2407.0.0 (0x0000ffffbaa80000)
libabsl_cord_internal.so.2407.0.0 => /usr/lib/libabsl_cord_internal.so.2407.0.0 (0x0000ffffbaa50000)
libabsl_synchronization.so.2407.0.0 => /usr/lib/libabsl_synchronization.so.2407.0.0 (0x0000ffffbaa20000)
libabsl_time.so.2407.0.0 => /usr/lib/libabsl_time.so.2407.0.0 (0x0000ffffba9e0000)
libabsl_time_zone.so.2407.0.0 => /usr/lib/libabsl_time_zone.so.2407.0.0 (0x0000ffffba9a0000)
libabsl_str_format_internal.so.2407.0.0 => /usr/lib/libabsl_str_format_internal.so.2407.0.0 (0x0000ffffba960000)
libabsl_strings.so.2407.0.0 => /usr/lib/libabsl_strings.so.2407.0.0 (0x0000ffffba920000)
libabsl_spinlock_wait.so.2407.0.0 => /usr/lib/libabsl_spinlock_wait.so.2407.0.0 (0x0000ffffba8f0000)
libabsl_throw_delegate.so.2407.0.0 => /usr/lib/libabsl_throw_delegate.so.2407.0.0 (0x0000ffffba8c0000)
libabsl_raw_logging_internal.so.2407.0.0 => /usr/lib/libabsl_raw_logging_internal.so.2407.0.0 (0x0000ffffba890000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x0000ffffba860000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x0000ffffba820000)
libabsl_examine_stack.so.2407.0.0 => /usr/lib/libabsl_examine_stack.so.2407.0.0 (0x0000ffffba7f0000)
libabsl_log_internal_format.so.2407.0.0 => /usr/lib/libabsl_log_internal_format.so.2407.0.0 (0x0000ffffba7c0000)
libabsl_log_internal_proto.so.2407.0.0 => /usr/lib/libabsl_log_internal_proto.so.2407.0.0 (0x0000ffffba790000)
libabsl_strerror.so.2407.0.0 => /usr/lib/libabsl_strerror.so.2407.0.0 (0x0000ffffba760000)
libabsl_log_internal_log_sink_set.so.2407.0.0 => /usr/lib/libabsl_log_internal_log_sink_set.so.2407.0.0 (0x0000ffffba730000)
libabsl_log_internal_globals.so.2407.0.0 => /usr/lib/libabsl_log_internal_globals.so.2407.0.0 (0x0000ffffba700000)
libabsl_log_globals.so.2407.0.0 => /usr/lib/libabsl_log_globals.so.2407.0.0 (0x0000ffffba6d0000)
libabsl_base.so.2407.0.0 => /usr/lib/libabsl_base.so.2407.0.0 (0x0000ffffba6a0000)
libabsl_city.so.2407.0.0 => /usr/lib/libabsl_city.so.2407.0.0 (0x0000ffffba670000)
libabsl_low_level_hash.so.2407.0.0 => /usr/lib/libabsl_low_level_hash.so.2407.0.0 (0x0000ffffba640000)
libabsl_crc_cord_state.so.2407.0.0 => /usr/lib/libabsl_crc_cord_state.so.2407.0.0 (0x0000ffffba610000)
libabsl_cordz_functions.so.2407.0.0 => /usr/lib/libabsl_cordz_functions.so.2407.0.0 (0x0000ffffba5e0000)
libabsl_cordz_handle.so.2407.0.0 => /usr/lib/libabsl_cordz_handle.so.2407.0.0 (0x0000ffffba5b0000)
libabsl_stacktrace.so.2407.0.0 => /usr/lib/libabsl_stacktrace.so.2407.0.0 (0x0000ffffba580000)
libabsl_kernel_timeout_internal.so.2407.0.0 => /usr/lib/libabsl_kernel_timeout_internal.so.2407.0.0 (0x0000ffffba550000)
libabsl_malloc_internal.so.2407.0.0 => /usr/lib/libabsl_malloc_internal.so.2407.0.0 (0x0000ffffba520000)
libabsl_int128.so.2407.0.0 => /usr/lib/libabsl_int128.so.2407.0.0 (0x0000ffffba4f0000)
libabsl_strings_internal.so.2407.0.0 => /usr/lib/libabsl_strings_internal.so.2407.0.0 (0x0000ffffba4c0000)
libabsl_symbolize.so.2407.0.0 => /usr/lib/libabsl_symbolize.so.2407.0.0 (0x0000ffffba490000)
libabsl_log_sink.so.2407.0.0 => /usr/lib/libabsl_log_sink.so.2407.0.0 (0x0000ffffba460000)
libabsl_crc32c.so.2407.0.0 => /usr/lib/libabsl_crc32c.so.2407.0.0 (0x0000ffffba430000)
libabsl_exponential_biased.so.2407.0.0 => /usr/lib/libabsl_exponential_biased.so.2407.0.0 (0x0000ffffba400000)
libabsl_debugging_internal.so.2407.0.0 => /usr/lib/libabsl_debugging_internal.so.2407.0.0 (0x0000ffffba3d0000)
libabsl_demangle_internal.so.2407.0.0 => /usr/lib/libabsl_demangle_internal.so.2407.0.0 (0x0000ffffba3a0000)
libabsl_crc_internal.so.2407.0.0 => /usr/lib/libabsl_crc_internal.so.2407.0.0 (0x0000ffffba370000)
libabsl_demangle_rust.so.2407.0.0 => /usr/lib/libabsl_demangle_rust.so.2407.0.0 (0x0000ffffba340000)
libabsl_decode_rust_punycode.so.2407.0.0 => /usr/lib/libabsl_decode_rust_punycode.so.2407.0.0 (0x0000ffffba310000)
libabsl_utf8_for_code_point.so.2407.0.0 => /usr/lib/libabsl_utf8_for_code_point.so.2407.0.0 (0x0000ffffba2e0000)
[/code]
mys721tx
 
Posts: 13
Joined: Tue May 23, 2017 10:38 pm


Return to Packages

Who is online

Users browsing this forum: No registered users and 65 guests