[Kubuntu Karmic/9.10] Clicking on "Multimedia" in KDE 4.3.3 "System Settings" results in symbol lookup error

Bug #488861 reported by jdb2
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
digiKam
Invalid
Undecided
Unassigned
phonon-backends (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: phonon-backend-xine

I recently upgraded to Kubuntu 9.10/Karmic from 9.04/Jaunty . After the upgrade, I was trying to diagnose a sound problem ( turned out I needed to compile the latest version of ALSA ) when, in "System Settings", I clicked on "Multimedia" which resulted in a "crash". ( ie. "System Settings" killed itself )

Upon further inspection with GDB I received this output :

jdb2@jdb2-Kubuntu-temp:~$ gdb systemsettings
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/systemsettings...Reading symbols from /usr/lib/debug/usr/bin/systemsettings...done.
(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/systemsettings
[Thread debugging using libthread_db enabled]

Program exited normally.
(gdb) systemsettings: symbol lookup error: /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so: undefined symbol: _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei

(gdb)

Using apt-file update; apt-file search -ix '.*phonon_xine.*' gives the following packages :

jdb2@jdb2-Kubuntu-temp:~$ apt-file search -ix '.*phonon_xine.*'
phonon-backend-xine: /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
phonon-dbg: /usr/lib/debug/usr/lib/qt4/plugins/phonon_backend/phonon_xine.so

'apt-cache policy phonon-backend-xine' :

phonon-backend-xine:
  Installed: 4:4.3.1-5ubuntu1~ppa1
  Candidate: 4:4.3.1-5ubuntu1~ppa1
  Version table:
 *** 4:4.3.1-5ubuntu1~ppa1 0
        500 http://ppa.launchpad.net karmic/main Packages
        100 /var/lib/dpkg/status
     4:4.3.1-4ubuntu1 0
        500 http://us.archive.ubuntu.com karmic/main Packages

My system information follows below :

'uname -a' :

Linux jdb2-Kubuntu-temp 2.6.31-15-generic #50-Ubuntu SMP Tue Nov 10 14:54:29 UTC 2009 i686 GNU/Linux

'lsb_release -a' :

LSB Version: core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch:core-4.0-ia32:core-4.0-noarch:cxx-3.0-ia32:cxx-3.0-noarch:cxx-3.1-ia32:cxx-3.1-noarch:cxx-3.2-ia32:cxx-3.2-noarch:cxx-4.0-ia32:cxx-4.0-noarch:desktop-3.1-ia32:desktop-3.1-noarch:desktop-3.2-ia32:desktop-3.2-noarch:desktop-4.0-ia32:desktop-4.0-noarch:graphics-2.0-ia32:graphics-2.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch:graphics-3.1-ia32:graphics-3.1-noarch:graphics-3.2-ia32:graphics-3.2-noarch:graphics-4.0-ia32:graphics-4.0-noarch:qt4-3.1-ia32:qt4-3.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 9.10
Release: 9.10
Codename: karmic

'kde4-config --version' :

Qt: 4.6.0
KDE: 4.3.3 (KDE 4.3.3)
kde4-config: 1.0

Revision history for this message
Gustaw Smolarczyk (wielkiegie) wrote :

I think the problem is Qt 4.6 which lack needed symbol (nb. qt 4.6 is in lucid only for now, not karmic...). Try this simple hack I hope won't break Your system :)
As superuser:
# cd /usr/lib
# mv libQtCore.so.4.6.0 libQtCore-o.so

Then paste attached replacement for libQtCore.so.4.6.0. And now a tricky thing: open libQtCore-o.so with okteta, find "libQtCore.so.4" string and change it to "libQtCore-o.so" <- this will (hopefully) change soname. If you don't want to run okteta as superuser, copy this file to your home, make change and then as superuser copy it back to /usr/lib.

This solution is very tricky and could break things, but I used it on my system and everything seems to work ok.
The simpliest way to repair this is to downgrade to Qt 4.5 and KDE 4.3.2 from Karmic.

Revision history for this message
philipp (lpad-pmws) wrote :
Download full text (3.9 KiB)

Similar issue here - I upgraded from 9.04 to 9.10 a few days ago and my digikam does not work any longer:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

philipp@computer:~$ digikam
digikam: symbol lookup error: /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so: undefined symbol: _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

philipp@computer:~$ which digikam
/usr/local/bin/digikam

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

philipp@computer:~$ apt-cache policy digikam
digikam:
  Installiert: 2:1.0.0~beta5-1ubuntu1
  Kandidat: 2:1.0.0~beta5-1ubuntu1
  Versions-Tabelle:
 *** 2:1.0.0~beta5-1ubuntu1 0
        500 http://de.archive.ubuntu.com karmic/main Packages
        100 /var/lib/dpkg/status

In addition I'll add the same info as the original poster did:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

philipp@computer:~$ gdb digikam
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/digikam...done.
(gdb) run
Starting program: /usr/local/bin/digikam
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe3914910 (LWP 6080)]
[New Thread 0x7fffe2633910 (LWP 6081)]
[Thread 0x7fffe2633910 (LWP 6081) exited]
[New Thread 0x7fffe2633910 (LWP 6082)]
[New Thread 0x7fffe173e910 (LWP 6083)]
[New Thread 0x7fffe0ebd910 (LWP 6084)]
[New Thread 0x7fffdbfff910 (LWP 6085)]
[New Thread 0x7fffdb7fe910 (LWP 6086)]
[New Thread 0x7fffdaffd910 (LWP 6087)]
[New Thread 0x7fffd5fc6910 (LWP 6088)]
digikam: symbol lookup error: /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so: undefined symbol: _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei
[Thread 0x7fffd5fc6910 (LWP 6088) exited]
[Thread 0x7fffdaffd910 (LWP 6087) exited]
[Thread 0x7fffdb7fe910 (LWP 6086) exited]
[Thread 0x7fffdbfff910 (LWP 6085) exited]
[Thread 0x7fffe173e910 (LWP 6083) exited]
[Thread 0x7fffe3914910 (LWP 6080) exited]
[Thread 0x7fffe2633910 (LWP 6082) exited]
[Thread 0x7fffe0ebd910 (LWP 6084) exited]

Program exited with code 0177.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

philipp@computer:~$ apt-file search -ix '.*phonon_xine.*'
phonon-backend-xine: /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
phonon-dbg: /usr/lib/debug/usr/lib/qt4/plugins/phonon_backend/phonon_xine.so

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

philipp@computer:~$ apt-cache policy phonon-backend-xine
phonon-backend-xine:
  Installiert: 4:4.3.1-5ubuntu1~ppa1
  Kandidat: 4:4.3.1-5ubuntu1~ppa1
  Versions-Tabelle:
 *** 4:4.3.1-5ubuntu1~ppa1 0
        500 http://ppa.launchpad.net karmic/main Packages
        100 /var/lib/dpk...

Read more...

Revision history for this message
Gustaw Smolarczyk (wielkiegie) wrote :

Again: what version of Qt do you use?

Revision history for this message
jdb2 (jonathanbusby) wrote :

I can confirm that this bug affects Amarok :

jdb2@jdb2-Kubuntu-temp:~$ gdb amarok
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/amarok...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/amarok

[Thread debugging using libthread_db enabled]
amarok: symbol lookup error: /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so: undefined symbol: _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei
<unknown program name>(18026)/: Communication problem with "amarok" , it probably crashed.
Error message was: "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" "

Program exited with code 0377.
(gdb)

It probably affects many other packages as well.

Revision history for this message
philipp (lpad-pmws) wrote :

Gustaw,

I hope this is the info you expect?

philipp@computer:~$ apt-cache policy libqtcore4
libqtcore4:
  Installiert: 4:4.6.0~rc1-1ubuntu1~ppa1
  Kandidat: 4:4.6.0~rc1-1ubuntu1~ppa1
  Versions-Tabelle:
 *** 4:4.6.0~rc1-1ubuntu1~ppa1 0
        500 http://ppa.launchpad.net karmic/main Packages
        100 /var/lib/dpkg/status
     4.5.3really4.5.2-0ubuntu1 0
        500 http://de.archive.ubuntu.com karmic/main Packages

philipp@computer:~$ apt-cache policy libqt4-dev
libqt4-dev:
  Installiert: 4:4.6.0~rc1-1ubuntu1~ppa1
  Kandidat: 4:4.6.0~rc1-1ubuntu1~ppa1
  Versions-Tabelle:
 *** 4:4.6.0~rc1-1ubuntu1~ppa1 0
        500 http://ppa.launchpad.net karmic/main Packages
        100 /var/lib/dpkg/status
     4.5.3really4.5.2-0ubuntu1 0
        500 http://de.archive.ubuntu.com karmic/main Packages

philipp@computer:~$ apt-file search -ix '.*libQtCore.*'
ia32-libs: /usr/lib32/libQtCore.so
ia32-libs: /usr/lib32/libQtCore.so.4
ia32-libs: /usr/lib32/libQtCore.so.4.5
ia32-libs: /usr/lib32/libQtCore.so.4.5.2
libqt4-dbg: /usr/lib/debug/usr/lib/libQtCore.so.4.5.2
libqt4-dev: /usr/lib/libQtCore.prl
libqt4-dev: /usr/lib/libQtCore.so
libqt4-dev: /usr/share/qt4/lib/libQtCore.so
libqt4-dev: /usr/share/qt4/lib/libQtCore.so.4
libqt4-dev: /usr/share/qt4/lib/libQtCore.so.4.5
libqt4-dev: /usr/share/qt4/lib/libQtCore.so.4.5.2
libqtcore4: /usr/lib/libQtCore.so.4
libqtcore4: /usr/lib/libQtCore.so.4.5
libqtcore4: /usr/lib/libQtCore.so.4.5.2
libqtcore4: /usr/share/doc/libqtcore4/LGPL_EXCEPTION.txt
libqtcore4: /usr/share/doc/libqtcore4/changelog.Debian.gz
libqtcore4: /usr/share/doc/libqtcore4/changelog.gz
libqtcore4: /usr/share/doc/libqtcore4/copyright
libqtcore4: /usr/share/lintian/overrides/libqtcore4

Revision history for this message
Gustaw Smolarczyk (wielkiegie) wrote :

Qt 4.6.0 rc1 needs recompilation of KDE packages (which AFAIK was done for version 4.3.3-0ubuntu2). These packages are in lucid now. So the best way to fix it is to downgrade Qt to official karmic packages (not ppa).

Another solution is my dirty fix, I can create ppa from that if you want.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Running Qt 4.6 in 9.10 is unsupported.

Changed in digikam:
status: New → Invalid
Changed in phonon-backends (Ubuntu):
status: New → Invalid
Revision history for this message
Justin Chudgar (justinzane) wrote :

I can also verify the error when using digikam on Karmic.

digikam: symbol lookup error: /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so: undefined symbol: _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei

Revision history for this message
Dem0n3D (demon-asgard) wrote :

$amarok --version
Qt: 4.5.2
KDE: 4.3.5 (KDE 4.3.5)
Amarok: 2.2-GIT

$amarok
KCrash: Application 'amarok' crashing...
sock_file=/home/demon/.kde/socket-asgard/kdeinit4__0
<unknown program name>(6554)/: Communication problem with "amarok" , it probably crashed.
Error message was: "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" "

gdb:
Program exited with code 0377.

http://bugs.gentoo.org/279227

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.