Possible errors when you are running skype in the terminal:

namal@namal:/$ skype skype: symbol lookup error: skype: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE

This is because of the libQt were refered from the wrong version (/usr/lib32 instead of /usr/lib/i386-linux-gnu).
When removed them they started to work fine again

1. List the libQt locations

namal@namal:/$ ldd /usr/bin/skype | grep Qt
libQtDBus.so.4 => /usr/local/qt_lib/libQtDBus.so.4 (0xf52e8000)
libQtWebKit.so.4 => /usr/local/qt_lib/libQtWebKit.so.4 (0xf3f87000)
libQtXml.so.4 => /usr/local/qt_lib/libQtXml.so.4 (0xf3f3c000)
libQtGui.so.4 => /usr/local/qt_lib/libQtGui.so.4 (0xf33e3000)
libQtNetwork.so.4 => /usr/local/qt_lib/libQtNetwork.so.4 (0xf3295000)
libQtCore.so.4 => /usr/local/qt_lib/libQtCore.so.4 (0xf2fc2000)

2. Bakup these libQt files.

cp -avr /usr/local/qt_lib/ /rezsystem/tools/skype/bk

3. Check the libQt files in /usr/lib/i386-linux-gnu.

sudo grep -r --include="libQt*" /usr/lib/i386-linux-gnu/

4. Remove these libQt files
eg :

sudo rm libQtDBus.so.4

5. List the libQt locations (Again…)

namal@namal:/$ ldd /usr/bin/skype | grep Qt
libQtDBus.so.4 => /usr/lib/i386-linux-gnu/libQtDBus.so.4 (0xf5349000)
libQtWebKit.so.4 => /usr/lib/i386-linux-gnu/libQtWebKit.so.4 (0xf3243000)
libQtXml.so.4 => /usr/lib/i386-linux-gnu/libQtXml.so.4 (0xf3200000)
libQtGui.so.4 => /usr/lib/i386-linux-gnu/libQtGui.so.4 (0xf274c000)
libQtNetwork.so.4 => /usr/lib/i386-linux-gnu/libQtNetwork.so.4 (0xf2605000)
libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xf231d000)
libQtOpenGL.so.4 => /usr/lib/i386-linux-gnu/libQtOpenGL.so.4 (0xf17cf000)

6. Now start the Skype

namal@namal:/$ skype

 

Reference

Advertisements