box86: Enter the gungeon fails to start (weak symbol, symbol not found, unimplemented opcode)

Device: raspberry pi 4 (4gb) OS: Raspbian (32bit) Game: Enter the Gungeon

BOX86_LD_LIBRARY_PATH=/usr/i686-linux-gnu/lib/ box86 EtG.x86
BOX86_LD_LIBRARY_PATH: /usr/i686-linux-gnu/lib/
Using default BOX86_PATH: ./:bin/
Counted 49 Env var
Looking for EtG.x86
Using native(wrapped) libdl.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) librt.so.1
Using emulated /usr/i686-linux-gnu/lib/libstdc++.so.6
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using emulated /usr/i686-linux-gnu/lib/libgcc_s.so.1
Error: Weak Symbol _ZGTtnaj not found, cannot apply R_386_JMP_SLOT @0xb6b6f198 (0x6b676)
Error: Weak Symbol _ZGTtdlPv not found, cannot apply R_386_JMP_SLOT @0xb6b6f474 (0x6c1e6)
Error: Symbol pthread_mutexattr_setprotocol not found, cannot apply R_386_JMP_SLOT @0x9ef504c (0x8058306)
Error: Symbol sigreturn not found, cannot apply R_386_JMP_SLOT @0x9ef5200 (0x80589d6)
Error: Symbol mincore not found, cannot apply R_386_JMP_SLOT @0x9ef52b0 (0x8058c96)
Error: Symbol setcontext not found, cannot apply R_386_JMP_SLOT @0x9ef5454 (0x8059326)
Error: Symbol __logf_finite not found, cannot apply R_386_JMP_SLOT @0x9ef55bc (0x80598c6)
Using native(wrapped) libX11.so.6
Using native(wrapped) libXext.so.6
Using native(wrapped) libXcursor.so.1
Using native(wrapped) libXinerama.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXss.so.1
Using native(wrapped) libXxf86vm.so.1
Set current directory to /home/pi/Downloads/data/noarch/game
Found path: /home/pi/Downloads/data/noarch/game/EtG.x86
Using emulated /home/pi/Downloads/data/noarch/game/EtG_Data/Mono/x86/libmono.so
Error: Global Symbol data_start not found, cannot apply R_386_GLOB_DAT @0xb440bb74 ((nil))
Error: Global Symbol __data_start not found, cannot apply R_386_GLOB_DAT @0xb440bd4c ((nil))
Mono path[0] = '/home/pi/Downloads/data/noarch/game/EtG_Data/Managed'
Mono config path = '/home/pi/Downloads/data/noarch/game/EtG_Data/Mono/etc'
Receiving unhandled NULL exception
25088|0x90866c4: Unimplemented Opcode 66 8C E1 89 48 18 8D 88
Receiving unhandled NULL exception
25088|0x90866c4: Unimplemented Opcode 66 8C E1 89 48 18 8D 88
Receiving unhandled NULL exception

The lines “25088|0x90866c4: Unimplemented Opcode 66 8C E1 89 48 18 8D 88” are repeated a few hundred times until a seg fault error.

Hopefully that’s useful to you! If you need more information then i’d be happy to help.

Also I did try stardew valley but i had errors there as well, not sure if you want me to open an issue for each game that i have errors with, though so far its just been EtG and stardew. World of goo worked perfectly which was amazing!

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 23 (12 by maintainers)

Most upvoted comments

image Got it to run on a Pi4, but it needed MESA_GL_VERSION_OVERRIDE=3.2

Closing ticket.

Ok, I’ll check later on my side. It seems there is a mix of mono runtime/tools that break the build.