Source SDK Base 2013 Multiplayer previous2021 release fails to execute due to issues with engine.so

As it says on the tin. Default public release works, but not previous2021. This seems to be a constant across installations and distributions based on Arch, so this is an overarching Arch problem.

I cannot parse for the life of me everything else about the topic, and everything else assumes I am missing something vital which I already have installed. However this doesn’t seem to be a problem with older Debians and Ubuntus.

Select Source mods need to use this specific build. Why is this so broken in Arch?

I mean, do you have a specific error message you can share so we can see the exact details?

It is possible it is looking for some older libraries that are no longer present on Arch but we would need a lot more details including the exact error message and where you got the software in question from.

1 Like

Was doing a bit of reading and came across this here on github and maybe it can help or point you the right direction.

Have fun parsing this log.
“/mnt/Personal/SteamLibrary/steamapps/common/Source SDK Base 2013 Multiplayer”
src/clientdll/compatmanager.cpp (1146) : CCompatManager::GetCompatibilityToolCommandLineInternal: invoked with invalid parameters.
src/clientdll/compatmanager.cpp (1146) : CCompatManager::GetCompatibilityToolCommandLineInternal: invoked with invalid parameters.
ERROR: ld.so: object ‘/home/b/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 15042072108903675942, but recording for this game is disabled
Adding process 88128 for gameID 15042072108903675942
ERROR: ld.so: object ‘/home/b/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object ‘/home/b/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘/home/b/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object ‘/home/b/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 88129 for gameID 15042072108903675942
Adding process 88130 for gameID 15042072108903675942
pid 88264 != 88257, skipping destruction (fork without exec?)
Adding process 88257 for gameID 15042072108903675942
Adding process 88265 for gameID 15042072108903675942
Adding process 88271 for gameID 15042072108903675942
SDL video target is ‘x11’
SDL video target is ‘x11’
failed to dlopen /mnt/Personal/SteamLibrary/steamapps/common/Source SDK Base 2013 Multiplayer/bin/engine.so error=/mnt/Personal/SteamLibrary/steamapps/common/Source SDK Base 2013 Multiplayer/bin/engine.so: cannot enable executable stack as shared object requires: Invalid argument
failed to dlopen engine.so error=engine.so: cannot enable executable stack as shared object requires: Invalid argument
AppFramework : Unable to load module engine.so!
Unable to load interface VCvarQuery001 from engine.so
02/17 00:43:35 minidumps folder is set to /tmp/dumps
02/17 00:43:35 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20260121171226)/tid(88292)
02/17 00:43:35 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(88292)
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system supports the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system supports the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system supports the OpenGL extension GL_ARB_buffer_storage.
This system supports the OpenGL extension GLX_EXT_swap_control_tear.
OpenGL: AMD Radeon Vega 8 Graphics (radeonsi, raven, ACO, DRM 3.64, 6.19.0-1-cachyos-bore) 4.6 (Compatibility Profile) Mesa 25.3.5-arch1.1 (4.6.0)
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_ARB_buffer_storage: NOT AVAILABLE
GL_EXT_texture_sRGB_decode: AVAILABLE
Game Recording - game stopped [gameid=15042072108903675942]
Removing process 88271 for gameID 15042072108903675942
Removing process 88265 for gameID 15042072108903675942
Removing process 88257 for gameID 15042072108903675942
Removing process 88130 for gameID 15042072108903675942
Removing process 88129 for gameID 15042072108903675942
Removing process 88128 for gameID 15042072108903675942
reaping pid: 88292 – gameoverlayui

Yes, I am using linux-cachyos-bore as kernel. But that surely can’t be the problem… right?

A minor breakthrough; my instance of EndeavourOS uses GlibC 2.43, while Linux Mint uses 2.39. Perhaps it’s a missing filename issue in /var/lib I can resolve with a symlink?