Highlighted
Posted by
Digon

TeamViewer for Linux 15.7.6 Ubunty, Debian x86_64 Library Mismatch

1.  ISSUE

TeamViewer for Linux 15.7.6 Ubuntu, Debian x86_64 Library Mismatch. 

Launching TeamViewer Desktop Client App for Linux Ubuntu (.deb)

2.  EXPECTED BEHAVIOUR

Desktop Client App window opens

3.  ACTUAL BEHAVIOUR

No GUI appears

4.  DESKTOP CLINT APP DETAILS

 

-rw-rw-rw- 1 michael telco 14385514 Jun 28 09:30 teamviewer_15.7.6_amd64.deb

5. PLATFORM DETAILS

 

 

HP7CD30A29E978 HP t630 Thin Client 32 GB FLASH 8 GB RAM Serial #MXL7211JP9
   Linux version 4.15.7-hp Ubuntu 16.04.1 Fri Aug 10 10:42:54 CDT 2018
           HP t630 Thin Client/8158, BIOS M40 v01.09 29/10/2018
          AMD Embedded G-Series GX-420GI Radeon R7E 4 Core 2.0 GHz
        HP ThinPro 7X70015 2GB Image GNU/Linux x86_64 7.0.0 build 15
The X.Org Foundation 11.0 1.19.5 3840x2160 96x96 dpi 24bit TrueColor DesktopHP7CD30A29E978 HP t630 Thin Client 32 GB FLASH 8 GB RAM Serial #MXL7211JP9
   Linux version 4.15.7-hp Ubuntu 16.04.1 Fri Aug 10 10:42:54 CDT 2018
           HP t630 Thin Client/8158, BIOS M40 v01.09 29/10/2018
          AMD Embedded G-Series GX-420GI Radeon R7E 4 Core 2.0 GHz
        HP ThinPro 7X70015 2GB Image GNU/Linux x86_64 7.0.0 build 15
The X.Org Foundation 11.0 1.19.5 3840x2160 96x96 dpi 24bit TrueColor Desktop

 

5.1  INSTALLATION ENVIRONMENT

HP will not honour support of our think clients if we install to the root flash. 
Therefore to we install to a removable USB flash disk. The full pathname to the TeamViewer binary is:

/media/GenericFlash_sdb1/opt/teamviewer/tv_bin/TeamViewer

5.2  RUNTIME ENVIRONMENT

LD_LIBRARY_PATH = /usr/lib:/usr/lib/x86_64-linux-gnu:/media/GenericFlash_sdb1/usr/lib:/media/GenericFlash_sdb1/usr/lib/x86_64-linux-gnu:/media/GenericFlash_sdb1/usr/lib/x86_64-linux-gnu/mesa

6.  ATTEMPTED RESOLUTION

  • Grepped the config files and shell scripts for mention of hard-coded installation locations e.g. /usr, /opt etc., amending a copy of those config files and scripts to alter that root to /media/GenericFlash_sdb1/usr, /media/GenericFlash_sdb1/opt etc.
  • Search online for related reports
  • Inspected the log file for fatal errors and found the mismatch -- see Line 24 of the Pastebin (sKqYQaDn).  Note that the "errors" reported on the two preceding lines, Lines 22-23, referring to the unreadability of the system and user config files, appears to be erroneous; the files exist, their ownership and permissions do not support the error:
$ ls -l /tmp/tmpfs/media/GenericFlash_sdb1/opt/teamviewer/config/global.conf
-rw-r--r-- 1 root root 2791 Jun 28 15:12 /tmp/tmpfs/media/GenericFlash_sdb1/opt/teamviewer/config/global.conf
$ ls -l /home/michael/.config/teamviewer/client.conf
-rw------- 1 michael telco 155 Jun 28 09:41 /home/michael/.config/teamviewer/client.conf