So, the issue seems again with the /tmp permissions. At the start attempt the launcher or the game creates a directory /tmp/lwjgl<username>/3.3.1-build-7 with some .so libraries. Mind you, that it does not pay any attention to TMPDIR environment variable, the directory is created in /tmp anyway. When /tmp is mounted with "noexec" mount option (as seems to be the default nowadays in any properly configured system), there is only a single file liblwjgl.so, and the game crashes. If /tmp gets remounted with "exec", it creates 5 more .so libraries and the game runs.
So, the issue seems again with the
/tmp
permissions. At the start attempt the launcher or the game creates a directory/tmp/lwjgl<username>/3.3.1-build-7
with some .so libraries. Mind you, that it does not pay any attention toTMPDIR
environment variable, the directory is created in/tmp
anyway. When/tmp
is mounted with "noexec" mount option (as seems to be the default nowadays in any properly configured system), there is only a single fileliblwjgl.so
, and the game crashes. If/tmp
gets remounted with "exec", it creates 5 more .so libraries and the game runs.