Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common
Package: kde-workspace-bin Version: 4:4.11.12-1 Severity: grave Hi, I have updated kde and the environment crashes early during startup with: [ 1049.954082] kded4[6804]: segfault at 20 ip 7f90f656e2b6 sp 7fffa1f1f8d0 error 4 in ld-2.19.so[7f90f6563000+2] [ 1049.971115] kcminit_startup[6806]: segfault at 20 ip 7f90f656e2b6 sp 7fffa1f1f910 error 4 in ld-2.19.so[7f90f6563000+2] It seems to be ksmserver crashing because of missing library: " Could not open library ksmserver: Cannot load library /usr/lib/kde4/libkdeinit/libkdeinit4_ksmserver.so: (libpulsecommon-4.0.so: cannot open shared object file: No such file or directory) ksmserver: error while loading shared libraries: libpulsecommon-4.0.so: cannot open shared object file: No such file or directory startkde: Shutting down... " $ ldd /usr/lib/kde4/libkdeinit/libkdeinit4_ksmserver.so | grep pulse libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x7fae299de000) libpulse-mainloop-glib.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7fae297d9000) libpulsecommon-5.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so (0x7fae28a1a000) libpulsecommon-4.0.so => not found But I do not see libpulsecommon-4.0 in the available packages list. $ apt-show-versions -a -p libpulse0 libpulse0:amd64 5.0-6 install ok installed libpulse0:amd64 2.0-6.1 stable ftp.cz.debian.org libpulse0:amd64 5.0-6 testing ftp.cz.debian.org libpulse0:amd64 5.0-6 unstable ftp.cz.debian.org libpulse0:amd64/testing 5.0-6 uptodate $ apt-file search libpulsecommon-4.0.so $ Let me know whether you need any additional information. -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages kde-workspace-bin depends on: ii iso-codes 3.56-1 ii kde-runtime 4:4.14.1-1 ii kde-style-oxygen 4:4.11.12-1 ii kde-workspace-data4:4.11.12-1 ii kde-workspace-kgreet-plugins 4:4.11.12-1 ii kscreen 1.0.2.1-1 ii libc6 2.19-11 ii libcln6 1.3.3-1 ii libdbusmenu-qt2 0.9.2-1 ii libfontconfig12.11.0-6.1 ii libfreetype6 2.5.2-2 ii libgcc1 1:4.9.1-15 ii libgl1-mesa-glx [libgl1] 10.2.6-1 ii libice6 2:1.0.9-1 ii libjpeg8 8d1-1 ii libkactivities6 4:4.13.1-1 ii libkcmutils4 4:4.14.1-1 ii libkdeclarative5 4:4.14.1-1 ii libkdecore5 4:4.14.1-1 ii libkdesu5 4:4.14.1-1 ii libkdeui5 4:4.14.1-1 ii libkfile4 4:4.14.1-1 ii libkidletime4 4:4.14.1-1 ii libkio5 4:4.14.1-1 ii libknewstuff3-4 4:4.14.1-1 ii libknotifyconfig4 4:4.14.1-1 ii libkparts44:4.14.1-1 ii libkpty4 4:4.14.1-1 ii libkscreensaver5 4:4.11.12-1 ii libkworkspace4abi24:4.11.12-1 ii libnepomukcore4 4:4.14.0-1+b2 ii libpam0g 1.1.8-3.1 ii libphonon44:4.8.0-2 ii libplasma34:4.14.1-1 ii libplasmagenericshell44:4.11.12-1 ii libpng12-01.2.50-2 ii libprocesscore4abi1 4:4.11.12-1 ii libprocessui4a4:4.11.12-1 ii libqalculate5 0.9.7-9 ii libqimageblitz4 1:0.0.6-4 ii libqjson0 0.8.1-3 ii libqt4-dbus 4:4.8.6+git64-g5dc8b2b+dfsg-2 ii libqt4-declarative4:4.8.6+git64-g5dc8b2b+dfsg-2 ii libqt4-sql4:4.8.6+git64-g5dc8b2b+dfsg-2 ii libqt4-xml4:4.8.6+git64-g5dc8b2b+dfsg-2 ii libqtcore44:4.8.6+git64-g5dc8b2b+dfsg-2 ii libqtgui4 4:4.8.6+git64-g5dc8b2b+dfsg-2 ii libsm62:1.2.2-1 ii libsolid4 4:4.14.1-1 ii libsoprano4 2.9.4+dfsg-1.1 ii libstdc++64.9.1-15 ii libstreamanalyzer00.7.8-1.2 ii libudev1 215-4 ii libusb-0.1-4 2:0.1.12-24 ii libx11-6 2:1.6.2-3 ii libxcursor1 1:1.1.14-1 ii libxext6 2:1.3.2-1 ii libxfixes31:5.0.1-2 ii libxft2 2.3.2-1 ii libxi62:1.7.4-1 ii libxinerama1 2:1.1.3-1 ii libxkbfile1 1:1.0.8-1 ii libxrandr22:1.4.2-1 ii libxrender1
Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common
What is even worse also other kde applications suffer from the same problem: $ konsole konsole: error while loading shared libraries: libpulsecommon-4.0.so: cannot open shared object file: No such file or directory $ for file in /usr/bin/* do ldd $file | grep libpulsecommon-4.0.so >/dev/null 2>&1 && echo $file done /usr/bin/akonadi_davgroupware_resource /usr/bin/akonadi_googlecalendar_resource /usr/bin/akonadi_maildispatcher_agent /usr/bin/akonadi_newmailnotifier_agent /usr/bin/akonadi_openxchange_resource /usr/bin/k3b /usr/bin/kaccess /usr/bin/kalarm /usr/bin/kmix /usr/bin/kmixctrl /usr/bin/knotify4 /usr/bin/konsole /usr/bin/krunner /usr/bin/ksmserver /usr/bin/kwin /usr/bin/kwin_gles /usr/bin/plasma-desktop /usr/bin/plasma-overlay /usr/bin/plasmapkg /usr/bin/plasma-windowed /usr/bin/systemsettings /usr/bin/x-terminal-emulator I have hard time to believe this would get through unnoticed. Is it possible that there is something wrong with my repository setup or the mirrors I am using? $ cat /etc/apt/sources.list deb http://ftp.cz.debian.org/debian stable main non-free contrib deb http://security.debian.org/debian-security stable/updates main contrib non-free deb http://ftp.cz.debian.org/debian testing main non-free contrib deb http://security.debian.org/debian-security testing/updates main contrib non-free #deb http://ftp.debian-unofficial.org/debian testing main contrib non-free restricted deb http://ftp.cz.debian.org/debian unstable main non-free contrib deb-src http://ftp.cz.debian.org/debian stable main non-free contrib deb-src http://ftp.cz.debian.org/debian testing main non-free contrib deb-src http://ftp.cz.debian.org/debian unstable main non-free contrib #deb-src http://ftp.debian-unofficial.org/debian testing main contrib non-free restricted #deb http://download.skype.com/linux/repos/debian/ stable non-free This hasn't changed recently. The only thing I have changed recently was that I removed multiarch support (the additional arch was i386) but I have tried to reinstall the whole kde stack now and it didn't help at all. Thanks! -- Michal Hocko -- To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20140924094434.ga4...@dhcp22.suse.cz
Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common
On Wednesday 24 September 2014 11:01:47 Michal Hocko wrote: > $ ldd /usr/lib/kde4/libkdeinit/libkdeinit4_ksmserver.so | grep pulse > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 > (0x7fae299de000) libpulse-mainloop-glib.so.0 => > /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7fae297d9000) > libpulsecommon-5.0.so => > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so > (0x7fae28a1a000) libpulsecommon-4.0.so => not found You have different output then I'm getting. $ ldd /usr/lib/kde4/libkdeinit/libkdeinit4_ksmserver.so | grep pulse libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x7f56fadb6000) libpulse-mainloop-glib.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7f56fabb) libpulsecommon-5.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so (0x7f56f701) -- GPG: 0x138E41915C7EFED6 signature.asc Description: This is a digitally signed message part.
Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common
On Wed, Sep 24, 2014 at 11:56:51AM +0200, Diederik de Haas wrote: > On Wednesday 24 September 2014 11:01:47 Michal Hocko wrote: > > $ ldd /usr/lib/kde4/libkdeinit/libkdeinit4_ksmserver.so | grep pulse > > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 > > (0x7fae299de000) libpulse-mainloop-glib.so.0 => > > /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7fae297d9000) > > libpulsecommon-5.0.so => > > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so > > (0x7fae28a1a000) libpulsecommon-4.0.so => not found > > You have different output then I'm getting. > > $ ldd /usr/lib/kde4/libkdeinit/libkdeinit4_ksmserver.so | grep pulse > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 > (0x7f56fadb6000) > libpulse-mainloop-glib.so.0 => > /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7f56fabb) > libpulsecommon-5.0.so => > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so > (0x7f56f701) OK, I have tried to download .deb package for e.g. kalarm from http://ftp.cz.debian.org/debian/pool/main/k/kdepim/kalarm_4.14.0-1_amd64.deb extracted the binary and $ ldd ./kalarm | grep pulse libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x7ffe5f6ac000) libpulse-mainloop-glib.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7ffe5f4a6000) libpulsecommon-5.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so (0x7ffe59ead000) libpulsecommon-4.0.so => not found Then tried the same from http://ftp.us.debian.org/debian/pool/main/k/kdepim/kalarm_4.14.0-1_amd64.deb with the same result. So this doesn't seem to be mirroring related. -- Michal Hocko -- To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20140924105359.gb4...@dhcp22.suse.cz
Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common
On Wednesday 24 September 2014 12:53:59 Michal Hocko wrote: > $ ldd ./kalarm | grep pulse > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 > (0x7ffe5f6ac000) libpulse-mainloop-glib.so.0 => > /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7ffe5f4a6000) > libpulsecommon-5.0.so => > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so > (0x7ffe59ead000) libpulsecommon-4.0.so => not found I downloaded the exact same .deb file, using your link, and once again libpulsecommon-4.0.so is not in my list. -- GPG: 0x138E41915C7EFED6 signature.asc Description: This is a digitally signed message part.
Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common
On Wed, Sep 24, 2014 at 12:53:59PM +0200, Michal Hocko wrote: > On Wed, Sep 24, 2014 at 11:56:51AM +0200, Diederik de Haas wrote: > > On Wednesday 24 September 2014 11:01:47 Michal Hocko wrote: > > > $ ldd /usr/lib/kde4/libkdeinit/libkdeinit4_ksmserver.so | grep pulse > > > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 > > > (0x7fae299de000) libpulse-mainloop-glib.so.0 => > > > /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7fae297d9000) > > > libpulsecommon-5.0.so => > > > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so > > > (0x7fae28a1a000) libpulsecommon-4.0.so => not found > > > > You have different output then I'm getting. > > > > $ ldd /usr/lib/kde4/libkdeinit/libkdeinit4_ksmserver.so | grep pulse > > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 > > (0x7f56fadb6000) > > libpulse-mainloop-glib.so.0 => > > /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7f56fabb) > > libpulsecommon-5.0.so => > > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so > > (0x7f56f701) > > OK, I have tried to download .deb package for e.g. kalarm from > http://ftp.cz.debian.org/debian/pool/main/k/kdepim/kalarm_4.14.0-1_amd64.deb > extracted the binary and > $ ldd ./kalarm | grep pulse > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 > (0x7ffe5f6ac000) > libpulse-mainloop-glib.so.0 => > /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7ffe5f4a6000) > libpulsecommon-5.0.so => > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so > (0x7ffe59ead000) > libpulsecommon-4.0.so => not found > > Then tried the same from > http://ftp.us.debian.org/debian/pool/main/k/kdepim/kalarm_4.14.0-1_amd64.deb > with the same result. So this doesn't seem to be mirroring related. OK, found it. readelf -d told me that libphonon.so.4 is pulling in libpulse.so.0 libpulse-mainloop-glib.so.0 and libpulse-mainloop-glib.so.0 libpulse.so.0 libpulsecommon-4.0.so libglib-2.0.so.0 libcap.so.2 libpthread.so.0 librt.so.1 libdl.so.2 libm.so.6 libc.so.6 This seems to be coming from libpulse-mainloop-glib0. $ apt-show-versions -a -p libpulse-mainloop-glib0 libpulse-mainloop-glib0:amd64 4.0-3 install ok installed libpulse-mainloop-glib0:amd64 2.0-6.1 stable ftp.cz.debian.org libpulse-mainloop-glib0:amd64 5.0-6 testing ftp.cz.debian.org libpulse-mainloop-glib0:amd64 5.0-6 unstable ftp.cz.debian.org libpulse-mainloop-glib0:amd64/testing 4.0-3 upgradeable to 5.0-6 And that seems to be the problem. This version of the package was broken: Package: libpulse-mainloop-glib0 Status: install ok installed Priority: optional Section: sound Installed-Size: 86 Maintainer: Pulseaudio maintenance team Architecture: amd64 Multi-Arch: same Source: pulseaudio Version: 4.0-3 Depends: libc6 (>= 2.2.5), libcap2 (>= 2.10), libglib2.0-0 (>= 2.16.0), libpulse0 (>= 0.99.1) it should have depended on (= 4.0-3). 5.0 and 2.0 seems to have them correctly. After updating to 5.0 I do not see the problem anymore. $ ldd ./kalarm | grep pulse libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x7f2a4eae2000) libpulse-mainloop-glib.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7f2a4e8dc000) libpulsecommon-5.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so (0x7f2a492e3000) So this bug report can be closed. The real bug is in libpulse-mainloop-glib0:amd64 4.0-3 package. Sorry about the noise. -- Michal Hocko -- To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20140924113949.gc4...@dhcp22.suse.cz
Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common
Control: tag -1 + unreproducible ¡Hola Michal! El 2014-09-24 a las 12:53 +0200, Michal Hocko escribió: > OK, I have tried to download .deb package for e.g. kalarm from > http://ftp.cz.debian.org/debian/pool/main/k/kdepim/kalarm_4.14.0-1_amd64.deb > extracted the binary and > $ ldd ./kalarm | grep pulse > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 > (0x7ffe5f6ac000) > libpulse-mainloop-glib.so.0 => > /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x7ffe5f4a6000) > libpulsecommon-5.0.so => > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so > (0x7ffe59ead000) > libpulsecommon-4.0.so => not found > Then tried the same from > http://ftp.us.debian.org/debian/pool/main/k/kdepim/kalarm_4.14.0-1_amd64.deb > with the same result. So this doesn't seem to be mirroring related. ldd lists the libraries searched recursively, so, the output you are seeing doesn't mean tht kalarm links directly against libpulsecommon-4.0.so (which it doesn't), but rather that some library in your system, which kalarm uses, is linked against libpulsecommon-4.0.so. To see the real dependencies use: objdump -p file | grep NEEDED The libraries are search in $LD_LIBRARY_PATH /usr/lib and whatever you have set in /etc/ld.so.conf I'm telling you this, because you'll need to search in those directories for the culprit. something like this should help: for l in /usr/lib/*.so.* /usr/lib/x86_64-linux-gnu/*.so.*; do out=$(objdump -p $l | grep -i needed | grep pulsecommon-4.0); if [ $? -eq 0 ]; then echo $l; fi; done I'm tagging this issue as unreproducible, as it seems that this is an specific issue for your system. Happy hacking, -- "Anytime you have a fifty-fifty chance of getting something right, there's a 90 percent probability you'll get it wrong." -- The 50-50-90 rule Saludos /\/\ /\ >< `/ signature.asc Description: Digital signature
Processed: Re: Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common
Processing control commands: > tag -1 + unreproducible Bug #762664 [kde-workspace-bin] libkdeinit4_ksmserver.so depends on nonexisting libpulse-common Added tag(s) unreproducible. -- 762664: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=762664 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/handler.s.b762664.141155893915539.transcr...@bugs.debian.org