SOMA, v1.61 (50361), Linux x64, GOG, Segmentation fault
Description
SOMA, v1.61 (50361), Linux x64, GOG, Engine: HPL Rock 5B, Box64 with Dynarec v0.2.3 38a5e55, PAN_MESA_DEBUG=gofaster,gl3
Not working, ending with Segmentation fault. Also reported here, https://github.com/ptitSeb/box86-compatibility-list/issues/245
Already tested:
-force-opengl, no effect.
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.3 38a5e55 1080p, default game setting
Reproduce
cd $game_folder
export PAN_MESA_DEBUG=gofaster,gl3
./Soma.bin.x86_64
Logs
Pasted above
Status
Previous behavior:
None reported
Current behavior:
Segmentation fault via box64
Screenshots
OpenGL
OpenGL 3.3 HPL Engine 3
Additional Information
PAN_MESA_DEBUG=gofaster,gl3
Box64 with Dynarec v0.2.3 38a5e55, compiled with -DRK3588=1
https://www.pcgamingwiki.com/wiki/SOMA
Soma works fine for me. No issue loading (on arm mini pc using a Radeon Rx550)
It does need BOX64_DYNAREC_FASTROUND=0
I think it's a mesa issue you ahev on your side, the game use a lot of extensions.
Thanks for adding rc for the game, with BOX64_DYNAREC_FASTROUND=0, no luck. will wait for mesa for this board to mature.
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 22 entries
Using bash "/home/rico/box64/tests/bash"
Box64 with Dynarec v0.2.3 38a5e55 built on Mar 11 2023 19:31:36
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
Apply RC params for Soma.bin.x86_64
Applying BOX64_DYNAREC_FASTROUND=0
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 = 0x7fa7211520
3278|SIGSEGV @0x7fa7168f54 (pthread_setschedparam (/usr/lib/libc.so.6)) (x64pc=0xa0613/???:"???", rsp=0x101fff138, 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:0x000000005aed9330 RSP-0x10:0x0000000000e95259 RSP-0x08:0x000000005d34fea8
RSP+0x00:0x000000000127474d RSP+0x08:0x0000000000000000 RSP+0x10:0x000000005acebff0 RSP+0x18:0x000000005e9b86f0
RAX:0x000000005aed9380 RCX:0x00000000366cadf0 RDX:0x000000005aed9330 RBX:0x000000005aed9330
RSP:0x0000000101fff138 RBP:0x0000000000000000 RSI:0x000000005d34fea8 RDI:0x0000000001279e20
R8:0x0000000001f55640 R9:0x0000000000000000 R10:0x00000000019ce935 R11:0x000000005aec0d80
R12:0x000000005acf5830 R13:0x000000005ad02f20 R14:0x0000000000000001 R15:0x0000000101fff170
Segmentation fault (core dumped)
try with software mesa, just to be sure (it will be super slow, has this game has great graphics)
how to force software mesa ? google gives me LIBGL_ALWAYS_SOFTWARE=1
no luck.
my driver info
rico [ /opt/games/soma ]$ glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Panfrost (0xffffffff)
Device: Mali-G610 (Panfrost) (0xffffffff)
Version: 23.0.0
Accelerated: yes
Video memory: 15721MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 3.3
Max compat profile version: 3.3
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
OpenGL vendor string: Panfrost
OpenGL renderer string: Mali-G610 (Panfrost)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 23.0.0-devel (git-120202c675)
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.3 (Compatibility Profile) Mesa 23.0.0-devel (git-120202c675)
OpenGL shading language version string: 3.30
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 23.0.0-devel (git-120202c675)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
force llvmpipe
rico [ /opt/games/soma ]$ LIBGL_ALWAYS_SOFTWARE=1 glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Mesa/X.org (0xffffffff)
Device: llvmpipe (LLVM 15.0.7, 128 bits) (0xffffffff)
Version: 23.0.0
Accelerated: no
Video memory: 15721MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.5
Max compat profile version: 4.5
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 15.0.7, 128 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 23.0.0-devel (git-120202c675)
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.5 (Compatibility Profile) Mesa 23.0.0-devel (git-120202c675)
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.0.0-devel (git-120202c675)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
run the game force software
rico [ /opt/games/soma ]$ LIBGL_ALWAYS_SOFTWARE=1 BOX64_DYNAREC_FASTROUND=0 box64 ./"Soma.bin.x86_64"
Dynarec will try tp generate x86 precise IEEE->int rounding
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Cortex-A55 Cortex-A76 with 8 Cores
Params database has 22 entries
Using bash "/home/rico/box64/tests/bash"
Box64 with Dynarec v0.2.3 38a5e55 built on Mar 11 2023 19:31:36
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 58 Env var
Looking for ./Soma.bin.x86_64
Apply RC params for Soma.bin.x86_64
Applying BOX64_DYNAREC_FASTROUND=0
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 = 0x7f8d9f1520
5254|SIGSEGV @0x7f8d948f54 (pthread_setschedparam (/usr/lib/libc.so.6)) (x64pc=0xa0613/???:"???", rsp=0x101fff108, 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:0x000000005b094bd0 RSP-0x10:0x0000000000e95259 RSP-0x08:0x000000005c81b028
RSP+0x00:0x000000000127474d RSP+0x08:0x0000000000000000 RSP+0x10:0x000000005aeb2250 RSP+0x18:0x000000005eb72890
RAX:0x000000005b094c20 RCX:0x00000000366cadf0 RDX:0x000000005b094bd0 RBX:0x000000005b094bd0
RSP:0x0000000101fff108 RBP:0x0000000000000000 RSI:0x000000005c81b028 RDI:0x0000000001279e20
R8:0x0000000001f55640 R9:0x0000000000000000 R10:0x00000000019ce935 R11:0x000000005b07c630
R12:0x000000005aebef50 R13:0x000000005aeb4d60 R14:0x0000000000000001 R15:0x0000000101fff140
Segmentation fault (core dumped)
- In the game's readme file,
Game prerequisites:
OpenGL 3.2 as well as the following extensions:
- EXT_texture_compression_s3tc
- EXT_texture_filter_anisotropic
- ARB_explicit_attrib_location
- Now I moved to use panfrost/panthor as my gpu driver, and tested various envs and software render, the game is still not working - - Box64 with Dynarec v0.2.7 856d265 Rock 5B, LFS, Kernel rk-6.1-rkr1-panthor-v6, Mesa 24.1.0, Gnome 46
rico [ ~ ]$ cat /opt/games/soma/box64-start.sh
#!/bin/bash
cd /opt/games/soma
# export PAN_MESA_DEBUG=gl3
# export LC_ALL=C
# export LD_LIBRARY_PATH=/opt/box-libs/aarch64/:/opt/box-libs/x86_64/:./x64/
export BOX64_DYNAREC_FASTROUND=0
# export BOX64_DYNAREC_STRONGMEM=2
# export BOX64_PREFER_EMULATED=1
# export BOX64_PREFER_WRAPPED=1
# export BOX64_DYNAREC_SAFEFLAGS=2
# export BOX64_DYNAREC_BIGBLOCK=0
# export BOX64_DYNAREC_CALLRET=0
LIBGL_ALWAYS_SOFTWARE=1 box64 ./"Soma.bin.x86_64"
- With
PAN_MESA_DEBUG=gl3andBOX64_DYNAREC_FASTROUND=0, after several crashes and re-trial, I managed to pass the loading screen and title screen, and tried to set all in-game video options to lowest, then the game just crashed and move further.
- With
LIBGL_ALWAYS_SOFTWARE=1andBOX64_DYNAREC_FASTROUND=0, I can only see the loading screen then freeze at 100%, can not even see the title screen.
I have played this game on Arm64 machines with Radeon grapic card (mesa), NVidia graphic card (prop. driver) and Adreno (mesa). The game works fine, but need a beefy graphic card and opengl driver.
My poor board and immature gpu driver!
Thanks for testing in various boards and set-ups.
Hi @ricoazzurro, I pushed a fix 2ee846f48e7fa9b103f0949f63f91712ca7b03ca which might solve your issue, can you try again on this?
@ksco
Hi buddy. Thanks for taking time to improve this game.
I've tested it with https://github.com/ptitSeb/box64/commit/2ee846f48e7fa9b103f0949f63f91712ca7b03ca and https://github.com/ptitSeb/box64/commit/fcf0cf00d0a82649ba0cf9f6a8c0450bb6ed5f47. Unfortunately, the issue remains same.
However, this round, I use my newbie way to offer you more feedbacks :)
- my Envs
rico [ /opt/games/soma ]$ cat box64-start.sh
#!/bin/bash
cd /opt/games/soma
export PAN_MESA_DEBUG=gl3
# export LC_ALL=C
export TERM=xterm
#export LD_LIBRARY_PATH=/opt/box-libs/aarch64/:/opt/box-libs/x86_64/:./x64/
export BOX64_DYNAREC_FASTROUND=0
#export BOX64_DYNAREC_STRONGMEM=2
# export BOX64_PREFER_EMULATED=1
# export BOX64_PREFER_WRAPPED=1
#export BOX64_DYNAREC_SAFEFLAGS=2
#export BOX64_DYNAREC_BIGBLOCK=0
#export BOX64_DYNAREC_CALLRET=0
#box64 ./"Soma.bin.x86_64"
LIBGL_ALWAYS_SOFTWARE=1 box64 ./"Soma.bin.x86_64"
- The game crashes before showing loading screen,
rico [ /opt/games/soma ]$ ./box64-start.sh
Dynarec will try to generate x86 precise IEEE->int rounding
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 PageSize:4096 Running on Cortex-A55 Cortex-A76 with 8 Cores
Will use Hardware counter measured at 24.0 MHz emulating 3.0 GHz
Params database has 69 entries
Box64 with Dynarec v0.2.9 fcf0cf0 built on May 25 2024 00:02:50
BOX64: Detected 48bits at least of address space
Counted 64 Env var
BOX64 LIB PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/opt/rustc/bin/:/usr/local/bin/:/usr/bin/:/opt/ant/bin/:/opt/jdk/bin/:/opt/bin/
Looking for ./Soma.bin.x86_64
Apply RC params for Soma.bin.x86_64
Applying BOX64_DYNAREC_FASTROUND=0
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) libm.so.6
Using native(wrapped) librt.so.1
Using native(wrapped) libpthread.so.0
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) libbsd.so.0
4223|SIGSEGV @0xffffa67602a8 (pthread_setschedparam(/usr/lib/libc.so.6)) (x64pc=0x80833/???:"???", rsp=0xffffa5e94fb8, stack=0xffffa5696000:0xffffa5e96000 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:0x0000000058aed020 RSP-0x10:0x0000000000e95259 RSP-0x08:0x000000005aee15e8
RSP+0x00:0x000000000127474d RSP+0x08:0x0000000000000000 RSP+0x10:0x0000000058acdb00 RSP+0x18:0x000000005c4de340
RAX:0x0000000000000000 RCX:0x0000000000000001 RDX:0x0000000058aed020 RBX:0x0000000058aed020
RSP:0x0000ffffa5e94fb8 RBP:0x0000000000000000 RSI:0x0000000000000000 RDI:0x0000000058aed070
R8:0x0000000000000001 R9:0x0000000000000000 R10:0x00000000019ce935 R11:0x0000000058ae5a20
R12:0x0000000058ab9e70 R13:0x0000000058acdcd0 R14:0x000000005c4de340 R15:0x0000000058ae54f0
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
./box64-start.sh: line 18: 4223 Segmentation fault (core dumped) LIBGL_ALWAYS_SOFTWARE=1 box64 ./"Soma.bin.x86_64"
- With the same Envs, if I ran the game several times, sometimes I got lucky and the loading screen shows up and I could also access the setting menu. But if I click the
start new gamemenu, the game crashed.
rico [ /opt/games/soma ]$ ./box64-start.sh
Dynarec will try to generate x86 precise IEEE->int rounding
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 PageSize:4096 Running on Cortex-A55 Cortex-A76 with 8 Cores
Will use Hardware counter measured at 24.0 MHz emulating 3.0 GHz
Params database has 69 entries
Box64 with Dynarec v0.2.9 fcf0cf0 built on May 25 2024 00:02:50
BOX64: Detected 48bits at least of address space
Counted 64 Env var
BOX64 LIB PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/opt/rustc/bin/:/usr/local/bin/:/usr/bin/:/opt/ant/bin/:/opt/jdk/bin/:/opt/bin/
Looking for ./Soma.bin.x86_64
Apply RC params for Soma.bin.x86_64
Applying BOX64_DYNAREC_FASTROUND=0
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) libm.so.6
Using native(wrapped) librt.so.1
Using native(wrapped) libpthread.so.0
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) libbsd.so.0
Using native(wrapped) libasound.so.2
Using native(wrapped) libpulse-simple.so.0
Using native(wrapped) libpulse.so.0
4248|SIGSEGV @0xffff919802a8 (pthread_setschedparam(/usr/lib/libc.so.6)) (x64pc=0x80833/???:"???", rsp=0xffff910b5298, stack=0xffff908b6000:0xffff910b6000 own=(nil) fp=0x2), for accessing 0xd0 (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil)
RSP-0x20:0x00000000012746bf RSP-0x18:0x000000006e945490 RSP-0x10:0x0000000000e95259 RSP-0x08:0x000000007451ff48
RSP+0x00:0x000000000127474d RSP+0x08:0x0000000000000000 RSP+0x10:0x0000000066e0c8e0 RSP+0x18:0x000000006cb1bf70
RAX:0x0000000000000000 RCX:0x0000000000000001 RDX:0x000000006e945490 RBX:0x000000006e945490
RSP:0x0000ffff910b5298 RBP:0x0000000000000002 RSI:0x0000000000000002 RDI:0x0000000075c38000
R8:0x000000006e4dc6c0 R9:0x0000000000000000 R10:0x8000000037268886 R11:0x0000000000000000
R12:0x000000006cb1bfb8 R13:0x0000000000012101 R14:0x000000006f696250 R15:0x0000000066e0c908
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
./box64-start.sh: line 18: 4248 Segmentation fault (core dumped) LIBGL_ALWAYS_SOFTWARE=1 box64 ./"Soma.bin.x86_64"
- My newbie observation is that between the above two cases, ie, 2. (crash before loading screen) and 3. (got the loading screen), maybe something went wrong here,
Using native(wrapped) libbsd.so.0
Using native(wrapped) libasound.so.2
Using native(wrapped) libpulse-simple.so.0
Using native(wrapped) libpulse.so.0
- I've already turned to lowest settings in the option of the game. screenshot as below.
and my system can play other games like stardew valley, dome keeper etc.
Have a lovely weekend and happy coding. :)
Huh, can you provide the output of BOX64_ROLLING_LOG=1 box64 ./Soma.x86_64?