Skype broken after KDE update
FedoraForum.org - Fedora Support Forums and Community
Results 1 to 13 of 13
  1. #1
    Join Date
    Dec 2007
    Location
    Edinburgh
    Age
    38
    Posts
    116
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    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
    Last edited by nico80; 8th November 2009 at 04:11 PM.
    Check out my photo portfolio and leave a comment - https://www.flickr.com/nicolaromano !

  2. #2
    Join Date
    Feb 2004
    Location
    Omaha, NE USA
    Age
    48
    Posts
    463
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You may have some foreign qt libraries on your system.

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

    may give a clue

  3. #3
    Join Date
    Dec 2007
    Location
    Edinburgh
    Age
    38
    Posts
    116
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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 - https://www.flickr.com/nicolaromano !

  4. #4
    Join Date
    Dec 2007
    Location
    Edinburgh
    Age
    38
    Posts
    116
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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 - https://www.flickr.com/nicolaromano !

  5. #5
    Join Date
    Feb 2004
    Location
    Omaha, NE USA
    Age
    48
    Posts
    463
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    please no grepping the outout of ldd, you miss the parts that may id the foreign bits that way.

  6. #6
    Join Date
    Dec 2007
    Location
    Edinburgh
    Age
    38
    Posts
    116
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    hmmm ok, here's the complete output then

    http://pastebin.com/m43564845
    Check out my photo portfolio and leave a comment - https://www.flickr.com/nicolaromano !

  7. #7
    Join Date
    Feb 2004
    Location
    Omaha, NE USA
    Age
    48
    Posts
    463
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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

  8. #8
    Join Date
    Feb 2004
    Location
    Omaha, NE USA
    Age
    48
    Posts
    463
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ok, and
    rpm -V qt qt-x11
    to verify the libraries haven't been tampered with

  9. #9
    Join Date
    Dec 2007
    Location
    Edinburgh
    Age
    38
    Posts
    116
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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 ??
    Last edited by nico80; 8th November 2009 at 02:15 PM.
    Check out my photo portfolio and leave a comment - https://www.flickr.com/nicolaromano !

  10. #10
    Join Date
    Feb 2004
    Location
    Omaha, NE USA
    Age
    48
    Posts
    463
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Not normal, anything matching /lib/libQt* is foriegn, and not part of fedora.

    To verify,
    rpm -q -f /lib/libQt*

  11. #11
    Join Date
    Feb 2004
    Location
    Omaha, NE USA
    Age
    48
    Posts
    463
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Oh, and sorry for missing that from the ldd output,
    libQtXml.so.4 => /lib/libQtXml.so.4
    libQtCore.so.4 => /lib/libQtCore.so.4

  12. #12
    Join Date
    Dec 2007
    Location
    Edinburgh
    Age
    38
    Posts
    116
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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 - https://www.flickr.com/nicolaromano !

  13. #13
    Join Date
    Feb 2004
    Location
    Omaha, NE USA
    Age
    48
    Posts
    463
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Skype's (broken) installer?

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

Similar Threads

  1. F9 yum update broken
    By MThomas in forum Using Fedora
    Replies: 4
    Last Post: 17th May 2008, 04:53 AM
  2. gdm broken during update
    By mbokil in forum Using Fedora
    Replies: 2
    Last Post: 16th July 2006, 09:05 PM
  3. yum just broken on update FC3
    By asg1290 in forum Using Fedora
    Replies: 5
    Last Post: 24th November 2004, 01:44 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •