https://bugs.winehq.org/show_bug.cgi?id=45331
Bug ID: 45331 Summary: Exile: Escape From the Pit crashes after splash screen Product: Wine Version: 3.10 Hardware: x86-64 OS: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: stozball@hotmail.com
Exile: Escape From the Pit installs correctly and the game launches, displays the splash screen (including playing sound), then crashes.
No message is left in the terminal when it crashes.
Same result in wine stable (3.0.1)
Game is available for free from the developer: http://www.spiderwebsoftware.com/ftp/installers/win/EXILINST.EXE
https://bugs.winehq.org/show_bug.cgi?id=45331
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, win16 URL| |http://www.spiderwebsoftwar | |e.com/ftp/installers/win/EX | |ILINST.EXE CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Can't currently test since it's a 16bit program.
https://bugs.winehq.org/show_bug.cgi?id=45331
zack112358@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zack112358@gmail.com
--- Comment #2 from zack112358@gmail.com --- I have the same problem with wine 3.x on Ubuntu using the free-to-play download on Spiderweb's website. It works in 1.9.24, though.
https://bugs.winehq.org/show_bug.cgi?id=45331
davean davean@missingghost.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |davean@missingghost.com
https://bugs.winehq.org/show_bug.cgi?id=45331
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |gdi32 CC| |z.figura12@gmail.com Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #3 from Zebediah Figura z.figura12@gmail.com --- It calls ReleaseDC() and then DeleteDC() with the same DC, and expects both calls to succeed. Always returning TRUE from DeleteDC() is enough to make it work, although I'm not sure if that's the correct solution.
https://bugs.winehq.org/show_bug.cgi?id=45331
Ahzo@tutanota.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Ahzo@tutanota.com, | |huw@codeweavers.com
--- Comment #4 from Ahzo@tutanota.com --- This problem also affects Exile 2, Exile 3 and Blades of Exile, available at: http://www.spiderwebsoftware.com/ftp/installers/win/EXL2INST.EXE http://www.spiderwebsoftware.com/ftp/installers/win/EXL3INST.EXE http://www.spiderwebsoftware.com/ftp/installers/win/BoEWinInstaller.EXE
It is a regression introduced between wine 2.0 and 2.1 by: commit a60144ee74e1db170f04edeb8cfd3a5a17d36d46 Author: Huw Davies huw@codeweavers.com Date: Thu Jan 26 09:30:20 2017 +0000
user32: Disable cached DCs once they are released.
Signed-off-by: Huw Davies huw@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
Reverting this commit on the current git master makes the Exile games work again.
It doesn't look like it was intended or considered that this commit breaks programs, so it should be reverted to fix the breakage.
https://bugs.winehq.org/show_bug.cgi?id=45331
--- Comment #5 from Ahzo@tutanota.com --- This got fixed in wine 5.0 by: commit 0778945e34968c66ccbe8a8be1f9749b8383f55e Author: Jeff Smith whydoubt@gmail.com Date: Sun Jan 12 14:54:10 2020 -0600
user.exe16: Releasing DC does not disable it.
ReleaseDC in user32 marks cache DCs as disabled. For user.exe (the 16-bit equivalent), this causes DCs to become inaccessible after release. On Windows, they are still accessible after release.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=44408 Signed-off-by: Jeff Smith whydoubt@gmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org
Thanks for fixing it!
https://bugs.winehq.org/show_bug.cgi?id=45331
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |0778945e34968c66ccbe8a8be1f | |9749b8383f55e Resolution|--- |FIXED Component|gdi32 |user16
--- Comment #6 from Zebediah Figura z.figura12@gmail.com --- Marking fixed.
https://bugs.winehq.org/show_bug.cgi?id=45331
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.19.