You are not logged in.
After the upgrade of icu from 57.1 to 58.1, sddm refuses to start, and complains about missing shared libraries. Downgrading fixes the issue. Does anyone else have this problem?
Last edited by random_xyz (2016-12-01 16:23:31)
Offline
Post your pacman log from the update so we can see what was updated.
Matt
"It is very difficult to educate the educated."
Offline
Logs for the two upgrades I performed before I rebooted and noticed this problem.
[2016-11-29 20:45] [PACMAN] Running 'pacman -S -y -u --noconfirm'
[2016-11-29 20:45] [PACMAN] synchronizing package lists
[2016-11-29 20:46] [PACMAN] starting full system upgrade
[2016-11-29 20:56] [ALPM] transaction started
[2016-11-29 20:56] [ALPM] upgraded icu (57.1-1 -> 58.1-2)
[2016-11-29 20:56] [ALPM] upgraded boost-libs (1.62.0-3 -> 1.62.0-4)
[2016-11-29 20:57] [ALPM] upgraded boost (1.62.0-3 -> 1.62.0-4)
[2016-11-29 20:57] [ALPM] upgraded harfbuzz (1.3.3-1 -> 1.3.3-2)
[2016-11-29 20:57] [ALPM] upgraded libsystemd (232-3 -> 232-4)
[2016-11-29 20:57] [ALPM] upgraded llvm-libs (3.9.0-2 -> 3.9.0-3)
[2016-11-29 20:57] [ALPM] upgraded systemd (232-3 -> 232-4)
[2016-11-29 20:57] [ALPM] upgraded sonnet (5.28.0-1 -> 5.28.0-3)
[2016-11-29 20:57] [ALPM] upgraded kio-extras (16.08.3-1 -> 16.11.80-1)
[2016-11-29 20:57] [ALPM] upgraded poppler (0.47.0-1 -> 0.49.0-1)
[2016-11-29 20:57] [ALPM] upgraded poppler-qt5 (0.47.0-1 -> 0.49.0-1)
[2016-11-29 20:57] [ALPM] upgraded dolphin (16.08.3-1 -> 16.11.80-1)
[2016-11-29 20:57] [ALPM] upgraded hunspell (1.4.1-2 -> 1.5.3-1)
[2016-11-29 20:57] [ALPM] upgraded firefox (50.0-1 -> 50.0.1-1)
[2016-11-29 20:57] [ALPM] upgraded qt5-webkit (5.7.0-1 -> 5.7.0-2)
[2016-11-29 20:57] [ALPM] upgraded systemd-sysvcompat (232-3 -> 232-4)
[2016-11-29 20:57] [ALPM] transaction completed
[2016-11-29 20:57] [ALPM] running '99-linux.hook'...
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Starting build: 4.8.11-1-ARCH
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Image generation successful
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Starting build: 4.8.11-1-ARCH
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2016-11-29 20:57] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
[2016-11-29 20:57] [ALPM-SCRIPTLET] ==> Image generation successful
[2016-11-29 20:57] [ALPM] running 'gtk-update-icon-cache.hook'...
[2016-11-29 20:57] [ALPM] running 'udev-hwdb.hook'...
[2016-11-29 20:57] [ALPM] running 'update-desktop-database.hook'...
[2016-11-29 20:57] [ALPM] running 'update-mime-database.hook'...
[2016-11-30 19:33] [PACMAN] Running 'pacman -S -y -u --noconfirm'
[2016-11-30 19:33] [PACMAN] synchronizing package lists
[2016-11-30 19:34] [PACMAN] starting full system upgrade
[2016-11-30 19:36] [ALPM] transaction started
[2016-11-30 19:36] [ALPM] upgraded ca-certificates-mozilla (3.27.1-1 -> 3.27.2-1)
[2016-11-30 19:36] [ALPM] upgraded dbus (1.10.12-1 -> 1.10.14-1)
[2016-11-30 19:36] [ALPM] upgraded gstreamer (1.10.1-1 -> 1.10.2-1)
[2016-11-30 19:36] [ALPM] upgraded gst-plugins-base-libs (1.10.1+1+g1f4da6d-1 -> 1.10.2-1)
[2016-11-30 19:36] [ALPM] upgraded libdrm (2.4.73-1 -> 2.4.74-1)
[2016-11-30 19:36] [ALPM] upgraded mesa (13.0.1-1 -> 13.0.2-1)
[2016-11-30 19:36] [ALPM] upgraded mesa-libgl (13.0.1-1 -> 13.0.2-1)
[2016-11-30 19:36] [ALPM] upgraded gst-plugins-base (1.10.1+1+g1f4da6d-1 -> 1.10.2-1)
[2016-11-30 19:36] [ALPM] upgraded sqlite (3.15.1-2 -> 3.15.2-1)
[2016-11-30 19:36] [ALPM] upgraded nss (3.27.1-1 -> 3.27.2-1)
[2016-11-30 19:36] [ALPM] transaction completed
[2016-11-30 19:36] [ALPM] running 'update-ca-trust.hook'...FWIW, the testing repos are enabled. I tried disabling them and running
pacman -Syyuubut the problem still persisted.
The error I was talking about was
Dec 01 20:49:54 arch-testing sddm[290]: /usr/bin/sddm: error while loading shared libraries: libicui18n.so.57: cannot open shared object file: No such file or directoryI tried making a symbolic link from /usr/lib/libicui18n.so.57 to /usr/lib/libicui18n.so.58, but then it complained about other libraries.
Offline
What is the output of
pacman -QmOffline
kishore@arch-testing ~ % pacman -Qm
baloo-widgets-git r417.7f94bb2-1
cower 16-1
log4cxx 0.10.0-4
okular-git r7458.fe6b5eb-1
pacaur 4.6.10-1
plasma5-applets-active-window-control-git r55.3b373e6-1
start-stop-daemon 1.17.27-1
ttf-oxygen-git 5.4.90.r170.5f935c7-1
vivaldi 1.5.658.44-1Offline
I see 3 KDE related packages there, but I don't think any of them would be related to sddm.
Try installing the pax-utils package, then run
lddtree /usr/bin/sddmThis should tell you exactly what file is linked to the old version.
Offline
This is from the affected machine
1 kishore@arch-testing ~ % lddtree /usr/bin/sddm :(
sddm => /usr/bin/sddm (interpreter => /lib64/ld-linux-x86-64.so.2)
libQt5DBus.so.5 => /usr/lib/libQt5DBus.so.5
libpthread.so.0 => /usr/lib/libpthread.so.0
ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5
libm.so.6 => /usr/lib/libm.so.6
libsystemd.so.0 => /usr/lib/libsystemd.so.0
libresolv.so.2 => /usr/lib/libresolv.so.2
libcap.so.2 => /usr/lib/libcap.so.2
librt.so.1 => /usr/lib/librt.so.1
liblzma.so.5 => /usr/lib/liblzma.so.5
liblz4.so.1 => /usr/lib/liblz4.so.1
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
libQt5Network.so.5 => /usr/lib/libQt5Network.so.5
libz.so.1 => /usr/lib/libz.so.1
libproxy.so.1 => /usr/lib/libproxy.so.1
libdl.so.2 => /usr/lib/libdl.so.2
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5
libicui18n.so.57 => /usr/lib/libicui18n.so.57
libicuuc.so.57 => /usr/lib/libicuuc.so.57
libicudata.so.57 => /usr/lib/libicudata.so.57
libpcre16.so.0 => /usr/lib/libpcre16.so.0
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
libpcre.so.1 => /usr/lib/libpcre.so.1
libstdc++.so.6 => /usr/lib/libstdc++.so.6
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
libc.so.6 => /usr/lib/libc.so.6
kishore@arch-testing ~ % pQ sddm
sddm 0.14.0-2And this is from another machine.
kishore@kishore-inspiron-3537 ~> lddtree /usr/bin/sddm
sddm => /usr/bin/sddm (interpreter => /lib64/ld-linux-x86-64.so.2)
libQt5DBus.so.5 => /usr/lib/libQt5DBus.so.5
libpthread.so.0 => /usr/lib/libpthread.so.0
ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5
libm.so.6 => /usr/lib/libm.so.6
libsystemd.so.0 => /usr/lib/libsystemd.so.0
libresolv.so.2 => /usr/lib/libresolv.so.2
libcap.so.2 => /usr/lib/libcap.so.2
librt.so.1 => /usr/lib/librt.so.1
liblzma.so.5 => /usr/lib/liblzma.so.5
liblz4.so.1 => /usr/lib/liblz4.so.1
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
libQt5Network.so.5 => /usr/lib/libQt5Network.so.5
libz.so.1 => /usr/lib/libz.so.1
libproxy.so.1 => /usr/lib/libproxy.so.1
libdl.so.2 => /usr/lib/libdl.so.2
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5
libicui18n.so.58 => /usr/lib/libicui18n.so.58
libicuuc.so.58 => /usr/lib/libicuuc.so.58
libicudata.so.58 => /usr/lib/libicudata.so.58
libpcre16.so.0 => /usr/lib/libpcre16.so.0
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
libpcre.so.1 => /usr/lib/libpcre.so.1
libstdc++.so.6 => /usr/lib/libstdc++.so.6
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
libc.so.6 => /usr/lib/libc.so.6
kishore@kishore-inspiron-3537 ~> pQ sddm
sddm 0.14.0-2Both have the same sddm version, so I'm not sure why they link to different library versions.
Offline
Read it again. sddm isn't linked to icu, it's linked to libQt5Core.so.5, which is then linked to the various icu libraries. That's the file you should be checking out.
Offline
So the version of qt5-base I had on the problem machine was one I'd built with debug flags a few days ago. Installing the version from repos fixed the problem, although it was the same version number!
Last edited by random_xyz (2016-12-01 16:22:39)
Offline
Thanks for the help!
Offline