Tumbkeweed : libdbus missing symbol LIBDBUS_PRIVATE_1.12.16

Dear SUDE Experts,
I eas found that dbus is not possible to start due to missing symbol reguteid by dbus daemon

libdbus-1.so.3 contains LIBDBUS_1.3 but not LIBDBUS_PRIVATE_1.12.16

I am able to boot into console use at least ifconfig, route, lynx, rpm, ncurses version of yast and zypper
but any reinstall attempt of my own does not help to recover systemd boot

Everything seems to be working here. And “dbus-daemon” is running.

Both “dbus-1” and and “libdbus-1-3” are at versions 1.12.16-2.3

I’m not sure what you have installed there.

And what’s the relevance of “systemd boot” that you mention? Are you using that instead of “grub2”?

I have same versions of dbus and libdbus. But firstvtime error occured. systemd was not able to start all units and it did not
stary terminal. Noa it starts terminal/console but not all setvices, yet.

How are you updating? You should be using “zypper dup”.

Can you post the output from

zypper lr -d

Any logs so the experts can verify this assertion (always post logs)?


$ ldd -v /usr/bin/dbus-daemon | grep -A 10 dbus-daemon
    /usr/bin/dbus-daemon:
         libc.so.6 (GLIBC_2.9) => /lib64/libc.so.6
         libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
         libc.so.6 (GLIBC_2.14) => /lib64/libc.so.6
         libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
         libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
         libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
         libsystemd.so.0 (LIBSYSTEMD_209) => /usr/lib64/libsystemd.so.0
         libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
         libdbus-1.so.3 (LIBDBUS_1_3) => /usr/lib64/libdbus-1.so.3
         libdbus-1.so.3 (LIBDBUS_PRIVATE_1.12.16) => /usr/lib64/libdbus-1.so.3 

Suggested commands for you to run and paste here:


systemctl --failed
sudo journalctl -b -p 0..4
cat /var/log/Xorg.0.log