Fedora Linux Support Community & Resources Center
  #1  
Old 6th November 2009, 06:56 AM
nico80 Offline
Registered User
 
Join Date: Dec 2007
Location: Edinburgh
Age: 33
Posts: 114
linuxfirefox
Unhappy Skype broken after KDE update [solved]

Hi everyone, after yesterday's update (which included some KDE components) Skype won't start anymore and just leave me with this error:

skype: symbol lookup error: /usr/lib/libQtDBus.so.4: undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv

Any idea on how I can solve it (FC10)?

thank you
nico
__________________
Check out my photo portfolio and leave a comment!

Last edited by nico80; 8th November 2009 at 03:11 PM.
Reply With Quote
  #2  
Old 8th November 2009, 05:26 AM
rdieter Offline
Community Manager
 
Join Date: Feb 2004
Location: Omaha, NE USA
Age: 43
Posts: 452
linuxfedorakonqueror
You may have some foreign qt libraries on your system.

ldd -r /usr/lib/libQt*.so.*

may give a clue
Reply With Quote
  #3  
Old 8th November 2009, 09:15 AM
nico80 Offline
Registered User
 
Join Date: Dec 2007
Location: Edinburgh
Age: 33
Posts: 114
linuxfirefox
hmmm... that gives me a long list of libraries, and some errors:

Code:
$ ldd -r /usr/lib/libQt*.so.* | grep undefined
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQt3Support.so.4)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQt3Support.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQt3Support.so.4.5)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQt3Support.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQt3Support.so.4.5.3)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQt3Support.so.4.5.3)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtDBus.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtDBus.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtDBus.so.4.5.3)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtGui.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtGui.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtGui.so.4.5.3)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtNetwork.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtNetwork.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtNetwork.so.4.5.3)
undefined symbol: _ZN14QX11PixmapDataC1EN11QPixmapData9PixelTypeE	(/usr/lib/libQtOpenGL.so.4)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtOpenGL.so.4)
undefined symbol: _ZN14QX11PixmapDataC1EN11QPixmapData9PixelTypeE	(/usr/lib/libQtOpenGL.so.4.5)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtOpenGL.so.4.5)
undefined symbol: _ZN14QX11PixmapDataC1EN11QPixmapData9PixelTypeE	(/usr/lib/libQtOpenGL.so.4.5.3)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtOpenGL.so.4.5.3)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4.5.3)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScriptTools.so.4)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtScriptTools.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScriptTools.so.4.5)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtScriptTools.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScript.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtScriptTools.so.4.5.3)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtScriptTools.so.4.5.3)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtSql.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtSql.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtSql.so.4.5.3)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtSvg.so.4)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtSvg.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtSvg.so.4.5)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtSvg.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtSvg.so.4.5.3)
undefined symbol: _ZN14QWidgetPrivate15checkWindowRoleEv	(/usr/lib/libQtSvg.so.4.5.3)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtDBus.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtDBus.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtDBus.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtXmlPatterns.so.4)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtXmlPatterns.so.4.5)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtXmlPatterns.so.4.5.3)
I'm not sure what to do with it though, can you give me some input on that?

cheers
nico
__________________
Check out my photo portfolio and leave a comment!
Reply With Quote
  #4  
Old 8th November 2009, 12:34 PM
nico80 Offline
Registered User
 
Join Date: Dec 2007
Location: Edinburgh
Age: 33
Posts: 114
linuxfirefox
I noticed that Skype is not the only program doing this. Pretty much any KDE program does not start (eg. konsole, dolphin). I didn't notice before, as I don't use them (I'm using GNOME).

Interestingly, though, Quanta+ and GIT-gui (both using Qt) start with no complaints....

I'm a bit clueless, any help will be very appreciated
__________________
Check out my photo portfolio and leave a comment!
Reply With Quote
  #5  
Old 8th November 2009, 12:45 PM
rdieter Offline
Community Manager
 
Join Date: Feb 2004
Location: Omaha, NE USA
Age: 43
Posts: 452
linuxfedorakonqueror
please no grepping the outout of ldd, you miss the parts that may id the foreign bits that way.
Reply With Quote
  #6  
Old 8th November 2009, 01:00 PM
nico80 Offline
Registered User
 
Join Date: Dec 2007
Location: Edinburgh
Age: 33
Posts: 114
linuxfirefox
hmmm ok, here's the complete output then

http://pastebin.com/m43564845
__________________
Check out my photo portfolio and leave a comment!
Reply With Quote
  #7  
Old 8th November 2009, 01:01 PM
rdieter Offline
Community Manager
 
Join Date: Feb 2004
Location: Omaha, NE USA
Age: 43
Posts: 452
linuxfedorakonqueror
In particular, try it only one one item,
ldd -r /usr/lib/libQtDBus.so.4.5.3

my guess is the skype installer (or something else) put in it's own copies of libQtCore, libQtGui somewhere
Reply With Quote
  #8  
Old 8th November 2009, 01:05 PM
rdieter Offline
Community Manager
 
Join Date: Feb 2004
Location: Omaha, NE USA
Age: 43
Posts: 452
linuxfedorakonqueror
ok, and
rpm -V qt qt-x11
to verify the libraries haven't been tampered with
Reply With Quote
  #9  
Old 8th November 2009, 01:13 PM
nico80 Offline
Registered User
 
Join Date: Dec 2007
Location: Edinburgh
Age: 33
Posts: 114
linuxfirefox
First of all thanks for your help rdieter.

rpm -V qt qt-x11 gives no output

---

ldd -r /usr/lib/libQtDBus.so.4.5.3

gives:
Code:
$ ldd -r /usr/lib/libQtDBus.so.4.5.3
	linux-gate.so.1 =>  (0x00850000)
	libdbus-1.so.3 => /lib/libdbus-1.so.3 (0x00854000)
	libQtXml.so.4 => /lib/libQtXml.so.4 (0x00339000)
	libQtCore.so.4 => /lib/libQtCore.so.4 (0x05500000)
	libz.so.1 => /lib/libz.so.1 (0x00abf000)
	libgthread-2.0.so.0 => /lib/libgthread-2.0.so.0 (0x006a4000)
	librt.so.1 => /lib/librt.so.1 (0x00af3000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x005bf000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00aa3000)
	libdl.so.2 => /lib/libdl.so.2 (0x00a9c000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x077d9000)
	libm.so.6 => /lib/libm.so.6 (0x00a71000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x077c9000)
	libc.so.6 => /lib/libc.so.6 (0x008fb000)
	libcap.so.2 => /lib/libcap.so.2 (0x00110000)
	/lib/ld-linux.so.2 (0x008d6000)
undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv	(/usr/lib/libQtDBus.so.4.5.3)
If I do:
ldd -r /usr/lib/libQt*.so.* | grep libQtCore

I got most matches with /lib/libQtCore.so.4 plus these:

/usr/lib/libQtCore.so.4:
/usr/lib/libQtCore.so.4.5:
/usr/lib/libQtCore.so.4.5.3:

And these files (the ones in /usr/lib) have in effect been recently modified...
Is it normal to have a copy in /lib and one in /usr/lib? And with different versions ??
__________________
Check out my photo portfolio and leave a comment!

Last edited by nico80; 8th November 2009 at 01:15 PM.
Reply With Quote
  #10  
Old 8th November 2009, 01:46 PM
rdieter Offline
Community Manager
 
Join Date: Feb 2004
Location: Omaha, NE USA
Age: 43
Posts: 452
linuxfedorakonqueror
Not normal, anything matching /lib/libQt* is foriegn, and not part of fedora.

To verify,
rpm -q -f /lib/libQt*
Reply With Quote
  #11  
Old 8th November 2009, 01:46 PM
rdieter Offline
Community Manager
 
Join Date: Feb 2004
Location: Omaha, NE USA
Age: 43
Posts: 452
linuxfedorakonqueror
Oh, and sorry for missing that from the ldd output,
libQtXml.so.4 => /lib/libQtXml.so.4
libQtCore.so.4 => /lib/libQtCore.so.4
Reply With Quote
  #12  
Old 8th November 2009, 02:02 PM
nico80 Offline
Registered User
 
Join Date: Dec 2007
Location: Edinburgh
Age: 33
Posts: 114
linuxfirefox
Thank you!

In effect:
Code:
$ rpm -q -f /lib/libQt*
file /lib/libQtCore.so.4 is not owned by any package
file /lib/libQtGui.so.4 is not owned by any package
file /lib/libQtNetwork.so.4 is not owned by any package
file /lib/libQtSql.so.4 is not owned by any package
file /lib/libQtSvg.so.4 is not owned by any package
file /lib/libQtXml.so.4 is not owned by any package
So I just moved those files in a tmp directory and now everything works.

Still, would be nice to know why I had them...
__________________
Check out my photo portfolio and leave a comment!
Reply With Quote
  #13  
Old 8th November 2009, 05:04 PM
rdieter Offline
Community Manager
 
Join Date: Feb 2004
Location: Omaha, NE USA
Age: 43
Posts: 452
linuxfedorakonqueror
Skype's (broken) installer?

whoever/whatever is responsible for it, complain bitterly to them for breaking your system.
Reply With Quote
Reply

Tags
kde, qt4, skype

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
F9 yum update broken MThomas Using Fedora 4 17th May 2008 04:53 AM
gdm broken during update mbokil Using Fedora 2 16th July 2006 09:05 PM
yum just broken on update FC3 asg1290 Using Fedora 5 24th November 2004 12:44 AM


Current GMT-time: 18:15 (Wednesday, 01-10-2014)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat