https://bugs.winehq.org/show_bug.cgi?id=49868
Bug ID: 49868 Summary: Hedgewars 1.0.0 crashes when a game against the computer is started Product: Wine Version: 5.17 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: cedric.dewijs@eclipso.eu Distribution: ---
Created attachment 68209 --> https://bugs.winehq.org/attachment.cgi?id=68209 The console messages
Hedgewars crashes when the following steps are taken: 1) remove .wine directory 2) run wineboot 3) run the Hedgewars installer, accept the defaults. This will start Hedgewards at the end of the installer 4) Press "Play a game on a single computer" 5) Press "Play a quick game against the computer with random settings" 6) Sometimes, the game now shows the error "The program hedgewars.exe has encountered a serious problem and needs to close" 7) if the game does not crash, press escape and Y, and repeat step 5
My versions: $ wine --version wine-5.17 (Staging) $ uname -a Linux cedric-p4 5.8.10-arch1-1 #1 SMP PREEMPT Thu, 17 Sep 2020 18:01:06 +0000 x86_64 GNU/Linux
https://bugs.winehq.org/show_bug.cgi?id=49868
--- Comment #1 from Cedric cedric.dewijs@eclipso.eu --- Created attachment 68210 --> https://bugs.winehq.org/attachment.cgi?id=68210 The program error details
https://bugs.winehq.org/show_bug.cgi?id=49868
--- Comment #2 from Cedric cedric.dewijs@eclipso.eu --- Link to the installer: https://www.hedgewars.org/download/releases/Hedgewars-1.0.0.exe
https://bugs.winehq.org/show_bug.cgi?id=49868
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW CC| |dark.shadow4@web.de Keywords| |download URL| |https://www.hedgewars.org/d | |ownload/releases/Hedgewars- | |1.0.0.exe
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Confirming. I get different errors, but all are related to floating point.
You got STATUS_FLOAT_MULTIPLE_TRAPS, I also had STATUS_FLOAT_INEXACT_RESULT and STATUS_FLOAT_STACK_CHECK.
https://bugs.winehq.org/show_bug.cgi?id=49868
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #4 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Cedric from comment #0)
- Sometimes, the game now shows the error "The program hedgewars.exe has
encountered a serious problem and needs to close"
Hello,
You sound like it did not show errors before. Is it a recent regression?
If the game ran fine with a previous Wine version, performing a regression test could speed up things for the developers. Instructions to perform regression testing can be found there: https://wiki.winehq.org/Regression_Testing
Regards.
https://bugs.winehq.org/show_bug.cgi?id=49868
--- Comment #5 from Cedric cedric.dewijs@eclipso.eu --- Sorry, I was not completely clear. I have only tested Hedgewars with this specific version of Wine. I wanted to say that I've done the steps outlined in my original bug report 5 times, and the game crashed 3 times, and 2 times it did not crash.
I have not tested this game with any other version of wine.
Thank you for pointing me to the procedure of regression testing though.
https://bugs.winehq.org/show_bug.cgi?id=49868
--- Comment #6 from Cedric cedric.dewijs@eclipso.eu --- Retesting with the current version $ rm -rf ~/wine-tmp/ $ mkdir ~/wine-tmp/ $ cd ~/wine-tmp/ $ wget https://www.hedgewars.org/download/releases/Hedgewars-1.0.0.exe $ export WINEPREFIX=~/wine-tmp $ wine Hedgewars-1.0.0.exe Now the installer starts. Accept the defaults. Hedgewards runs at the end of the installer. The game asks if you want to play a training game. Choose no. 4) Press "Play a game on a single computer" 5) Press "Play a quick game against the computer with random settings" Now the game starts correctly. 6) Sometimes, the game now shows the error "The program hedgewars.exe has encountered a serious problem and needs to close" 7) if the game does not crash, press escape and Y, and repeat step 5
I can't get the game to crash anymore, but when I exit the game, I see wine did try to start the debugger: ``` 0390:fixme:imm:ImeSetCompositionString Read string unimplemented 0390:fixme:imm:NotifyIME himc 000A009E, action 0x11, index 0, value 0 stub! wine: Unhandled page fault on read access to F7DECBE0 at address F7DECBE0 (thread 03c4), starting debugger... 0390:err:sync:RtlLeaveCriticalSection section 7BC69520 "../wine/dlls/ntdll/loader.c: peb_lock" is not acquired 03c4:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 908 2076611624" (2) Read the Wine Developers Guide on how to set up winedbg or another debugger wine: Unhandled page fault on read access to F7DECBE0 at address F7DECBE0 (thread 018c), starting debugger... 018c:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 348 0" (2) Read the Wine Developers Guide on how to set up winedbg or another debugger ```
My versions: $ wine --version wine-8.15 $ uname -a Linux cedric 6.4.12-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 24 Aug 2023 00:38:14 +0000 x86_64 GNU/Linux