Linux Game won't launch on linux

Console Log
Code:
AL lib: (EE) AddFileEntry: Invalid header in /usr/share/openal/hrtf/default-44100.mhr: "MinPHR02"
AL lib: (EE) AddFileEntry: Failed to load /usr/share/openal/hrtf/default-44100.mhr
AL lib: (EE) AddFileEntry: Invalid header in /usr/share/openal/hrtf/default-48000.mhr: "MinPHR02"
AL lib: (EE) AddFileEntry: Failed to load /usr/share/openal/hrtf/default-48000.mhr
Setting breakpad minidump AppID = 105600
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198069649097 [API loaded no]
IGLDevice: OpenGLDevice
OpenGL Device: GeForce GTX 970/PCIe/SSE2
OpenGL Driver: 4.6.0 NVIDIA 430.40
OpenGL Vendor: NVIDIA Corporation
MojoShader Profile: glsl120
Using EXT_swap_control_tear VSync!

Client crash log is completely empty

Output from GDB
Code:
(gdb) continue
Continuing.
Stacktrace:


Native stacktrace:

[Thread 0xe3363b40 (LWP 20515) exited]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x806f778]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x807a29c]
    linux-gate.so.1(__kernel_rt_sigreturn+0) [0xf7fd2950]
    linux-gate.so.1(__kernel_vsyscall+0x9) [0xf7fd2929]
    /usr/lib32/libc.so.6(gsignal+0xc6) [0xf7ce4096]
    /usr/lib32/libc.so.6(abort+0xf4) [0xf7cce399]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x8207836]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x8207719]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x8207756]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x81fc11c]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x81fd4d2]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x8189563]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x81856fe]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x818757e]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x8172e33]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86(mono_thread_manage+0xb5) [0x8190375]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86(mono_main+0x13f7) [0x8069ef7]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86(main+0x371) [0x8066351]
    /usr/lib32/libc.so.6(__libc_start_main+0xf9) [0xf7ccf8b9]
    /home/quake/.local/share/Steam/steamapps/common/Terraria/Terraria.bin.x86() [0x80663b5]
[Detaching after fork from child process 20607]

Debug info from gdb:

warning: process 20492 is already traced by process 20475
ptrace: Operation not permitted.
No threads.

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

OS: Arch Linux x86_64
Kernel: 5.2.10-arch1-1-ARCH
CPU: Intel i5-2400 (4) @ 3.100GHz
GPU: NVIDIA GeForce GTX 970
 
What solutions have you already tried? Have you tried reinstalling Mono yet?
 
Both the 32 bit and the 64 bit version of the application won't launch, correct? You should see both in the install directory.
 
Yes neither one works, also when I run "mono terraria.exe" it says
Code:
cant resolve internal call to "System.Net.Sockets.Socket::Connect_internal(intptr,System.Net.SocketAddress,int&)" (tested without signature also)

Your mono runtime and class libraries are out of sync.
The out of sync library is: /home/quake/.local/share/Steam/steamapps/common/Terraria/System.dll

When you update one from git you need to update, compile and install
the other too.
Do not report this as a bug unless you're sure you have updated correctly:
you probably have a broken mono install.
If you see other errors or faults after this message they are probably related
and you need to fix your mono install first.
cant resolve internal call to "System.Net.Sockets.Socket::Connect_internal(intptr,System.Net.SocketAddress,int&)" (tested without signature also)

Your mono runtime and class libraries are out of sync.
The out of sync library is: /home/quake/.local/share/Steam/steamapps/common/Terraria/System.dll

When you update one from git you need to update, compile and install
the other too.
Do not report this as a bug unless you're sure you have updated correctly:
you probably have a broken mono install.
If you see other errors or faults after this message they are probably related
and you need to fix your mono install first.
[doublepost=1567542910,1567542738][/doublepost]The client crash log also now has this
Code:
9/3/2019 9:33:43 PM
System.DllNotFoundException: CSteamworks
  at (wrapper managed-to-native) Steamworks.NativeMethods.SteamAPI_RestartAppIfNecessary(Steamworks.AppId_t)
  at Steamworks.SteamAPI.RestartAppIfNecessary (Steamworks.AppId_t unOwnAppID) [0x00005] in <d7913b95e6734462b98205a2c9dbc821>:0 
  at Terraria.Social.Steam.CoreSocialModule.Initialize () [0x00010] in <37fa5c86f4774cd0993f32839325bdc4>:0 
  at Terraria.Social.SocialAPI.Initialize (System.Nullable`1[T] mode) [0x00052] in <37fa5c86f4774cd0993f32839325bdc4>:0 
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x00075] in <37fa5c86f4774cd0993f32839325bdc4>:0
 
Alright the first error doesn't suggest to me to try anything new that you haven't already tried. The second error however indicates that a reinstall of steam may yield better results.

In addition, I would check to see whether csteamworks.dll is properly located in /home/quake/.local/share/Steam/steamapps/common/Terraria and, if it is, alter the permissions of the entire folder for full read/write/execute and see if you can launch it then.
 
Still doesn't work after reinstalling steam and changing the permissions. There was no csteamworks.dll but there are csteamworks .so library files in the lib folders, finding the .dll file online and placing it in didn't help.
 
Hmmm, this is unfortunately beyond me. I wish I could have been better help. I am sorry. =(
 
Back
Top Bottom