http://bugs.winehq.org/show_bug.cgi?id=22609
Summary: SystemShock2 crash when starting level Product: Wine Version: 1.1.42 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: duck@duckcorp.org
Created an attachment (id=27783) --> (http://bugs.winehq.org/attachment.cgi?id=27783) log with crash dump
SystemShock2 starts well, with clean display, audio, and working video (before level starts really), but when starting the level, it crashes after everything is loaded.
It used to work, slowly but quite well, with several versions of the 1.1 series (don't remember well, as i stopped playing this game for a while). Starting from 1.1.32 at least, it doesn't work. I could not test 1.1.43 which is not packaged, either in Debian or at lamaresh.net.
I'm using Debian unstable on i386, with a Mobility Radeon X300 and the Free driver (v6.13.0).
http://bugs.winehq.org/show_bug.cgi?id=22609
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=22609
Roderick Colenbrander thunderbird2k@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thunderbird2k@gmail.com
--- Comment #1 from Roderick Colenbrander thunderbird2k@gmail.com 2010-05-07 09:57:34 --- The log shows a lot of driver messages related to FBOs. In Wine versions before 1.1.23 we didn't use FBOs by default for offscreen rendering but as of 1.1.23 we do but FBOs are still buggy on some drivers. It might be that the issue you are facing is a driver bug in the FBO code. You could try what happens if you set OffscreenRenderingMode to 'backbuffer' which is what we used before. See http://wiki.winehq.org/UsefulRegistryKeys
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #2 from Marc Dequènes (Duck) duck@duckcorp.org 2010-05-07 12:27:35 --- Created an attachment (id=27801) --> (http://bugs.winehq.org/attachment.cgi?id=27801) log with crash dump (backbuffer)
Thanks for your suggestion. I changed the OffscreenRenderingMode key but it is still crashing. Attached the new log file for comparison.
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #3 from Roderick Colenbrander thunderbird2k@gmail.com 2010-05-07 12:31:56 --- Assuming the bug is on the d3d side, create a log using: WINEDEBUG=+d3d,+d3d_surface,+seh wine yourapp.exe &> log and attach that log file
http://bugs.winehq.org/show_bug.cgi?id=22609
Marc Dequènes (Duck) duck@duckcorp.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #27801|0 |1 is obsolete| |
--- Comment #4 from Marc Dequènes (Duck) duck@duckcorp.org 2010-05-07 12:41:19 --- Created an attachment (id=27802) --> (http://bugs.winehq.org/attachment.cgi?id=27802) log with crash dump (backbuffer) (+d3d,+d3d_surface,+seh)
Here is a log with requested WINEDEBUG.
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #5 from Roderick Colenbrander thunderbird2k@gmail.com 2010-05-07 12:45:57 --- When the environment variable WINEDEBUG is set, you should see a lot of debug lines. It looks like it wasn't set correctly.
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #6 from Marc Dequènes (Duck) duck@duckcorp.org 2010-05-07 13:05:01 --- Sorry, it seems there is some intermediate wine launcher, because i had to export the variable to get it working. Nevertheless, here is the requested log: http://perso.duckcorp.org/duck/wine_bug22609_d3d_log_backbuffer.txt (too big for an upload in bugzilla)
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #7 from Roderick Colenbrander thunderbird2k@gmail.com 2010-05-07 13:33:49 --- I'm curious to what happens if you set DirectDrawRenderer to opengl? (It would at least eliminate a lot of the exception due to the use of dibsections)
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #8 from Marc Dequènes (Duck) duck@duckcorp.org 2010-05-07 13:43:39 --- Created an attachment (id=27803) --> (http://bugs.winehq.org/attachment.cgi?id=27803) log with crash dump (backbuffer, opengl) (+d3d,+d3d_surface,+seh)
With the opengl renderer, it just crash at once (before anything is displayed). See attached log.
http://bugs.winehq.org/show_bug.cgi?id=22609
Marc Dequènes (Duck) duck@duckcorp.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #27802|0 |1 is obsolete| |
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #9 from Roderick Colenbrander thunderbird2k@gmail.com 2010-05-07 14:57:28 --- You should really retry using at least 1.1.43 (or .44 now) it at least fixes the SetPixelFormat issue which prevents the game from launching in opengl mode.
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #10 from Roderick Colenbrander thunderbird2k@gmail.com 2010-05-07 17:20:47 --- Err, that SetPixelFormat fix requires 1.1.44.
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #11 from Marc Dequènes (Duck) duck@duckcorp.org 2010-05-07 17:46:53 --- I finaly made a quick updated package of 1.1.44.
backbuffer+gdi crashes too, see: http://perso.duckcorp.org/duck/wine_bug22609_d3d_log_backbuffer_gdi_1.1.44.t...
backbuffer+opengl is working nicely.
fbo+opengl leads to a starting level, but the game complains the video mode cannot be set. I can escape to the menu, but the display is upside down o_O. Time for another bugreport i guess ;-).
But you were right, clearly 1.1.44 improved the situation.
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #12 from Roderick Colenbrander thunderbird2k@gmail.com 2010-05-08 03:57:04 --- When not using DirectDrawRenderer=opengl (and not gdi either), the issue MIGHT be related to http://bugs.winehq.org/show_bug.cgi?id=20380 which is a Linux kernel bug related to the Wine exception handling code. Due to improvements of some other Wine code these issues have appeared.
http://bugs.winehq.org/show_bug.cgi?id=22609
--- Comment #13 from Marc Dequènes (Duck) duck@duckcorp.org 2010-07-10 18:42:41 --- With 1.2-rc7, backbuffer+gdi still crashes the same way.
http://bugs.winehq.org/show_bug.cgi?id=22609
Pilot pilota51@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pilota51@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=22609
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #14 from joaopa jeremielapuree@yahoo.fr 2011-07-18 10:19:04 CDT --- still a bug in current wine?
If yes, does it occur with the demo http://www.fileplanet.com/15821/10000/fileinfo/System-Shock-2-Demo-%28Win9x%...
http://bugs.winehq.org/show_bug.cgi?id=22609
Marc Dequènes (Duck) duck@duckcorp.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #15 from Marc Dequènes (Duck) duck@duckcorp.org 2011-07-18 15:55:27 CDT --- (In reply to comment #14)
still a bug in current wine?
Tested with 1.3.24 and the issue is solved now. Thanks a lot for you work.
http://bugs.winehq.org/show_bug.cgi?id=22609
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Alexandre Julliard julliard@winehq.org 2011-07-22 12:43:33 CDT --- Closing bugs fixed in 1.3.25.