TV13 Core Dumped while /home mounted with noexec

I was unable to launch TV13 until edited my fstab removing noexec option from /home partition. It is a bit strange because there are no files in TV13 package that should be launched from /home.

Spoiler
$ yaourt -Ql teamviewer
teamviewer /etc/
teamviewer /etc/teamviewer/
teamviewer /opt/
teamviewer /opt/teamviewer/
teamviewer /opt/teamviewer/config
teamviewer /opt/teamviewer/doc/
teamviewer /opt/teamviewer/doc/CopyRights_DE.txt
teamviewer /opt/teamviewer/doc/CopyRights_EN.txt
teamviewer /opt/teamviewer/doc/License.txt
teamviewer /opt/teamviewer/doc/License_Full.txt
teamviewer /opt/teamviewer/doc/Lizenz.txt
teamviewer /opt/teamviewer/doc/Lizenz_Full.txt
teamviewer /opt/teamviewer/doc/license_foss.txt
teamviewer /opt/teamviewer/logfiles
teamviewer /opt/teamviewer/tv_bin/
teamviewer /opt/teamviewer/tv_bin/TeamViewer
teamviewer /opt/teamviewer/tv_bin/TeamViewer_Desktop
teamviewer /opt/teamviewer/tv_bin/desktop/
teamviewer /opt/teamviewer/tv_bin/desktop/com.teamviewer.TeamViewer.desktop
teamviewer /opt/teamviewer/tv_bin/desktop/teamviewer_16.png
teamviewer /opt/teamviewer/tv_bin/desktop/teamviewer_20.png
teamviewer /opt/teamviewer/tv_bin/desktop/teamviewer_24.png
teamviewer /opt/teamviewer/tv_bin/desktop/teamviewer_256.png
teamviewer /opt/teamviewer/tv_bin/desktop/teamviewer_32.png
teamviewer /opt/teamviewer/tv_bin/desktop/teamviewer_48.png
teamviewer /opt/teamviewer/tv_bin/resources/
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_ar.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_bg.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_cs.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_da.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_de.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_el.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_en.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_es.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_fi.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_fr.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_he.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_hr.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_hu.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_id.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_it.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_ja.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_ko.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_lt.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_nl.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_no.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_pl.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_pt.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_ro.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_ru.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_sk.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_sr.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_sv.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_th.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_tr.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_uk.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_vi.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_zhCN.so
teamviewer /opt/teamviewer/tv_bin/resources/TVResource_zhTW.so
teamviewer /opt/teamviewer/tv_bin/script/
teamviewer /opt/teamviewer/tv_bin/script/TeamViewer2017.asc
teamviewer /opt/teamviewer/tv_bin/script/com.teamviewer.TeamViewer.Desktop.service
teamviewer /opt/teamviewer/tv_bin/script/com.teamviewer.TeamViewer.policy
teamviewer /opt/teamviewer/tv_bin/script/com.teamviewer.TeamViewer.service
teamviewer /opt/teamviewer/tv_bin/script/fonts_portable.conf
teamviewer /opt/teamviewer/tv_bin/script/fonts_quick.conf
teamviewer /opt/teamviewer/tv_bin/script/libdepend
teamviewer /opt/teamviewer/tv_bin/script/teamviewer
teamviewer /opt/teamviewer/tv_bin/script/teamviewer.list
teamviewer /opt/teamviewer/tv_bin/script/teamviewer_setup
teamviewer /opt/teamviewer/tv_bin/script/teamviewerd.DEB.conf
teamviewer /opt/teamviewer/tv_bin/script/teamviewerd.RHEL.conf
teamviewer /opt/teamviewer/tv_bin/script/teamviewerd.RPM.conf
teamviewer /opt/teamviewer/tv_bin/script/teamviewerd.pp
teamviewer /opt/teamviewer/tv_bin/script/teamviewerd.service
teamviewer /opt/teamviewer/tv_bin/script/teamviewerd.sysv
teamviewer /opt/teamviewer/tv_bin/script/tv-delayed-start.sh
teamviewer /opt/teamviewer/tv_bin/script/tvw_aux
teamviewer /opt/teamviewer/tv_bin/script/tvw_config
teamviewer /opt/teamviewer/tv_bin/script/tvw_daemon
teamviewer /opt/teamviewer/tv_bin/script/tvw_exec
teamviewer /opt/teamviewer/tv_bin/script/tvw_extra
teamviewer /opt/teamviewer/tv_bin/script/tvw_main
teamviewer /opt/teamviewer/tv_bin/script/tvw_profile
teamviewer /opt/teamviewer/tv_bin/script/tvw_update
teamviewer /opt/teamviewer/tv_bin/teamviewer-config
teamviewer /opt/teamviewer/tv_bin/teamviewerd
teamviewer /opt/teamviewer/tv_bin/xdg-utils/
teamviewer /opt/teamviewer/tv_bin/xdg-utils/LICENSE
teamviewer /opt/teamviewer/tv_bin/xdg-utils/README
teamviewer /opt/teamviewer/tv_bin/xdg-utils/xdg-desktop-icon
teamviewer /opt/teamviewer/tv_bin/xdg-utils/xdg-desktop-menu
teamviewer /opt/teamviewer/tv_bin/xdg-utils/xdg-icon-resource
teamviewer /opt/teamviewer/tv_bin/xdg-utils/xdg-mime
teamviewer /opt/teamviewer/tv_bin/xdg-utils/xdg-open
teamviewer /opt/teamviewer/tv_bin/xdg-utils/xdg-screensaver
teamviewer /opt/teamviewer/tv_bin/xdg-utils/xdg-settings
teamviewer /usr/
teamviewer /usr/bin/
teamviewer /usr/bin/teamviewer
teamviewer /usr/lib/
teamviewer /usr/lib/systemd/
teamviewer /usr/lib/systemd/system/
teamviewer /usr/lib/systemd/system/teamviewerd.service
teamviewer /usr/share/
teamviewer /usr/share/applications/
teamviewer /usr/share/applications/com.teamviewer.TeamViewer.desktop
teamviewer /usr/share/dbus-1/
teamviewer /usr/share/dbus-1/services/
teamviewer /usr/share/dbus-1/services/com.teamviewer.TeamViewer.Desktop.service
teamviewer /usr/share/dbus-1/services/com.teamviewer.TeamViewer.service
teamviewer /usr/share/icons/
teamviewer /usr/share/icons/hicolor/
teamviewer /usr/share/icons/hicolor/16x16/
teamviewer /usr/share/icons/hicolor/16x16/apps/
teamviewer /usr/share/icons/hicolor/16x16/apps/TeamViewer.png
teamviewer /usr/share/icons/hicolor/20x20/
teamviewer /usr/share/icons/hicolor/20x20/apps/
teamviewer /usr/share/icons/hicolor/20x20/apps/TeamViewer.png
teamviewer /usr/share/icons/hicolor/24x24/
teamviewer /usr/share/icons/hicolor/24x24/apps/
teamviewer /usr/share/icons/hicolor/24x24/apps/TeamViewer.png
teamviewer /usr/share/icons/hicolor/256x256/
teamviewer /usr/share/icons/hicolor/256x256/apps/
teamviewer /usr/share/icons/hicolor/256x256/apps/TeamViewer.png
teamviewer /usr/share/icons/hicolor/32x32/
teamviewer /usr/share/icons/hicolor/32x32/apps/
teamviewer /usr/share/icons/hicolor/32x32/apps/TeamViewer.png
teamviewer /usr/share/icons/hicolor/48x48/
teamviewer /usr/share/icons/hicolor/48x48/apps/
teamviewer /usr/share/icons/hicolor/48x48/apps/TeamViewer.png
teamviewer /usr/share/licenses/
teamviewer /usr/share/licenses/teamviewer/
teamviewer /usr/share/licenses/teamviewer/LICENSE
teamviewer /usr/share/polkit-1/
teamviewer /usr/share/polkit-1/actions/
teamviewer /usr/share/polkit-1/actions/com.teamviewer.TeamViewer.policy
teamviewer /var/
teamviewer /var/log/
teamviewer /var/log/teamviewer13/

Comments

  • As this is the only thread regarding TeamViewer and mounting /home noexec, I'll post my solution here:

    After stumbling around for quite a while with strace and auditd to find out, what TeamViewer is trying to execute in /home without success, I moved ~/.cache/TeamViewer to another partition without noexec flag and so I discovered that this is a Qt problem regarding qmlcache that needs exec permissions.

    This problem should be solved with Qt 5.11 (see QTBUG-58508).

    As workaround, setting the following environment variable will also solve the problem:

    export QML_DISABLE_DISK_CACHE=1

     

    Best regards
    pure_ascii