kde4-config: symbol lookup error: /usr/lib/libQtDBus.so.4: undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv

Bug #546960 reported by Tomasz 'Trog' Welman
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
qt4-x11 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Hi, I've just upgraded the system the usual way, the upgrade manager from KDE. After it finished, nothing was actually working, so I restarted and no I have no use of KDE - it just doesn't work. :-( :-(
The thing is simple, someone compiled kde with qt version that is not in the repo I think. At least this looks that way.

I have:
ii libqt4-dbus 4.5.3really4.5.2-0ubuntu1 Qt 4 D-Bus module

and:
ii kdelibs5 4:4.3.2-0ubuntu7.2 core libraries for all KDE 4 applications
ii kdelibs5-data 4:4.3.2-0ubuntu7.2 core shared data for all KDE 4 applications

Can anyone help? I'm unable to work under gnome. :-(

ProblemType: Bug
Architecture: i386
Date: Thu Mar 25 15:35:03 2010
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: symap_custom symev_custom
Package: kdelibs5 4:4.3.2-0ubuntu7.2
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=en_US.UTF-8
SourcePackage: kde4libs
Uname: Linux 2.6.31-custom i686

Revision history for this message
Tomasz 'Trog' Welman (tomasz-welman) wrote :
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Could you paste the output of "ldd /usr/bin/kde4-config" please?

Changed in kde4libs (Ubuntu):
status: New → Incomplete
Revision history for this message
Tomasz 'Trog' Welman (tomasz-welman) wrote :

Here you go:
# ldd /usr/bin/kde4-config
 linux-gate.so.1 => (0xb7ff1000)
 libQtCore.so.4 => /opt/ibm/MobilityClient/lib/libQtCore.so.4 (0xb7e47000)
 libkdecore.so.5 => /usr/lib/libkdecore.so.5 (0xb7bff000)
 libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7ab9000)
 libz.so.1 => /lib/libz.so.1 (0xb7aa3000)
 libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7a8a000)
 libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7a86000)
 libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb79cc000)
 libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb79a5000)
 libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7987000)
 libQtNetwork.so.4 => /opt/ibm/MobilityClient/lib/libQtNetwork.so.4 (0xb7923000)
 libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xb78b1000)
 libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb789f000)
 liblzma.so.0 => /usr/lib/liblzma.so.0 (0xb787a000)
 libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7788000)
 /lib/ld-linux.so.2 (0xb7ff2000)
 libQtXml.so.4 => /opt/ibm/MobilityClient/lib/libQtXml.so.4 (0xb773f000)

so... I see the problem, some of the libs are taken from /opt/ibm/MobilityClient/lib, which is of course not good.
I'll try to remove this MobilityClient and see what happens.

Revision history for this message
Tomasz 'Trog' Welman (tomasz-welman) wrote :

This doesn't help if I install MobilityClient again, but removing the file /etc/ld.so.conf.d/lmc.conf helped. Now kde4-config is linked to the proper libraries.

(lmc.conf just tells ldconfig to load libs from /opt/ibm/MobilityClient/lib)

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

Yeah, I figured it would be something like that. Unfortunately, there's not much we can do about it, since we don't have any Mobility packages in the archive. (They're third-party and thus unsupportable by us)

At least you figured out a workaround. :)

affects: kde4libs (Ubuntu) → qt4-x11 (Ubuntu)
Changed in qt4-x11 (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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