Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AppImage dependency not met GLIBCXX #266

Closed
JulianGro opened this issue Jul 28, 2019 · 28 comments · Fixed by #268
Closed

AppImage dependency not met GLIBCXX #266

JulianGro opened this issue Jul 28, 2019 · 28 comments · Fixed by #268
Assignees
Labels
bug Something isn't working Linux Linux related items.

Comments

@JulianGro
Copy link

JulianGro commented Jul 28, 2019

Installing the AppImage doesn't work for me on Linux Mint 19.1 (Ubuntu 18.04 based).

motofckr9k@MotoFckr9k-Tessa:~/Downloads$ ./OpenVR_Advanced_Settings-e70f66b-x86_64.AppImage 
./OpenVR_Advanced_Settings-e70f66b-x86_64.AppImage: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./OpenVR_Advanced_Settings-e70f66b-x86_64.AppImage)
motofckr9k@MotoFckr9k-Tessa:~/Downloads$

The newest version of GLIBCXX available on my system is apparently "GLIBCXX_3.4.25":

motofckr9k@MotoFckr9k-Tessa:~/Downloads$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_DEBUG_MESSAGE_LENGTH
motofckr9k@MotoFckr9k-Tessa:~/Downloads$ 

Is my system to outdated, or is there just a package that I would need to install?
There is a ton of different libstdc++ packages available and no glibcxx package.

@username223
Copy link
Member

Your system should not be outdated, since the AppImage was built on Ubuntu 16.04.

Could you do a sudo locate libstdc++.so.6 and paste the reply?

By the way, three ` characters starts a code block and three of the same characters ends it, this makes it way easier to read multi line code.

@username223 username223 self-assigned this Jul 28, 2019
@username223 username223 added bug Something isn't working Linux Linux related items. labels Jul 28, 2019
@JulianGro
Copy link
Author

JulianGro commented Jul 28, 2019

motofckr9k@MotoFckr9k-Tessa:~$ sudo locate libstdc++.so.6
[sudo] Passwort für motofckr9k:        
/home/motofckr9k/.local/share/multimc/bin/libstdc++.so.6
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/SteamLibrary/steamapps/common/EVERSPACE/RSG/Plugins/VlcMedia/ThirdParty/vlc/Linux/x86_64-unknown-linux-gnu/lib/libstdc++.so.6
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/SteamLibrary/steamapps/common/Left 4 Dead 2/bin/dedicated/libstdc++.so.6
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.local/share/multimc/bin/libstdc++.so.6
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/lib/i386-linux-gnu/libstdc++.so.6
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/lib/i386-linux-gnu/libstdc++.so.6.0.25
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/lib32/libstdc++.so.6
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/lib32/libstdc++.so.6.0.25
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/libx32/libstdc++.so.6
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/libx32/libstdc++.so.6.0.25
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/share/gdb/auto-load/usr/lib/i386-linux-gnu/libstdc++.so.6.0.25-gdb.py
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25-gdb.py
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/share/gdb/auto-load/usr/lib32/libstdc++.so.6.0.25-gdb.py
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/usr/share/gdb/auto-load/usr/libx32/libstdc++.so.6.0.25-gdb.py
/snap/core/7270/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/snap/core/7270/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
/snap/core/7270/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21-gdb.py
/usr/lib/i386-linux-gnu/libstdc++.so.6
/usr/lib/i386-linux-gnu/libstdc++.so.6.0.25
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
/usr/lib32/libstdc++.so.6
/usr/lib32/libstdc++.so.6.0.25
/usr/libx32/libstdc++.so.6
/usr/libx32/libstdc++.so.6.0.25
/usr/share/gdb/auto-load/usr/lib/i386-linux-gnu/libstdc++.so.6.0.25-gdb.py
/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25-gdb.py
/usr/share/gdb/auto-load/usr/lib32/libstdc++.so.6.0.25-gdb.py
/usr/share/gdb/auto-load/usr/libx32/libstdc++.so.6.0.25-gdb.py
/var/lib/docker/overlay2/573d9e5cac9779e5900a9877af549067b6254eb25feee0ea57596bd36ecd9164/diff/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/var/lib/docker/overlay2/573d9e5cac9779e5900a9877af549067b6254eb25feee0ea57596bd36ecd9164/diff/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
/var/lib/docker/overlay2/573d9e5cac9779e5900a9877af549067b6254eb25feee0ea57596bd36ecd9164/diff/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21-gdb.py
/var/lib/docker/overlay2/b3b261f9df0d13e6c6d44ff0bbc434eb82d36d111734a9cf5bca928239d758db/diff/usr/arm-linux-gnueabihf/lib/libstdc++.so.6
/var/lib/docker/overlay2/b3b261f9df0d13e6c6d44ff0bbc434eb82d36d111734a9cf5bca928239d758db/diff/usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.21
/var/lib/docker/overlay2/b3b261f9df0d13e6c6d44ff0bbc434eb82d36d111734a9cf5bca928239d758db/diff/usr/lib/arm-linux-gnueabihf/libstdc++.so.6
/var/lib/docker/overlay2/b3b261f9df0d13e6c6d44ff0bbc434eb82d36d111734a9cf5bca928239d758db/diff/usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.21
/var/lib/docker/overlay2/b3b261f9df0d13e6c6d44ff0bbc434eb82d36d111734a9cf5bca928239d758db/diff/usr/share/gdb/auto-load/usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.21-gdb.py
/var/lib/docker/overlay2/b3b261f9df0d13e6c6d44ff0bbc434eb82d36d111734a9cf5bca928239d758db/diff/usr/share/gdb/auto-load/usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.21-gdb.py
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/18.08/a11b3dd3dd752690493b82b1456127c3b5cebb6f51c1e3efb07261db408b9c38/files/lib/x86_64-linux-gnu/libstdc++.so.6
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/18.08/a11b3dd3dd752690493b82b1456127c3b5cebb6f51c1e3efb07261db408b9c38/files/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/18.08/a11b3dd3dd752690493b82b1456127c3b5cebb6f51c1e3efb07261db408b9c38/files/lib/x86_64-linux-gnu/libstdc++.so.6.0.25-gdb.py
motofckr9k@MotoFckr9k-Tessa:~$ 

Thanks for the info.

@username223
Copy link
Member

username223 commented Jul 29, 2019

Thank you.

Looking at the docs for libstdc++ here. Under Versioning, History and the third and fourth bullet points we can see that the version of gcc that we're using to build the AppImage (gcc-9) uses libstdc++.so.6.0.26.

The gcc version included in Ubuntu 18.04 is gcc-8 as seen here, which only supports up to libstdc++.so.6.0.25.

(The GCC docs also mention the defines from above, posted here for posterity: GCC 9.0.0: GLIBCXX_3.4.26, CXXABI_1.3.11, GCC 8.0.0: GLIBCXX_3.4.25, CXXABI_1.3.11 and GCC 5.1.0: GLIBCXX_3.4.21, CXXABI_1.3.9.)

There are two possible solutions for this problem:

  1. Bundle the most up to date version of libstdc++ with the AppImage.

  2. Downgrade the gcc version used to create the AppImage.

The problems with the first is that it's sure to create problems across different distros that do things differently, as well as not using the system package manager to update dependencies.

The problems with the second is that the gcc included with 16.04 (which is LTS until 2021) is gcc-5, while we need at least gcc-7 due to C++17 support.

Given that there is a ppa for the people who are still using 16.04 here, the easiest solution seems to be to just downgrade to gcc-7 on the AppImage build server.


@jug007 I'll give you a new AppImage here, this should have fixed your issue. If the issue has been fixed please report back, you can continue using the AppImage until the next official release, this issue will be closed when the fixing patch has been merged into master.


EDIT for the future:
This turned out to be the issue all along. A restart fixed all the later problems.

@JulianGro
Copy link
Author

@username223 the libstdc++ error is gone now and the program runs for some time now:

motofckr9k@MotoFckr9k-Tessa:~/Downloads$ ./OpenVR_Advanced_Settings-4ad2ab1-x86_64.AppImage 
[INFO] 2019-07-29 06:31:11: Application started (Version 3.2.0-dev+4ad2ab10)
[INFO] 2019-07-29 06:31:11: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
[INFO] 2019-07-29 06:31:11: Command line arguments processed.
VR Server (v1564184397)

Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
/home/motofckr9k/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrmonitor: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
[ERROR] 2019-07-29 06:32:03: Failed to initialize OpenVR: Hmd Not Found (108)
motofckr9k@MotoFckr9k-Tessa:~/Downloads$

libudev.so.0 is part of the steam runtime apparently:

motofckr9k@MotoFckr9k-Tessa:~/Downloads$ sudo locate libudev.so.0
[sudo] Passwort für motofckr9k:        
/home/motofckr9k/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libudev.so.0
/home/motofckr9k/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libudev.so.0.13.0
/home/motofckr9k/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libudev.so.0
/home/motofckr9k/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libudev.so.0.13.0
/home/motofckr9k/.steam/ubuntu12_32/steam-runtime.old/amd64/lib/x86_64-linux-gnu/libudev.so.0
/home/motofckr9k/.steam/ubuntu12_32/steam-runtime.old/amd64/lib/x86_64-linux-gnu/libudev.so.0.13.0
/home/motofckr9k/.steam/ubuntu12_32/steam-runtime.old/i386/lib/i386-linux-gnu/libudev.so.0
/home/motofckr9k/.steam/ubuntu12_32/steam-runtime.old/i386/lib/i386-linux-gnu/libudev.so.0.13.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/SteamLibrary/steamapps/common/GarrysMod/bin/libudev.so.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libudev.so.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libudev.so.0.13.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libudev.so.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libudev.so.0.13.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.steam/ubuntu12_32/steam-runtime.old/amd64/lib/x86_64-linux-gnu/libudev.so.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.steam/ubuntu12_32/steam-runtime.old/amd64/lib/x86_64-linux-gnu/libudev.so.0.13.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.steam/ubuntu12_32/steam-runtime.old/i386/lib/i386-linux-gnu/libudev.so.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/home/motofckr9k/.steam/ubuntu12_32/steam-runtime.old/i386/lib/i386-linux-gnu/libudev.so.0.13.0
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/opt/TeamSpeak3-Client-linux_amd64/libudev.so.0
/opt/TeamSpeak3-Client-linux_amd64/libudev.so.0
/var/lib/flatpak/app/io.atom.Atom/x86_64/stable/82429538c6e50a427ef117ac893e324f19645b63654499bab260c5a3990b7d8b/files/lib/libudev.so.0
/var/lib/flatpak/app/io.atom.Atom/x86_64/stable/82429538c6e50a427ef117ac893e324f19645b63654499bab260c5a3990b7d8b/files/lib/libudev.so.0.13.0
motofckr9k@MotoFckr9k-Tessa:~/Downloads$ 

The os ships with libudev.so.1 and there doesn't seem to be a package for libudev.so.0

motofckr9k@MotoFckr9k-Tessa:~/Downloads$ sudo locate libudev.so.1
/lib/i386-linux-gnu/libudev.so.1
/lib/i386-linux-gnu/libudev.so.1.6.9
/lib/x86_64-linux-gnu/libudev.so.1
/lib/x86_64-linux-gnu/libudev.so.1.6.9
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/SteamLibrary/steamapps/common/EVERSPACE/RSG/Plugins/VlcMedia/ThirdParty/vlc/Linux/x86_64-unknown-linux-gnu/lib/libudev.so.1
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/lib/i386-linux-gnu/libudev.so.1
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/lib/i386-linux-gnu/libudev.so.1.6.9
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/lib/x86_64-linux-gnu/libudev.so.1
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/lib/x86_64-linux-gnu/libudev.so.1.6.9
/mnt/e7b6ce9b-f952-4ee7-9061-34b5f3f5e028/timeshift/snapshots/2019-05-24_19-50-04/localhost/opt/TeamSpeak3-Client-linux_amd64/libudev.so.1
/opt/TeamSpeak3-Client-linux_amd64/libudev.so.1
/snap/core/7270/lib/x86_64-linux-gnu/libudev.so.1
/snap/core/7270/lib/x86_64-linux-gnu/libudev.so.1.6.4
/var/lib/docker/overlay2/573d9e5cac9779e5900a9877af549067b6254eb25feee0ea57596bd36ecd9164/diff/lib/x86_64-linux-gnu/libudev.so.1
/var/lib/docker/overlay2/573d9e5cac9779e5900a9877af549067b6254eb25feee0ea57596bd36ecd9164/diff/lib/x86_64-linux-gnu/libudev.so.1.6.4
/var/lib/docker/overlay2/b3b261f9df0d13e6c6d44ff0bbc434eb82d36d111734a9cf5bca928239d758db/diff/lib/arm-linux-gnueabihf/libudev.so.1
/var/lib/docker/overlay2/b3b261f9df0d13e6c6d44ff0bbc434eb82d36d111734a9cf5bca928239d758db/diff/lib/arm-linux-gnueabihf/libudev.so.1.6.4
motofckr9k@MotoFckr9k-Tessa:~/Downloads$ 

@username223
Copy link
Member

The libudev.so.0 stuff might be a red herring for [ERROR] 2019-07-29 06:32:03: Failed to initialize OpenVR: Hmd Not Found (108), could you try plugging in your HMD and trying again?

@JulianGro
Copy link
Author

JulianGro commented Jul 29, 2019

That's the thing. It is plugged in. I tried starting the installation with sudo, tried running it while Steam is running and tried running it while SteamVR is running (it hangs when SteamVR is on).
Also I am using a Valve Index, if that is of any concern.

@username223
Copy link
Member

Could you try compiling the app yourself and see if you get the same error?

I want to see if it's an AppImage error or a Linux Mint error.

@JulianGro
Copy link
Author

This is the output of the built AdvancedSettings:

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ ./AdvancedSettings --desktop-mode
[INFO] 2019-07-29 12:12:13: Application started (Version 3.2.0-dev)
[INFO] 2019-07-29 12:12:13: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Abgebrochen (Speicherabzug geschrieben)
motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ 

Also the building process itself: https://gist.github.com/jug007/ebda14a1720833f7f8ac3ef635457b71#file-gistfile1-txt

There is also a problem with the documentation. https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/blob/master/docs/building_for_linux.md#building
There is no run-with-library.sh file anywhere.

@username223
Copy link
Member

The line in the docs doesn't need to be there because we're telling the linker to look in the current dir for libraries. I'll remove it as part of a sweep of the Linux docs.

Could you do a qmake -v for me and an ldd on the executable?

Did you install the full qt512 package?

@JulianGro
Copy link
Author

I installed the full qt512 package.

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build_scripts/linux$ qmake -v
QMake version 3.1
Using Qt version 5.12.2 in /opt/qt512/lib
motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build_scripts/linux$ 

This qmake output only happens with the export QT_SELECT=opt-qt512 set in the current terminal window. A new terminal window outputs the following:

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ qmake -v
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ 

Output of ldd:

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ ldd AdvancedSettings 
	linux-vdso.so.1 (0x00007fff415d7000)
	libXtst.so.6 => /usr/lib/x86_64-linux-gnu/libXtst.so.6 (0x00007f7c21074000)
	libopenvr_api.so => /home/motofckr9k/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings/./libopenvr_api.so (0x00007f7c20e37000)
	libQt5Quick.so.5 => /opt/qt512/lib/libQt5Quick.so.5 (0x00007f7c20981000)
	libQt5Multimedia.so.5 => /opt/qt512/lib/libQt5Multimedia.so.5 (0x00007f7c2161d000)
	libQt5Widgets.so.5 => /opt/qt512/lib/libQt5Widgets.so.5 (0x00007f7c2030e000)
	libQt5Gui.so.5 => /opt/qt512/lib/libQt5Gui.so.5 (0x00007f7c1fd3a000)
	libQt5Qml.so.5 => /opt/qt512/lib/libQt5Qml.so.5 (0x00007f7c1f891000)
	libQt5DBus.so.5 => /opt/qt512/lib/libQt5DBus.so.5 (0x00007f7c2158a000)
	libQt5Core.so.5 => /opt/qt512/lib/libQt5Core.so.5 (0x00007f7c1f2d5000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7c1f0b6000)
	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f7c1ed7e000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7c1e9f5000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7c1e657000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7c1e43f000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7c1e04e000)
	libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f7c1de3c000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7c1dc38000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f7c21556000)
	libQt5Network.so.5 => /opt/qt512/lib/libQt5Network.so.5 (0x00007f7c1da8f000)
	libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f7c1d83f000)
	libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f7c1d5b3000)
	libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f7c1d381000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f7c1d164000)
	libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f7c1cec6000)
	libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f7c1cc79000)
	libicui18n.so.60 => /usr/lib/x86_64-linux-gnu/libicui18n.so.60 (0x00007f7c1c7d8000)
	libicuuc.so.60 => /usr/lib/x86_64-linux-gnu/libicuuc.so.60 (0x00007f7c1c421000)
	libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f7c1c10a000)
	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f7c1bee2000)
	libpulsecommon-11.1.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so (0x00007f7c1bc64000)
	libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f7c1ba33000)
	libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f7c1b77d000)
	libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f7c1b4c9000)
	libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f7c1b29c000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f7c1b018000)
	libicudata.so.60 => /usr/lib/x86_64-linux-gnu/libicudata.so.60 (0x00007f7c1946f000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f7c191fd000)
	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f7c18ff9000)
	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f7c18df3000)
	libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f7c18be9000)
	libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f7c18970000)
	libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f7c1876a000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f7c18562000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f7c1833c000)
	liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f7c18120000)
	libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f7c17e05000)
	libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f7c17bee000)
	libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f7c179d4000)
	libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f7c1775d000)
	libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f7c17554000)
	libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f7c17329000)
	libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f7c17080000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f7c16e63000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f7c16c4e000)
motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ 

@username223
Copy link
Member

Could you try setting export QT_DEBUG_PLUGINS=1 and then running AdvancedSettings again?

@JulianGro
Copy link
Author

JulianGro commented Jul 29, 2019

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ export QT_DEBUG_PLUGINS=1
motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ ./AdvancedSettings
[INFO] 2019-07-29 14:48:56: Application started (Version 3.2.0-dev)
[INFO] 2019-07-29 14:48:56: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
QFactoryLoader::QFactoryLoader() checking directory path "/home/motofckr9k/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings/platforms" ...
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Abgebrochen (Speicherabzug geschrieben)
motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ 

There is no "/home/motofckr9k/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings/platforms" just FYI

@username223
Copy link
Member

Could you run sudo apt install libxcb1 and try again?

@JulianGro
Copy link
Author

It says that it is already installed. Version : 1.13-2~ubuntu18.04

@username223
Copy link
Member

Could you try removing the qt.conf file in the build directory and running again?

@JulianGro
Copy link
Author

That did something.

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ ./AdvancedSettings --desktop-mode
[INFO] 2019-07-29 15:19:25: Application started (Version 3.2.0-dev)
[INFO] 2019-07-29 15:19:25: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
[INFO] 2019-07-29 15:19:25: Desktop mode enabled.
[INFO] 2019-07-29 15:19:25: Command line arguments processed.

AdvancedSettings just hangs at that point and SteamVR does not start anymore.
vrclient_vrstartup.txt:

Mon Jul 29 2019 15:18:05.534523 - vrstartup 1.6.9 startup with PID=4139, config=/home/motofckr9k/.steam/steam/config, runtime=/home/motofckr9k/.steam/steam/steamapps/common/SteamVR
Mon Jul 29 2019 15:18:05.534575 - vrclient type=VRApplication_Bootstrapper
Mon Jul 29 2019 15:18:05.535181 - Skipping external driver /home/motofckr9k/Dokumente/SteamVR-OpenHMD/build because it is not a directory
Mon Jul 29 2019 15:18:05.535294 - [Settings] Load Default Json Settings from /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/drivers/htc/resources/settings/default.vrsettings
Mon Jul 29 2019 15:18:05.535351 - [Settings] Load Default Json Settings from /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/drivers/lighthouse/resources/settings/default.vrsettings
Mon Jul 29 2019 15:18:05.535423 - [Settings] Load Default Json Settings from /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/drivers/null/resources/settings/default.vrsettings
Mon Jul 29 2019 15:18:05.535603 - [Settings] Load Default Json Settings from /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/resources/settings/default.vrsettings
Mon Jul 29 2019 15:18:05.536117 - [Settings] Load Json Settings from /home/motofckr9k/.steam/steam/config/steamvr.vrsettings
Mon Jul 29 2019 15:18:05.743725 - CIPCPipe::ConnectPipe(SteamVR_Namespace) attempting connect to steamvr:SteamVR_Namespace
Mon Jul 29 2019 15:18:05.743780 - Unable to connect to pipe errno=111
Mon Jul 29 2019 15:18:05.743845 - Starting vrserver process: /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrserver

vrclient_AdvancedSettings.txt:

Mo Jul 29 2019 15:19:25.653731 - AdvancedSettings 1.6.9 startup with PID=4324, config=/home/motofckr9k/.steam/steam/config, runtime=/home/motofckr9k/.steam/steam/steamapps/common/SteamVR
Mo Jul 29 2019 15:19:25.653772 - vrclient type=VRApplication_Overlay
Mo Jul 29 2019 15:19:25.654159 - Skipping external driver /home/motofckr9k/Dokumente/SteamVR-OpenHMD/build because it is not a directory
Mo Jul 29 2019 15:19:25.654225 - [Settings] Load Default Json Settings from /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/drivers/htc/resources/settings/default.vrsettings
Mo Jul 29 2019 15:19:25.654252 - [Settings] Load Default Json Settings from /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/drivers/lighthouse/resources/settings/default.vrsettings
Mo Jul 29 2019 15:19:25.654294 - [Settings] Load Default Json Settings from /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/drivers/null/resources/settings/default.vrsettings
Mo Jul 29 2019 15:19:25.654397 - [Settings] Load Default Json Settings from /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/resources/settings/default.vrsettings
Mo Jul 29 2019 15:19:25.654681 - [Settings] Load Json Settings from /home/motofckr9k/.steam/steam/config/steamvr.vrsettings
Mo Jul 29 2019 15:19:25.881672 - CIPCPipe::ConnectPipe(SteamVR_Namespace) attempting connect to steamvr:SteamVR_Namespace
Mo Jul 29 2019 15:19:25.881808 - Unable to connect to pipe errno=111
Mo Jul 29 2019 15:19:25.881885 - Starting vrserver process: /home/motofckr9k/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrserver

Nothing has been written to vrserver.txt

@username223
Copy link
Member

Try replacing the qt.conf with this:

[Paths]
Prefix = ../
Plugins = plugins
Imports = qml
Qml2Imports = qml

@JulianGro
Copy link
Author

Same issue as before:

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ ./AdvancedSettings --desktop-mode
[INFO] 2019-07-29 15:29:08: Application started (Version 3.2.0-dev)
[INFO] 2019-07-29 15:29:08: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Abgebrochen (Speicherabzug geschrieben)
motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ 

@username223
Copy link
Member

Are all of these libraries installed on your system?

libX11-xcb.so.1
libxcb-glx.so.0
libxcb-icccm.so.4
libxcb-image.so.0
libxcb-keysyms.so.1
libxcb-present.so.0
libxcb-randr.so.0
libxcb-render-util.so.0
libxcb-render.so.0
libxcb-shape.so.0
libxcb-shm.so.0
libxcb-sync.so.1
libxcb-util.so.1
libxcb-xfixes.so.0
libxcb-xinerama.so.0
libxcb-xkb.so.1

@JulianGro
Copy link
Author

I have checked if all files are in /usr/lib/x86_64-linux-gnu/
They are all there.
Here is me searching for the files, if you want to check for something specific: https://gist.github.com/jug007/5cfd6eb6d22c06c01f88b0e0b0441c42
libX11-xcb.so.1 - check
libxcb-glx.so.0 - check
libxcb-icccm.so.4 - check
libxcb-image.so.0 - check
libxcb-keysyms.so.1 - check
libxcb-present.so.0 - check
libxcb-randr.so.0 - check
libxcb-render-util.so.0 - check
libxcb-render.so.0 - check
libxcb-shape.so.0 - check
libxcb-shm.so.0 - check
libxcb-sync.so.1 - check
libxcb-util.so.1 - check
libxcb-xfixes.so.0 - check
libxcb-xinerama.so.0 - check
libxcb-xkb.so.1 - check

@username223
Copy link
Member

Could you try replacing Prefix = ../ with Prefix = . in qt.conf?

@JulianGro
Copy link
Author

Same output:

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ ./AdvancedSettings --desktop-mode
[INFO] 2019-07-29 15:52:42: Application started (Version 3.2.0-dev)
[INFO] 2019-07-29 15:52:42: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Abgebrochen (Speicherabzug geschrieben)
motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ 

@username223
Copy link
Member

Alright, just delete the qt.conf file.
Try to find your config file in ~/.config/AdvancedSettings-Team and setting chaperoneVelocityModifierEnabled=false under [chaperoneSettings].

@JulianGro
Copy link
Author

There is no AdvancedSettings-Team directory or someting resembling it in ~/.config
The only AdvancedSettings-Team folder is in ~/.local/share and that only has the log file.
There has also never been a message about a config file being created in terminal or the log.

@JulianGro
Copy link
Author

JulianGro commented Jul 29, 2019

Okay I think this wasn't an AdvancedSettings issue after all.
I restarted the computer, because SteamVR wasn't working and restarting the computer has been necessary far more often in the past than I would like. And vio la. SteamVR starts. I ran AdvancedSettings after SteamVR started:

motofckr9k@MotoFckr9k-Tessa:~/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings$ ./AdvancedSettings
[INFO] 2019-07-29 16:32:05: Application started (Version 3.2.0-dev)
[INFO] 2019-07-29 16:32:05: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
[INFO] 2019-07-29 16:32:05: Command line arguments processed.
[INFO] 2019-07-29 16:32:06: OpenVR initialized successfully.
[INFO] 2019-07-29 16:32:06: Settings File: /home/motofckr9k/.config/AdvancedSettings-Team/OpenVRAdvancedSettings.ini
[INFO] 2019-07-29 16:32:06: /home/motofckr9k/.config/AdvancedSettings-Team/OpenVRAdvancedSettings.ini
[INFO] 2019-07-29 16:32:06: VR Runtime Path: /home/motofckr9k/.steam/steam/steamapps/common/SteamVR
[INFO] 2019-07-29 16:32:06: bright opacityValue: 0 REd value is: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Left Hand Space-Turn Bind Enable Set: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Right Hand Space-Turn Bind Enable Set: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Space Turn Force Bounds set: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Left Hand Space-Drag Bind Enable Set: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Right Hand Space-Drag Bind Enable Set: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Space Drag Force Bounds set: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Allow External Edits Set: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Old-Style Motion Set: 0
[INFO] 2019-07-29 16:32:07: CHANGED SETTINGS: Universe-Centered Rotation Set: 0
[INFO] 2019-07-29 16:32:07: SUCCESS: Chaperone Data Updated and Offsets zeroed out
[INFO] 2019-07-29 16:32:07: Manifest Installed at: /home/motofckr9k/Dokumente/OpenVR-AdvancedSettings-master/build/bin/linux/AdvancedSettings/manifest.vrmanifest
shaders/vulkan/distort_vs.spv
shaders/vulkan/distort_vs_layered.spv
shaders/vulkan/distort_vs_nd.spv
shaders/vulkan/distort_vs_latest_nd.spv
shaders/vulkan/distort_vs_layered_nd.spv
shaders/vulkan/distort_vs_reproject.spv
shaders/vulkan/distort_vs_reproject_nd.spv
shaders/vulkan/distort_vs_reproject_mv.spv
shaders/vulkan/distort_geom_vs.spv
shaders/vulkan/distort_geom_uvs_embedded_vs.spv
shaders/vulkan/distort_geom_aa_lines_vs.spv
shaders/vulkan/distort_geom_aa_circles_vs.spv
shaders/vulkan/distort_geom_hard_bounds_aa_lines_vs.spv
shaders/vulkan/distort_geom_hard_bounds_aa_squares_vs.spv
shaders/vulkan/distort_geom_aa_quads_vs.spv
shaders/vulkan/distort_geom_grid_vs.spv
shaders/vulkan/distort_none_vs.spv
shaders/vulkan/distort_panorama_vs.spv
shaders/vulkan/panel_mask_vs.spv
shaders/vulkan/downsample_vs.spv
shaders/vulkan/msaa_resolve_vs.spv
shaders/vulkan/tracked_camera_vs.spv
shaders/vulkan/tracked_camera_undistort_vs.spv
shaders/vulkan/tracked_camera_edgefilter_vs.spv
shaders/vulkan/tracked_camera_reprojection_vs.spv
shaders/vulkan/tracked_camera_lines_vs.spv
shaders/vulkan/gpu_measurement_vs.spv
shaders/vulkan/frame_hallucination_vs.spv
shaders/vulkan/motion_smoothing_debug_vs.spv
shaders/vulkan/motion_filter_vs.spv
shaders/vulkan/motion_filter_early_out_vs.spv
shaders/vulkan/unlit_vs.spv
shaders/vulkan/distort_ps.spv
shaders/vulkan/distort_ps_gamma.spv
shaders/vulkan/distort_ps_layered.spv
shaders/vulkan/distort_ps_mc.spv
shaders/vulkan/distort_ps_gamma_mc.spv
shaders/vulkan/distort_ps_layered_mc.spv
shaders/vulkan/distort_ps_nd.spv
shaders/vulkan/distort_ps_gamma_nd.spv
shaders/vulkan/distort_ps_layered_nd.spv
shaders/vulkan/distort_ps_mc_nd.spv
shaders/vulkan/distort_ps_gamma_mc_nd.spv
shaders/vulkan/distort_ps_layered_mc_nd.spv
shaders/vulkan/distort_ps_scene.spv
shaders/vulkan/distort_ps_scene0.spv
shaders/vulkan/distort_ps_scene_blur.spv
shaders/vulkan/distort_ps_flat.spv
shaders/vulkan/distort_psaa_flat.spv
shaders/vulkan/distort_ps_flat_mc.spv
shaders/vulkan/distort_psaa_flat_mc.spv
shaders/vulkan/distort_ps_curved.spv
shaders/vulkan/distort_psaa_curved.spv
shaders/vulkan/distort_ps_curved_mc.spv
shaders/vulkan/distort_psaa_curved_mc.spv
shaders/vulkan/distort_geom_ps.spv
shaders/vulkan/distort_geom_multitap_ps.spv
shaders/vulkan/distort_geom_aa_lines_ps.spv
shaders/vulkan/distort_geom_aa_circles_ps.spv
shaders/vulkan/distort_geom_hard_bounds_aa_lines_ps.spv
shaders/vulkan/distort_geom_hard_bounds_aa_squares_ps.spv
shaders/vulkan/distort_geom_aa_quads_ps.spv
shaders/vulkan/distort_geom_grid_ps.spv
shaders/vulkan/distort_none_ps.spv
shaders/vulkan/distort_none_ps_gamma.spv
shaders/vulkan/distort_none_ps_layered.spv
shaders/vulkan/distort_panorama_ps.spv
shaders/vulkan/distort_panorama_dome_ps.spv
shaders/vulkan/distort_panorama_dome_radius_ps.spv
shaders/vulkan/panel_mask_ps.spv
shaders/vulkan/downsample_ps.spv
shaders/vulkan/downsample_srgb_ps.spv
shaders/vulkan/downsample_filter_x_ps.spv
shaders/vulkan/downsample_filter_x_srgb_ps.spv
shaders/vulkan/downsample_filter_y_ps.spv
shaders/vulkan/downsample_filter_y_srgb_ps.spv
shaders/vulkan/msaa_resolve_2x_ps.spv
shaders/vulkan/msaa_resolve_4x_ps.spv
shaders/vulkan/msaa_resolve_8x_ps.spv
shaders/vulkan/tracked_camera_ps.spv
shaders/vulkan/tracked_camera_undistort_ps.spv
shaders/vulkan/tracked_camera_edgefilter_ps.spv
shaders/vulkan/tracked_camera_reprojection_ps.spv
shaders/vulkan/tracked_camera_lines_ps.spv
shaders/vulkan/gpu_measurement_ps.spv
shaders/vulkan/frame_hallucination_ps.spv
shaders/vulkan/motion_smoothing_debug_ps.spv
shaders/vulkan/motion_filter_attenuation_ps.spv
shaders/vulkan/motion_filter_median_ps.spv
shaders/vulkan/motion_filter_cost_ps.spv
shaders/vulkan/motion_filter_blur_ps.spv
shaders/vulkan/unlit_ps.spv
shaders/vulkan/unlit_sint16_ps.spv
shaders/vulkan/unlit_motion_vectors_ps.spv
shaders/vulkan/unlit_motion_cost_ps.spv
shaders/vulkan/unlit_convert_to_nv12_ps.spv
shaders/vulkan/unlit_motion_color_diff_ps.spv
shaders/vulkan/unlit_motion_vector_diff_ps.spv
shaders/vulkan/unlit_motion_attenuation_ps.spv
shaders/vulkan/distort_cs.spv
shaders/vulkan/distort_cs_mc.spv
shaders/vulkan/linepixelsim_cs.spv
shaders/vulkan/linepixelsim2_cs.spv
shaders/vulkan/testgrid_cs.spv
shaders/vulkan/motionvector_cost_cs.spv

It is responsibe in VR.

It didn't install it though. Starting SteamVR after having run AdvancedSettings once, does not add the Dashboard button without running AdvancedSettings again.
Setting auto start in AdvancedSettings' GUI prints this:
[ERROR] 2019-07-29 16:41:55: Could not set auto start: VRApplicationError_UnknownApplication

@username223
Copy link
Member

The auto start is a known issue, I think it's a SteamVR issue.

Could you verify that the original AppImage doesn't work, and that the second AppImage I gave you works?

@JulianGro
Copy link
Author

JulianGro commented Jul 29, 2019

The original AppImage has the original issue:

motofckr9k@MotoFckr9k-Tessa:~/Downloads$ ./OpenVR_Advanced_Settings-e70f66b-x86_64.AppImage 
./OpenVR_Advanced_Settings-e70f66b-x86_64.AppImage: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./OpenVR_Advanced_Settings-e70f66b-x86_64.AppImage)
motofckr9k@MotoFckr9k-Tessa:~/Downloads$

The development AppImage makes SteamVR unable to start until the computer gets restarted, if I run it without having SteamVR already running. I would suggest this being a SteamVR issue, since starting it has always been only working with the one button in the Steam library, nothing else.

motofckr9k@MotoFckr9k-Tessa:~/Downloads$ ./OpenVR_Advanced_Settings-4ad2ab1-x86_64.AppImage 
[INFO] 2019-07-29 17:51:01: Application started (Version 3.2.0-dev+4ad2ab10)
[INFO] 2019-07-29 17:51:01: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
[INFO] 2019-07-29 17:51:01: Command line arguments processed.
VR Server (v1564184397)

Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198068596140 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198068596140
/home/motofckr9k/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrmonitor: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
[ERROR] 2019-07-29 17:51:09: Failed to initialize OpenVR: Hmd Not Found (108)
motofckr9k@MotoFckr9k-Tessa:~/Downloads$ 

And finally, after restarting the computer, launching SteamVR and waiting for it to complete; The development AppImage works:

motofckr9k@MotoFckr9k-Tessa:~/Downloads$ ./OpenVR_Advanced_Settings-4ad2ab1-x86_64.AppImage 
[INFO] 2019-07-29 17:55:59: Application started (Version 3.2.0-dev+4ad2ab10)
[INFO] 2019-07-29 17:55:59: Log File: /home/motofckr9k/.local/share/AdvancedSettings-Team/AdvancedSettings.log
[INFO] 2019-07-29 17:55:59: Command line arguments processed.
[INFO] 2019-07-29 17:56:00: OpenVR initialized successfully.
[INFO] 2019-07-29 17:56:00: Settings File: /home/motofckr9k/.config/AdvancedSettings-Team/OpenVRAdvancedSettings.ini
[INFO] 2019-07-29 17:56:00: /home/motofckr9k/.config/AdvancedSettings-Team/OpenVRAdvancedSettings.ini
[INFO] 2019-07-29 17:56:00: VR Runtime Path: /home/motofckr9k/.steam/steam/steamapps/common/SteamVR
[INFO] 2019-07-29 17:56:00: bright opacityValue: 0 REd value is: 0.01
[INFO] 2019-07-29 17:56:01: CHANGED SETTINGS: Left Hand Space-Turn Bind Enable Set: 0
[INFO] 2019-07-29 17:56:01: CHANGED SETTINGS: Right Hand Space-Turn Bind Enable Set: 0
[INFO] 2019-07-29 17:56:01: CHANGED SETTINGS: Space Turn Force Bounds set: 0
[INFO] 2019-07-29 17:56:01: CHANGED SETTINGS: Right Hand Space-Drag Bind Enable Set: 0
[INFO] 2019-07-29 17:56:01: CHANGED SETTINGS: Space Drag Force Bounds set: 0
[INFO] 2019-07-29 17:56:01: CHANGED SETTINGS: Allow External Edits Set: 0
[INFO] 2019-07-29 17:56:01: CHANGED SETTINGS: Old-Style Motion Set: 0
[INFO] 2019-07-29 17:56:01: CHANGED SETTINGS: Universe-Centered Rotation Set: 0
[INFO] 2019-07-29 17:56:01: LOADED SETTINGS: Left Hand Space-Drag Bind Enabled
[INFO] 2019-07-29 17:56:01: Manifest Installed at: /tmp/.mount_OpenVRfTTtE6/usr/bin/manifest.vrmanifest
[WARNING] 2019-07-29 17:56:05: Attempting to Reloading Chaperone Data
[WARNING] 2019-07-29 17:56:09: Attempting to Reloading Chaperone Data
[WARNING] 2019-07-29 17:56:14: Attempting to Reloading Chaperone Data
[WARNING] 2019-07-29 17:56:18: Attempting to Reloading Chaperone Data
[WARNING] 2019-07-29 17:56:22: Attempting to Reloading Chaperone Data
[WARNING] 2019-07-29 17:56:26: Attempting to Reloading Chaperone Data
[WARNING] 2019-07-29 17:56:30: Attempting to Reloading Chaperone Data
[INFO] 2019-07-29 17:56:33: Received quit request.
[INFO] 2019-07-29 17:56:33: Audio Tab Controller Has Shut Down
[INFO] 2019-07-29 17:56:33: All systems exited.
motofckr9k@MotoFckr9k-Tessa:~/Downloads$ 

(I don't have a Chaperone as far as I know, so that warning can be ignored.)

Thank you very much for maintaining AdvancedSettings and supporting Linux.
I always used it back on Windows and never thought I would be able to do so again on Linux.
You guys even added a bunch of cool new stuff, since I last used it.

@username223
Copy link
Member

No worries, thanks for reporting the issue. I would have no idea something was wrong if people didn't open an issue. :)

I'll close this issue when the fix goes into the master branch, if you have any more issues then please do tell us.

username223 added a commit that referenced this issue Jul 30, 2019
As described in issue
#266
the gcc-9 libstdc++ version is not included in Ubuntu 18.04 or
derivatives, which leads to a runtime error.

gcc-7 is the oldest version that has c++17 support. If we didn't need
C++17 support then we could use gcc-5, which is included with Ubuntu
14.04.
username223 added a commit that referenced this issue Aug 7, 2019
As described in issue
#266
the gcc-9 libstdc++ version is not included in Ubuntu 18.04 or
derivatives, which leads to a runtime error.

gcc-7 is the oldest version that has c++17 support. If we didn't need
C++17 support then we could use gcc-5, which is included with Ubuntu
14.04.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Linux Linux related items.
Projects
None yet
2 participants