$ ./Soma.bin.x86_64
Xlib: extension "RANDR" missing on display ":0".
process 16967: arguments to dbus_connection_open_private() were incorrect, assertion "address != NULL" failed in file dbus-connection.c line 2664.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
zsh: abort (core dumped) ./Soma.bin.x86_64
hpl.log contains this:
ERROR: Unable to open config file 'C:/Users/Peter/Documents/HPL3/ParticleEditor.cfg'! Invalid filepointer returned!
And ldd gives:
linux-vdso.so.1 (0x00007fffbe5f4000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fe0b8eac000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007fe0b8c2b000)
libtheora.so.0 => /home/xpansive/games/SOMA/game/lib64/libtheora.so.0 (0x00007fe0b89d9000)
libvorbis.so.0 => /home/xpansive/games/SOMA/game/lib64/libvorbis.so.0 (0x00007fe0b87aa000)
libvorbisfile.so.3 => /home/xpansive/games/SOMA/game/lib64/libvorbisfile.so.3 (0x00007fe0b85a2000)
libogg.so.0 => /home/xpansive/games/SOMA/game/lib64/libogg.so.0 (0x00007fe0b839c000)
libIL.so.1 => /home/xpansive/games/SOMA/game/lib64/libIL.so.1 (0x00007fe0b7ff4000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007fe0b7dde000)
libfmodex.so => /home/xpansive/games/SOMA/game/lib64/libfmodex.so (0x00007fe0b7a2e000)
libfmodevent.so => /home/xpansive/games/SOMA/game/lib64/libfmodevent.so (0x00007fe0b77a3000)
libSDL2-2.0.so.0 => /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0 (0x00007fe0b747c000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fe0b725f000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fe0b705b000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fe0b6cd9000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fe0b69d5000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fe0b67bf000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fe0b641d000)
libnvidia-tls.so.352.21 => /usr/lib/libnvidia-tls.so.352.21 (0x00007fe0b621a000)
libnvidia-glcore.so.352.21 => /usr/lib/libnvidia-glcore.so.352.21 (0x00007fe0b3789000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fe0b3447000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fe0b3235000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007fe0b302d000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe0b91db000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fe0b2e0b000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fe0b2c07000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fe0b2a01000)
I tried removing some libs from the lib64 directory as per the other arch linux post, but all that seems to make it do is freeze up and do nothing. I have to kill -9 it.
I'm using the proprietary nvidia drivers, on a GTX 560 Ti.
Had no issues with other frictional games.
Additionally, here's a backtrace thanks to gdb.
#0 0x00007ffff5050528 in raise () from /usr/lib/libc.so.6
#1 0x00007ffff505193a in abort () from /usr/lib/libc.so.6
#2 0x00007fffeabb6e84 in ?? () from /usr/lib/libdbus-1.so.3
#3 0x00007fffeabad29e in ?? () from /usr/lib/libdbus-1.so.3
#4 0x00007fffeab94f44 in dbus_connection_open_private () from /usr/lib/libdbus-1.so.3
#5 0x00007ffff6160a5a in IBus_SetupConnection () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#6 0x00007ffff616164a in SDL_IBus_Init () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#7 0x00007ffff6153bcc in X11_InitKeyboard () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#8 0x00007ffff6159da0 in X11_VideoInit () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#9 0x00007ffff6140806 in SDL_VideoInit_REAL () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#10 0x0000000000e7e4f0 in hpl::cLowLevelGraphicsSDL::Init(int, int, int, int, hpl::eDisplayMode, int, int, std::string const&, hpl::cVector2<int> const&) ()
#11 0x0000000000b95382 in hpl::cGraphics::Init(int, int, int, int, hpl::eDisplayMode, int, int, std::string const&, hpl::cVector2<int> const&, hpl::cResources*, hpl::cJobManager*, unsigned int) ()
#12 0x0000000000b6afd3 in hpl::cEngine::GameInit(hpl::iLowLevelEngineSetup*, unsigned int, hpl::cEngineInitVars*) ()
#13 0x0000000000b6a973 in hpl::cEngine::cEngine(hpl::iLowLevelEngineSetup*, unsigned int, hpl::cEngineInitVars*) ()
#14 0x0000000000b6a8e9 in hpl::CreateHPLEngine(hpl::eHplAPI, unsigned int, hpl::cEngineInitVars*) ()
#15 0x00000000009c3abc in cLuxBase::InitEngine() ()
#16 0x00000000009ae58a in cLuxBase::Init(std::string const&) ()
#17 0x00000000008f5f5e in hplMain(std::string const&) ()
#18 0x0000000000e8f24a in main ()
Additionally, here's a backtrace thanks to gdb.
#0 0x00007ffff5050528 in raise () from /usr/lib/libc.so.6
#1 0x00007ffff505193a in abort () from /usr/lib/libc.so.6
#2 0x00007fffeabb6e84 in ?? () from /usr/lib/libdbus-1.so.3
#3 0x00007fffeabad29e in ?? () from /usr/lib/libdbus-1.so.3
#4 0x00007fffeab94f44 in dbus_connection_open_private () from /usr/lib/libdbus-1.so.3
#5 0x00007ffff6160a5a in IBus_SetupConnection () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#6 0x00007ffff616164a in SDL_IBus_Init () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#7 0x00007ffff6153bcc in X11_InitKeyboard () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#8 0x00007ffff6159da0 in X11_VideoInit () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#9 0x00007ffff6140806 in SDL_VideoInit_REAL () from /home/xpansive/games/SOMA/game/lib64/libSDL2-2.0.so.0
#10 0x0000000000e7e4f0 in hpl::cLowLevelGraphicsSDL::Init(int, int, int, int, hpl::eDisplayMode, int, int, std::string const&, hpl::cVector2<int> const&) ()
#11 0x0000000000b95382 in hpl::cGraphics::Init(int, int, int, int, hpl::eDisplayMode, int, int, std::string const&, hpl::cVector2<int> const&, hpl::cResources*, hpl::cJobManager*, unsigned int) ()
#12 0x0000000000b6afd3 in hpl::cEngine::GameInit(hpl::iLowLevelEngineSetup*, unsigned int, hpl::cEngineInitVars*) ()
#13 0x0000000000b6a973 in hpl::cEngine::cEngine(hpl::iLowLevelEngineSetup*, unsigned int, hpl::cEngineInitVars*) ()
#14 0x0000000000b6a8e9 in hpl::CreateHPLEngine(hpl::eHplAPI, unsigned int, hpl::cEngineInitVars*) ()
#15 0x00000000009c3abc in cLuxBase::InitEngine() ()
#16 0x00000000009ae58a in cLuxBase::Init(std::string const&) ()
#17 0x00000000008f5f5e in hplMain(std::string const&) ()
#18 0x0000000000e8f24a in main ()