Thanks to visit codestin.com
Credit goes to github.com

Skip to content

All (my) unity games crash with libmono.so SIGABRT #19131

@eNTi

Description

@eNTi

Steps to Reproduce

  1. Install game (kerbal space program or streets of rogue from gog)
  2. Start game via shell script ./start.sh

Current Behavior

Game crashes.

Expected Behavior

Game starts normally like it did a few weeks back! Since I haven't upgraded the games in question and they still started crashing on me I strongly suspect that's some interoperability issue with other libraries.

On which platforms did you notice this

Linux eNTi 5.5.7-2-ck-zen2 #1 SMP PREEMPT Sat, 29 Feb 2020 23:56:35 +0000 x86_64 GNU/Linux

Version Used:

$ file libmono.so
libmono.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=f14b1787abe509c65d8b9b1bf32de20818303c6e, stripped

Stacktrace

 ./start.sh

Running Streets of Rogue
Set current directory to /opt/games/streets-of-rogue/game
Found path: /opt/games/streets-of-rogue/game/StreetsOfRogueLinux.x86_64
Mono path[0] = '/opt/games/streets-of-rogue/game/StreetsOfRogueLinux_Data/Managed'
Mono config path = '/opt/games/streets-of-rogue/game/StreetsOfRogueLinux_Data/Mono/etc'
Preloaded 'ScreenSelector.so'
Preloaded 'libCSteamworks.so'
Preloaded 'libGalaxy64.so'
Preloaded 'libGalaxyCSharpGlue.so'
Preloaded 'libRakNet.so'
Preloaded 'libsteam_api.so'
Unable to preload the following plugins:
	ScreenSelector.so
	libCSteamworks.so
	libGalaxy.so
	libGalaxyCSharpGlue.so
	libRakNet.so
	libsteam_api.so
Display 0 'BenQ GW2760HS 27"': 1920x1080 (primary device).
Logging to /home/nt/.config/unity3d/Streets of Rogue/Streets of Rogue/Player.log
Stacktrace:


Native stacktrace:

	/opt/games/streets-of-rogue/game/StreetsOfRogueLinux_Data/Mono/x86_64/libmono.so(+0x98673) [0x7f8bea52b673]
	/usr/lib/libpthread.so.0(+0x14800) [0x7f8bf0ecf800]
	/usr/lib/libc.so.6(gsignal+0x145) [0x7f8bf09dacd5]
	/usr/lib/libc.so.6(abort+0x12b) [0x7f8bf09c4857]
	./StreetsOfRogueLinux.x86_64() [0xb4806c]
	/opt/games/streets-of-rogue/game/StreetsOfRogueLinux_Data/Mono/x86_64/libmono.so(+0xd8f65) [0x7f8bea56bf65]
	/opt/games/streets-of-rogue/game/StreetsOfRogueLinux_Data/Mono/x86_64/libmono.so(+0x3721f) [0x7f8bea4ca21f]
	/usr/lib/libpthread.so.0(+0x14800) [0x7f8bf0ecf800]
	./StreetsOfRogueLinux.x86_64() [0xa83518]
	./StreetsOfRogueLinux.x86_64() [0x7cf64c]
	./StreetsOfRogueLinux.x86_64() [0x7d1e7d]
	./StreetsOfRogueLinux.x86_64() [0x7d25f8]
	./StreetsOfRogueLinux.x86_64() [0x7d2850]
	./StreetsOfRogueLinux.x86_64() [0xdc4d89]
	./StreetsOfRogueLinux.x86_64() [0x1803285]
	./StreetsOfRogueLinux.x86_64() [0x180e5b6]
	./StreetsOfRogueLinux.x86_64() [0x1816313]
	./StreetsOfRogueLinux.x86_64() [0x18102aa]
	./StreetsOfRogueLinux.x86_64() [0xdd9f7a]
	./StreetsOfRogueLinux.x86_64() [0xddaae7]
	./StreetsOfRogueLinux.x86_64() [0xb916f1]
	./StreetsOfRogueLinux.x86_64() [0xb9e782]
	./StreetsOfRogueLinux.x86_64() [0xb9f19c]
	./StreetsOfRogueLinux.x86_64() [0xb9f535]
	./StreetsOfRogueLinux.x86_64() [0x7e5dbe]
	./StreetsOfRogueLinux.x86_64() [0xa1e02b]
	./StreetsOfRogueLinux.x86_64() [0x451409]
	/usr/lib/libc.so.6(__libc_start_main+0xf3) [0x7f8bf09c6013]
	./StreetsOfRogueLinux.x86_64() [0x45d4f1]

Debug info from gdb:

I refuse to debug myself!
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.
=================================================================

./start.sh: line 16:  5125 Aborted                 ./"StreetsOfRogueLinux.x86_64"

OPENGL LOG: Creating OpenGL 4.5 graphics device ; Context level  <OpenGL 4.5> ; Context handle 50219032
Receiving unhandled NULL exception
#0  0x007ffd8f111940 in funlockfile
#1  0x007ffd8f111ee0 in operator new[](unsigned long, std::nothrow_t const&)
#2  0x007ffd8f111ef0 in char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
#3  0x007ffd8f111f30 in operator delete[](void*, std::nothrow_t const&)
#4  0x007ffd8f111f60 in operator delete[](void*, std::nothrow_t const&)
#5  0x007ffd8f111fe0 in operator new[](unsigned long, std::nothrow_t const&)
#6  0x007ffd8f112030 in std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::~vector()
#7  0x007ffd8f112040 in FMOD::Memory_DefaultFree(void*, unsigned int, char const*)
#8  0x007ffd8f1121b0 in FMOD::MemPool::~MemPool()
#9  0x007ffd8f1121d0 in FMOD::SystemI::streamThread(void*)
#10 0x007ffd8f112300 in FMOD::MemPool::~MemPool()
#11 0x007ffd8f112330 in std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::~vector()
#12 0x007ffd8f112460 in std::vector<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >, std::allocator<std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > > >::~vector()
#13 0x007ffd8f112470 in operator new[](unsigned long, std::nothrow_t const&)
#14 0x007ffd8f1124b0 in operator new[](unsigned long, std::nothrow_t const&)
#15 0x007ffd8f112710 in operator new[](unsigned long, std::nothrow_t const&)
#16 0x007ffd8f112760 in operator new[](unsigned long, std::nothrow_t const&)
#17 0x007ffd8f112820 in operator new[](unsigned long, std::nothrow_t const&)
#18 0x007ffd8f112920 in operator new[](unsigned long, std::nothrow_t const&)
#19 0x007ffd8f1129b0 in oc_frag_recon_inter2_c
#20 0x007ffd8f112fa0 in __libc_start_main
#21 0x007ffd8f113070 in oc_frag_recon_inter2_c

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions