[Kubuntu Karmic/9.10] Clicking on "Multimedia" in KDE 4.3.3 "System Settings" results in symbol lookup error
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-
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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://
Reading symbols from /usr/bin/
(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/
[Thread debugging using libthread_db enabled]
Program exited normally.
(gdb) systemsettings: symbol lookup error: /usr/lib/
(gdb)
Using apt-file update; apt-file search -ix '.*phonon_xine.*' gives the following packages :
jdb2@jdb2-
phonon-
phonon-dbg: /usr/lib/
'apt-cache policy phonon-
phonon-
Installed: 4:4.3.1-
Candidate: 4:4.3.1-
Version table:
*** 4:4.3.1-
500 http://
100 /var/lib/
4:
500 http://
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.
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
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.