ptitSeb / box86-compatibility-list

Box86 Compatibility List (Games and Software)
MIT License
62 stars 2 forks source link

SOMA (Native) #245

Open ricoazzurro opened 1 year ago

ricoazzurro commented 1 year ago

Description

SOMA, v1.61 (50361), Linux x64, GOG, Engine: HPL Rock 5B, Box64 with Dynarec v0.2.1 c5e085b, PAN_MESA_DEBUG=gofaster,gl3

NOT working.

rico [ /opt/games/soma ]$ ./Soma.bin.x86_64 
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Cortex-A55 Cortex-A76 with 8 Cores
Params database has 21 entries
Using bash "/home/rico/box64/tests/bash"
Box64 with Dynarec v0.2.1 c5e085b built on Mar 10 2023 13:29:51
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 57 Env var
Looking for ./Soma.bin.x86_64
Rename process to "Soma.bin.x86_64"
Using native(wrapped) libGL.so.1
Using native(wrapped) libGLU.so.1
Using emulated /opt/games/soma/lib64/libtheora.so.0
Using native(wrapped) libvorbis.so.0
Using native(wrapped) libvorbisfile.so.3
Using native(wrapped) libogg.so.0
Using emulated /opt/games/soma/lib64/libIL.so.1
Using native(wrapped) libz.so.1
Using emulated /opt/games/soma/lib64/libfmodex64-4.44.62.so
Using emulated /opt/games/soma/lib64/libfmodevent64-4.44.62.so
Using native(wrapped) libSDL2-2.0.so.0
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using native(wrapped) libm.so.6
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Look for pthread_yield in loaded elfs
Found symbol with version GLIBC_2.17, value = 0x7fa64f1520
1484|SIGSEGV @0x7fa6448f54 (pthread_setschedparam (/usr/lib/libc.so.6)) (x64pc=0xa0613/???:"???", rsp=0x101fff148, stack=0x101800000:0x102000000 own=(nil) fp=(nil)), for accessing 0xd0 (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil)
RSP-0x20:0x00000000012746bf RSP-0x18:0x000000007079f090 RSP-0x10:0x0000000000e95259 RSP-0x08:0x0000000072c2b1e8
RSP+0x00:0x000000000127474d RSP+0x08:0x0000000000000000 RSP+0x10:0x00000000705b2c10 RSP+0x18:0x000000007427d780
RAX:0x000000007079f0e0 RCX:0x00000000366cadf0 RDX:0x000000007079f090 RBX:0x000000007079f090 
RSP:0x0000000101fff148 RBP:0x0000000000000000 RSI:0x0000000072c2b1e8 RDI:0x0000000001279e20 
 R8:0x0000000001f55640  R9:0x0000000000000000 R10:0x00000000019ce935 R11:0x0000000070786af0 
R12:0x00000000705bd820 R13:0x00000000705d18b0 R14:0x0000000000000001 R15:0x0000000101fff180 
Segmentation fault (core dumped)

Tested on

RADXA Rock 5B (rk3588) 16GB LFS, BSP kernel 5.10.110+ rkr3.6, Gnome 43.4, Box64 with Dynarec v0.2.1 c5e085b 1080p, default game setting

Status

Previous behavior:

None reported

Current behavior:

NOT working.

Screenshots

OpenGL

OpenGL 3.3 HPL Engine 3

Additional Information

PAN_MESA_DEBUG=gofaster,gl3 Box64 with Dynarec v0.2.1 c5e085b, compiled with -DRK3588=1

https://www.pcgamingwiki.com/wiki/SOMA

ptitSeb commented 1 year ago

Please open a ticket in box64, it seems pthread_setschedparam needs some special care in the wrapping.