Open xboxones1 opened 1 year ago
I don't have the game, so I will not be able to debug it myself.
you can try to get more meaningfull logs by creating (or updating) ~/.box64rc
and add in the text file:
[GravityCircuit]
BOX64_LOG=1
BOX64_ROLLING_LOG=1
BOX64_SHOWSEGV=1
BOX64_SHOWBT=1
BOX64_DLSYM_ERROR=1
I see nothing wrong with log. There is just an untrapped segfault at the end. Maybe it's an infinite recursive error.
I don't see how to debug that further. If you are confortable with gdb, you can try to run that with gdb, and see th backtrace at the end. You can also try to run with BOX64_DYNAREC=0
to be sure it's not a dynarec issue.
I don't think this is the correct segfault. Add BOX64_DYNAREC=0
in the [GravityCircuit]
section of ~/.box64rc
to disable dynarec (and all the segfault it generate on purpose) to get the real one.
Thanks. But I don't see what's going wrong with this game with those logs. I'll try some other lua-jit based game, or maybe I'll get a copy of this game to test myself.
But this game works right (thermomorph)? I tried on my side and it just booted and wored fine with box64.
I haven't been able to test this particular game. I hoped that she would have such mistakes
Is the issue still present with latest box64?
Yes the problem persists
Can you try with software rendering, to rule out mesa driver issue?
use LIBGL_ALWAYS_SOFTWARE=1
for that.
unsupported LIBGL_ALWAYS_SOFTWARE=1 Launch log log.txt I'm sure the problem is not with the drivers. Many other games work without problems
It's not a parameter for box64. It's a mesa env. var. (mesa is the graphic driver). Use it like this:
LIBGL_ALWAYS_SOFTWARE=1 ./GravityCircuit
Segmentation fault
To to add
BOX64_RESERVE_HIGH=1
in the ~/.box64rc
section for GravityCircuit (you can remove the other stuffs).
Else, you'll have to try run it uder gdb, because the Segmentation fault seems to a stack overflow.
so running something like
BOX64_DYNAREC=0 gdb --args box64 ./GravityCircuit
and then type r
to run. It should segfault there, inside gdb. Type bt
and copy me the whole stuff. you can then use q
to build gdb.
Writes that it is not supported
BOX64_RESERVE_HIGH=1
We already tried with gdb, but then you wrote that there was nothing there. But here's the log gdb_log.txt
Launch on RPI4