TeamViewer 14 and OpenSuse 13.1
Hi, I had a TV 12 up and running on my OpenSuse13.1 and today I upgraded to TV14 through the tar package (teamviewer_amd64.tar.xz). I did the setup (tv-setup) and everything went fine, also the checklibs didn't complain about any missing libs and I have the teamviewer daemon up and running.
Unfortunately when I run teamviewer command from command line I get:
Init...
CheckCPU: SSE2 support: yes
Checking setup...
Launching TeamViewer ...
Launching TeamViewer GUI ...
and nothing happens and in the gui.log I have this error:
/opt/teamviewer/tv_bin/TeamViewer: symbol lookup error: /opt/teamviewer/tv_bin/TeamViewer: undefined symbol: _ZN15QGuiApplication23applicationStateChangedEN2Qt16ApplicationStateE
But I can't figure out what can be the missing lib.
Have you any hints ?
thanks in advance,
Marco
For completeness, this is my DependencyCheck.log file
TV_DMN
linux-vdso.so.1 (0x00007ffff93fb000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f264ec4f000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f264ea07000)
librt.so.1 => /lib64/librt.so.1 (0x00007f264e7ff000)
libm.so.6 => /lib64/libm.so.6 (0x00007f264e4fc000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f264e2de000)
libc.so.6 => /lib64/libc.so.6 (0x00007f264df30000)
/lib64/ld-linux-x86-64.so.2 (0x00007f264ee53000)
TV_DESK
linux-vdso.so.1 (0x00007fff82b7b000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f56877e0000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f**Please do not post TeamViewer IDs**)
librt.so.1 => /lib64/librt.so.1 (0x00007f**Please do not post TeamViewer IDs**)
libm.so.6 => /lib64/libm.so.6 (0x00007f568708d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5686e6f000)
libc.so.6 => /lib64/libc.so.6 (0x00007f5686ac1000)
/lib64/ld-linux-x86-64.so.2 (0x00007f56879e4000)
TV_GUI
linux-vdso.so.1 (0x00007ffe2fd99000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007fe2dd0c6000)
librt.so.1 => /lib64/librt.so.1 (0x00007fe2dcebe000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fe2dccba000)
libQt5X11Extras.so.5 => /usr/lib64/libQt5X11Extras.so.5 (0x00007fe2dcab6000)
libQt5DBus.so.5 => /usr/lib64/libQt5DBus.so.5 (0x00007fe2dc83e000)
libQt5WebKitWidgets.so.5 => /usr/lib64/libQt5WebKitWidgets.so.5 (0x00007fe2dc5fb000)
libQt5WebKit.so.5 => /usr/lib64/libQt5WebKit.so.5 (0x00007fe2da339000)
libQt5Quick.so.5 => /usr/lib64/libQt5Quick.so.5 (0x00007fe2d9dfb000)
libQt5Qml.so.5 => /usr/lib64/libQt5Qml.so.5 (0x00007fe2d9968000)
libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5 (0x00007fe2d914f000)
libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007fe2d8b25000)
libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5 (0x00007fe2d87ea000)
libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007fe2d81d1000)
libm.so.6 => /lib64/libm.so.6 (0x00007fe2d7ece000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe2d7cb0000)
libc.so.6 => /lib64/libc.so.6 (0x00007fe2d7902000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe2dd30e000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe2d75fa000)
libQt5OpenGL.so.5 => /usr/lib64/libQt5OpenGL.so.5 (0x00007fe2d7394000)
libQt5PrintSupport.so.5 => /usr/lib64/libQt5PrintSupport.so.5 (0x00007fe2d713b000)
libz.so.1 => /lib64/libz.so.1 (0x00007fe2d6f25000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fe2d6d1b000)
libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007fe2d6b18000)
libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007fe2d68c7000)
libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007fe2d668a000)
libicui18n.so.51.2 => /usr/lib64/libicui18n.so.51.2 (0x00007fe2d6279000)
libicuuc.so.51.2 => /usr/lib64/libicuuc.so.51.2 (0x00007fe2d5efc000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fe2d5bbe000)
libxslt.so.1 => /usr/lib64/libxslt.so.1 (0x00007fe2d597f000)
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007fe2d5613000)
libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007fe2d5401000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fe2d50fe000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007fe2d4ead000)
libgstreamer-0.10.so.0 => /usr/lib64/libgstreamer-0.10.so.0 (0x00007fe2d4bc1000)
libgstapp-0.10.so.0 => /usr/lib64/libgstapp-0.10.so.0 (0x00007fe2d49b4000)
libgstbase-0.10.so.0 => /usr/lib64/libgstbase-0.10.so.0 (0x00007fe2d475f000)
libgstinterfaces-0.10.so.0 => /usr/lib64/libgstinterfaces-0.10.so.0 (0x00007fe2d454d000)
libgstpbutils-0.10.so.0 => /usr/lib64/libgstpbutils-0.10.so.0 (0x00007fe2d4329000)
libgstvideo-0.10.so.0 => /usr/lib64/libgstvideo-0.10.so.0 (0x00007fe2d410d000)
libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007fe2d3e5a000)
libQt5Sql.so.5 => /usr/lib64/libQt5Sql.so.5 (0x00007fe2d3c1a000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007fe2d39bb000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe2d37a4000)
libQt5V8.so.5 => /usr/lib64/libQt5V8.so.5 (0x00007fe2d3103000)
libssl.so.1.0.0 => /lib64/libssl.so.1.0.0 (0x00007fe2d2e9b000)
libcrypto.so.1.0.0 => /lib64/libcrypto.so.1.0.0 (0x00007fe2d2aae000)
libpcre16.so.0 => /usr/lib64/libpcre16.so.0 (0x00007fe2d284b000)
libicudata.so.51.2 => /usr/lib64/libicudata.so.51.2 (0x00007fe2d264a000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fe2d242a000)
liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007fe2d2204000)
libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007fe2d1f97000)
libffi.so.4 => /usr/lib64/libffi.so.4 (0x00007fe2d1d8f000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007fe2d1b8b000)
liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007fe2d1908000)
libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007fe2d16e2000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fe2d14d0000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007fe2d12cd000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fe2d10c7000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007fe2d0ec5000)
libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007fe2d0cad000)
libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007fe2d0aa8000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007fe2d08a2000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007fe2d0696000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fe2d0492000)
Best Answer
-
hi,
the Qt5 libraries on your system seems to be too old.
symbol _ZN15QGuiApplication23applicationStateChangedEN2Qt16ApplicationStateE is part of library libQt5Gui ( look here: https://abi-laboratory.pro/?view=compat_report&l=qt&v1=5.1.1&v2=5.2.0&obj=8c7cd&kind=abi )
I've installed TV 14 on openSuse Leap 15.1 using the provided rpm. The rpm requires QT 5.5 and up:
$ rpm -q --requires teamviewer-suse-14.3.4730-0.x86_64 | grep libQt
libQt5DBus.so.5()(64bit) >= 5.5
libQt5Gui.so.5()(64bit) >= 5.5
libQt5Qml.so.5()(64bit) >= 5.5
libQt5Quick.so.5()(64bit) >= 5.5
libQt5WebKit.so.5()(64bit) >= 5.5
libQt5WebKitWidgets.so.5()(64bit) >= 5.5
libQt5Widgets.so.5()(64bit) >= 5.5
libQt5X11Extras.so.5()(64bit) >= 5.5
libQtQuick5 >= 5.5what is the exact version of your QT5 libraries ? ( ls -l /usr/lib64/libQt5Gui.so* )
br
Roland5
Answers
-
hi,
the Qt5 libraries on your system seems to be too old.
symbol _ZN15QGuiApplication23applicationStateChangedEN2Qt16ApplicationStateE is part of library libQt5Gui ( look here: https://abi-laboratory.pro/?view=compat_report&l=qt&v1=5.1.1&v2=5.2.0&obj=8c7cd&kind=abi )
I've installed TV 14 on openSuse Leap 15.1 using the provided rpm. The rpm requires QT 5.5 and up:
$ rpm -q --requires teamviewer-suse-14.3.4730-0.x86_64 | grep libQt
libQt5DBus.so.5()(64bit) >= 5.5
libQt5Gui.so.5()(64bit) >= 5.5
libQt5Qml.so.5()(64bit) >= 5.5
libQt5Quick.so.5()(64bit) >= 5.5
libQt5WebKit.so.5()(64bit) >= 5.5
libQt5WebKitWidgets.so.5()(64bit) >= 5.5
libQt5Widgets.so.5()(64bit) >= 5.5
libQt5X11Extras.so.5()(64bit) >= 5.5
libQtQuick5 >= 5.5what is the exact version of your QT5 libraries ? ( ls -l /usr/lib64/libQt5Gui.so* )
br
Roland5 -
Hi Roland, thank you very much! Following your suggestion, I checked my Qt5Gui lib version and I have the 5.1.1. (this is the last version available for my Opensuse 13.1).
I think I am going to upgrade it to Leap15.1 as soon as possible... or is there any alternative in the meantime?
Thanks again for your support.
Marco
P.S. I think that the CheckLib Dependency util should be improved to check also this kind of problems
0