http://bugs.winehq.org/show_bug.cgi?id=18725
Summary: Frater: Crash when moving character forward. Product: Wine Version: 1.1.22 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: irek.gierlach@gmail.com
Created an attachment (id=21466) --> (http://bugs.winehq.org/attachment.cgi?id=21466) Console output of the crash
When I try to play Frater, I go through the menu and the first cut scene with no problems at all. As soon as I can move the character i try to move forward the game crashes. If i go backwards instead it works fine. It seems like there is a line that causes the crash.
http://bugs.winehq.org/show_bug.cgi?id=18725
Ireneusz Gierlach irek.gierlach@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |FIXME
http://bugs.winehq.org/show_bug.cgi?id=18725
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #21466|application/octet-stream |text/plain mime type| | Attachment #21466|console output of the crash |console output of the filename| |crash.txt
--- Comment #1 from Austin English austinenglish@gmail.com 2009-05-31 20:23:11 --- (From update of attachment 21466) Please use .txt in the future.
http://bugs.winehq.org/show_bug.cgi?id=18725
--- Comment #2 from Ireneusz Gierlach irek.gierlach@gmail.com 2009-05-31 20:28:53 --- Created an attachment (id=21468) --> (http://bugs.winehq.org/attachment.cgi?id=21468) Screenshot of the Crash.
Red line is the place when it crashes every time.
http://bugs.winehq.org/show_bug.cgi?id=18725
Ireneusz Gierlach irek.gierlach@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |irek.gierlach@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=18725
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|FIXME | Component|directx-d3d |-unknown
http://bugs.winehq.org/show_bug.cgi?id=18725
Dawid Hanak nugrud@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nugrud@gmail.com
--- Comment #3 from Dawid Hanak nugrud@gmail.com 2009-07-04 12:04:09 --- I confirm the same crash in international english demo of The Chosen: Well of Souls (aka Frater) ver. 1.11 (TheChosenDemo.exe md5: 9bebbd1898cb16954862d7b4fbd7a2d9) in wine 1.1.25.
http://bugs.winehq.org/show_bug.cgi?id=18725
--- Comment #4 from Dawid Hanak nugrud@gmail.com 2009-07-04 12:06:17 --- Created an attachment (id=22181) --> (http://bugs.winehq.org/attachment.cgi?id=22181) crash log from frater english demo v1.11 in wine 1.1.25
My system is OpenSUSE 11.0 x86_64.
http://bugs.winehq.org/show_bug.cgi?id=18725
Dawid Hanak nugrud@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #5 from Dawid Hanak nugrud@gmail.com 2009-07-04 12:11:15 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=18725
skynet skynet_2@o2.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |skynet_2@o2.pl
--- Comment #6 from skynet skynet_2@o2.pl 2009-10-12 19:06:35 --- Nobody noticed that the game crashes when trying make auto-save.
What library is responsible for files i/o functions?
ps. sorry for my poor English
http://bugs.winehq.org/show_bug.cgi?id=18725
--- Comment #7 from Austin English austinenglish@gmail.com 2010-12-23 19:07:02 CST --- This is your friendly reminder that there has been no bug activity for a year. Is this still an issue in current (1.3.9 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=18725
--- Comment #8 from Dawid Hanak nugrud@gmail.com 2010-12-26 05:04:05 CST --- I confirm: it's still an issue in 1.3.9.
http://bugs.winehq.org/show_bug.cgi?id=18725
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.fileplanet.com/1 | |81300/180000/fileinfo/The-C | |hosen:-Well-of-Souls-Demo CC| |gyebro69@gmail.com
--- Comment #9 from GyB gyebro69@gmail.com 2012-02-26 06:50:49 CST --- Still present in Wine-1.4-rc5. Can be reproduced with the demo for The Chosen: Well of Souls. With current Wine versions the game hits bug #30019.
http://bugs.winehq.org/show_bug.cgi?id=18725
Stefan Dösinger stefan@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan@codeweavers.com
--- Comment #10 from Stefan Dösinger stefan@codeweavers.com 2012-02-27 03:44:17 CST --- I ran into this bug while debugging bug 30019. The reason for the crash is that the game passes a DDSURFACEDESC2 with a bad .dwSize to IDirectDrawSurface7::Lock. Our ddraw correctly rejects this lock, then the game dereferences the pointer in .lpSurface. This pointer is not properly set because the lock failed and the game crashes.
I tried to set lpSurface to NULL because other Lock error conditions do that, but this just makes it crash due to a NULL pointer dereference rather than a dereference of a random pointer. I guess the key to fixing this bug is figuring out why the game sometimes sets a bad dwSize.
http://bugs.winehq.org/show_bug.cgi?id=18725
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d
http://bugs.winehq.org/show_bug.cgi?id=18725
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #11 from Dan Kegel dank@kegel.com 2013-06-14 05:08:42 CDT --- Still present in wine-1.6-rc1. Crashes very quickly after I click to move the character forward.
http://bugs.winehq.org/show_bug.cgi?id=18725
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Frater: Crash when moving |The Chosen: Well of Souls |character forward. |(Frater): Crash when moving | |character forward.
--- Comment #12 from Béla Gyebrószki gyebro69@gmail.com --- Still an issue in 1.7.18
http://bugs.winehq.org/show_bug.cgi?id=18725
--- Comment #13 from Henri Verbeet hverbeet@gmail.com --- Created attachment 48720 --> http://bugs.winehq.org/attachment.cgi?id=48720 hack
Mostly for reference, the attached hack seems to work around the crash for me. Note that it's wrong though, since it fails the tests in StructSizeTest() in dlls/ddraw/tests/dsurface.c.
https://bugs.winehq.org/show_bug.cgi?id=18725
--- Comment #14 from Henri Verbeet hverbeet@gmail.com --- I briefly looked into this while looking at bug 36334, and it looks like the application just passes uninitialized stack data as DDSURFACEDESC2. It ignores the return value. As far as I can tell the function making this Lock() call can never work properly, since it seems pretty unlikely that the stack is supposed to contain a valid dwSize value at the correct position. The function making the call in question indeed appears to be part of the application's savegame code, perhaps for creating a thumbnail. (Does anyone happen to know if those work correctly on Windows? Even with the hack they're just black here.) My best guess at this point is that the code in question is never supposed to execute, although other options could be that the stack is supposed to somehow contain valid dwSize or lpSurface values, or that native has a workaround for this specific application.
https://bugs.winehq.org/show_bug.cgi?id=18725
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #15 from super_man@post.com --- still fails wine 1.7.53
https://bugs.winehq.org/show_bug.cgi?id=18725
--- Comment #16 from super_man@post.com --- still an issue 1.8.rc3
https://bugs.winehq.org/show_bug.cgi?id=18725
Stefan Dösinger stefandoesinger@gmx.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|stefan@codeweavers.com |stefandoesinger@gmx.at
https://bugs.winehq.org/show_bug.cgi?id=18725
--- Comment #17 from Béla Gyebrószki gyebro69@gmail.com --- Still a bug in 1.9.14 and Staging, too.
TheChosenDemo.exe (223M) sha1: 8b2be797e0a238bead71e73e5b5700768620a37e
wine-1.9.14-15-g1bcc7ce Fedora 24 OpenGL vendor string: nouveau OpenGL renderer string: Gallium 0.4 on NV106 OpenGL core profile version string: 4.3 (Core Profile) Mesa 12.1.0-devel (git-6624174) OpenGL core profile shading language version string: 4.30
https://bugs.winehq.org/show_bug.cgi?id=18725
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.kucia@gmail.com Status|NEW |RESOLVED Resolution|--- |DUPLICATE
--- Comment #18 from Józef Kucia joseph.kucia@gmail.com --- I think I know how to fix this problem. Let's close this one as a duplicate of 14897.
*** This bug has been marked as a duplicate of bug 14897 ***
https://bugs.winehq.org/show_bug.cgi?id=18725
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Bruno Jesus 00cpxxx@gmail.com --- Closing duplicate bugs.