#Debian 12, sven coop wont launch

1 messages · Page 1 of 1 (latest)

harsh quail
#

Checking for missing dependencies... OK!
Game executable: svencoop_linux
Launch parameters: --nosteamruntime
Game dir: /home/si/.local/share/Steam/steamapps/common/Sven Co-op
Platform type: Linux
ERROR: ld.so: object './libiconv.so.2' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object './libiconv.so.2' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
GNU C version: 2.36
File descriptors size: 2048
Current Linux library path: /home/si/.local/share/Steam/steamapps/common/Sven Co-op::/home/si/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu:/home/si/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu
Pre-loaded libs: ./libiconv.so.2
System Path: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin
Using Steam runtime: 1

Launching...

ERROR: ld.so: object './libiconv.so.2' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Error: /home/si/.local/share/Steam/steamapps/common/Sven Co-op/hw.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev, version GLIBCXX_3.4.21
Error: .so: cannot open shared object file: No such file or directory
Could not load hw.so.

scenic bay
#

-nosteamruntime uses single minus, it doesn't have any effect with two --

harsh quail
#

Libiconv.so.2

#

Missing

scenic bay
#

It's not missing, it is just LD_PRELOAD attempting to load again for new processes (threads) that happen during game, it can be ignored.

Your issue is this:

Error: /home/si/.local/share/Steam/steamapps/common/Sven Co-op/hw.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev, version GLIBCXX_3.4.21
Error: .so: cannot open shared object file: No such file or directory```

This is caused by incompatibility of Steam runtime with game binaries and the system as they're like a mix currently. Change your launch parameters from `--nosteamruntime` to `-nosteamruntime` (note single `-`) and try again.
harsh quail
#

I did it

#

Same problem

scenic bay
#

can you share your terminal output again?

harsh quail
#

Ok

#

Checking for missing dependencies... OK!
Game executable: svencoop_linux
Launch parameters: -nosteamruntime
Game dir: /home/si/.local/share/Steam/steamapps/common/Sven Co-op
Platform type: Linux
ERROR: ld.so: object './libiconv.so.2' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object './libiconv.so.2' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GNU C version: 2.36
File descriptors size: 2048
Current Linux library path: /home/si/.local/share/Steam/steamapps/common/Sven Co-op
Pre-loaded libs: ./libiconv.so.2
System Path: /bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Using Steam runtime: 0

Launching...

Fatal glibc error: malloc assertion failure in sysmalloc: (old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)
./svencoop.sh: line 261: 12092 Aborted ${DEBUGGER} "${GAMEROOT}/${GAMEEXE}" ${GAMEPARAMS}

Uh oh it seems the game has crashed or failed to run
Support available on our Discord server:

ERROR: ld.so: object './libiconv.so.2' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

scenic bay
#

ah it's damn libc incompatibilities again. I don't know if there's any workaround for these, but I've seen in multiple occasions that a Steam restart or a system reboot would solve this, especially in cases after a apt update. This is related to how game reserves and frees RAM usage. Other than that I have no more ideas, sorry 😦

#

lol I'm out.

harsh quail
#

#1277906275773972481 message