Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common

2014-09-24 Thread Michal Hocko
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

2014-09-24 Thread Michal Hocko
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

2014-09-24 Thread Diederik de Haas
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

2014-09-24 Thread Michal Hocko
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

2014-09-24 Thread Diederik de Haas
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

2014-09-24 Thread Michal Hocko
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

2014-09-24 Thread Maximiliano Curia
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

2014-09-24 Thread Debian Bug Tracking System
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