Comments (15)
Yeah, that means it's a segfault
I have made lot's of structural changes in box64 that I will backport to box86 soon'ish... I need to finish box64 changes and then will backport all that to box86. Lots of stuff, that will hopefully improve overall compatibility and stability of box86. That's why there have been very little changes to box86 lately, as I was focussing on box64, but I will go back to box86 soon.
from box86.
Mmm, not some games I think I have. But I'll have to double check.
If you can do a git bisect
that would be really helpfull! (unfortunatly, I'm pretty sure each games encounter a different issue and might need 3 bisect...)
from box86.
Sure I can do this! But could you point me at how to do this?
Anyway, These pagefaults are (almost?) always popping up in the wine startup process before the games are loaded (I checked that with WINEDEBUG=+loaddll
.
There is also the notice of of some winedbg
. Sorry to be so vague, but I'll post the actual errors later...
from box86.
Just to be sure: I read about git bisect
and it seems easy enough. Should I do that, or should I wait until after you started with the backporting? It seems to me, that there will be a lot of changes in the foreseeable future, and I can always fall back to 0.2.8 for the time being.
from box86.
well, tbh, it would depend on what is the issue and it can wait of course.
from box86.
So, first I'll drop the log file here. Maybe I'll start a bisect tonight, but I can't promise. ;)
Box86-master-wine7.0-WheelOfTime
from box86.
I don't know if it's related to this problem but I also found a regression in a game that used to work. This happened after commit #54e13be.
Reproducing the issue is quite simple for me on my Android device proot environment at least:
Download the Witch's House, install rpgvx_rtp, boot the game. After that commit, the games crashes after a bunch of warning, access segment null. Don't know if it's helpful but I will leave a dump, just in case:
from box86.
Mmm, yeah, I suspected that commit to be the cause of some recent regression. I need a program to test on my side.
I'll check with downloading witch's house and install rpgvx_rtp on my side, see if I can reproduce the issue.
from box86.
I did the git bisect
and here is the result:
a4752afacfc51d6005a6fc0cf313fd5cbd2f99c2 is the first bad commit
commit a4752afacfc51d6005a6fc0cf313fd5cbd2f99c2
Author: ptitSeb <[email protected]>
Date: Tue Mar 7 22:02:59 2023 +0100
[DYNAREC] Added BOX86_DYNAREC_FORWARD parameter, with a default value to 128 (unfortunatly, it doesn't seems to help performances much on box86)
:040000 040000 2788e11a80274351cd3c12148c00bd1f3b608ac3 c5b1241e01f69a1109b3f76e8171bbdeb61ea933 M docs
:040000 040000 b2c8a893a64f71eafbec2ce6b011e8449df14457 7b869e93d4e4a778d604cff46460b8a8810b7ac2 M src
:040000 040000 ec0b68c46e78cff2caebbdfd2b10cebae35bd690 183e160ceae28fe82a647d64e9202c89feb3aaf0 M system
I hope this helps. At least I had fun doing that!
Before the bad commit I'm able to calibrate the joystick in Privateer 2 and the videos of Wheel of Time are playing!
from box86.
Oh, so you can use BOX64_DYNAREC_FORWARD=0
to get previous behaviour.
It helps, but it's not an easy fix, and no easy way for me to debug.
from box86.
I tried both BOX86_DYNAREC_FORWARD=0
and BOX64_DYNAREC_FORWARD=0
but neither helped...
from box86.
Ah yes the box86 one. And it didn't help? Hmmm, that's strange. I need to revisit this commit then.
from box86.
Witch's House should be fixed now with latest box86, can you try again?
from box86.
Can confirm Witch's House is fixed with the latest commit
from box86.
I also tried the problematic games again, and now it seems to work (not always? I'm not yet sure).
But I have to set BOX86_DYNAREC_FORWARD=0
. Then the debug messages of wine also disappear.
Is there a way to set this variable globally in the .box86rc
file? It seems to me that this is meant only for specific processes?
from box86.
Related Issues (20)
- hlds_linux crashes on map change (cstrike 1.6)
- Zoom does not start
- [...]/steam: No such file or directory HOT 5
- error creating window HOT 17
- Box86 in docker works on arm linux, not on arm macos HOT 2
- wine in box86 v0.3.0 can't get drives in winecfg HOT 7
- [RPi4] Enabling XInput support in Wine HOT 10
- Monster Hunter Frontier Online random crash
- Problems with winegstreamer HOT 8
- steam not running for me on raspberry pi4 x64 4GB HOT 1
- Cant install box86 on proot-distro in termux dpkg systemd error HOT 1
- Tor not working with Box86 HOT 2
- "Directory not empty" error when trying to reinstall steam HOT 1
- box86 down?, box64 still respond HOT 2
- How the hell do I compile this on Alpine Linux? HOT 4
- blank login window for Steam HOT 2
- Installing wine 5.1/6.0 on arm debain
- Performance regression in Starcraft Broodwar 1.16 with cnc-ddraw (with bisect) HOT 7
- had to use DBUS_FATAL_WARNINGS=0 to get steam to launch on RK3588
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from box86.