Hi there,
I have a media PC running Manjaro Gnome 26.1.0 on Kernel 6.12.91 which hadn’t been updated for about six months. I updated the keyring and refreshed keys, ran pacman -Syu and then tried to update my AUR packages using yay. Partway through this process I ran out of disc space, so I cleared cached packages pacman -Sc to free up space and was then able to build everything. After a reboot, I found that GDM is now failing to start.
I’ve ensured I haven’t partially upgraded:
sudo pacman-mirrors -f3
sudo pacman -Syyu
there is nothing to do
Running journalctl -xeu gdm.service provided the following error:
/usr/bin/gdm: error while loading shared libraries: libaccountsservice.so.0: cannot open shared object file: No such file or directory
By running lddtree /usr/bin/gdm I’ve confirmed that GDM can’t locate that library:
/usr/bin/gdm (interpreter => /lib64/ld-linux-x86-64.so.2)
libsystemd.so.0 => /usr/lib/libsystemd.so.0
libm.so.6 => /usr/lib/libm.so.6
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
libffi.so.8 => /usr/lib/libffi.so.8
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
libz.so.1 => /usr/lib/libz.so.1
libmount.so.1 => /usr/lib/libmount.so.1
libblkid.so.1 => /usr/lib/libblkid.so.1
libaccountsservice.so.0 => None
libXau.so.6 => /usr/lib/libXau.so.6
libxcb.so.1 => /usr/lib/libxcb.so.1
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
libgudev-1.0.so.0 => /usr/lib/libgudev-1.0.so.0
libudev.so.1 => /usr/lib/libudev.so.1
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
libc.so.6 => /usr/lib/libc.so.6
So I tried to find it: find / -name "libaccountsservice.*"
/usr/lib/libaccountsservice.so.1
/usr/lib/libaccountsservice.so.1.0.0
/usr/lib/libaccountsservice.so
/usr/share/gtk-doc/html/libaccountsservice/libaccountsservice.devhelp2
I’m unsure as to why GDM is looking for a file with .so.0 as the extension. There’s a .so file where I’d expect it, and this is owned by extra/accountsservice. I tried to identify the package that the missing file belongs to:
sudo pkgfile -u
sudo pkgfile libaccountsservice.so.0
But this provides no results.
I assume this must mean it’s a problem with the file extension of this library, but I’m not experienced enough to know how to address this. I’ve come across numerous threads on this forum and others related to shared libraries being missing, but the solution always seems to be to install the package that owns it.
Any assistance would be greatly appreciated.