Posted by mark_1970
Henagon

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)

 

1 Accepted Solution

Accepted Solutions
Posted by rolandg
Trigon
Solution

Re: TeamViewer 14 and OpenSuse 13.1

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.5

what is the exact version of your QT5 libraries ? ( ls -l /usr/lib64/libQt5Gui.so* )

br
Roland

View solution in original post

2 Replies
Posted by rolandg
Trigon
Solution

Re: TeamViewer 14 and OpenSuse 13.1

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.5

what is the exact version of your QT5 libraries ? ( ls -l /usr/lib64/libQt5Gui.so* )

br
Roland

View solution in original post

Highlighted
Posted by mark_1970
Henagon

Re: TeamViewer 14 and OpenSuse 13.1

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