http://bugs.winehq.org/show_bug.cgi?id=9822
Summary: Regression - page fault in Laser Squad Nemesis - Wine 0.9.46 Product: Wine Version: 0.9.46. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: aim_here2002@yahoo.co.uk
Created an attachment (id=8286) --> (http://bugs.winehq.org/attachment.cgi?id=8286) Page fault in Laser Squad Nemesis, running under wine 0.9.46
Wine version 0.9.46, Laser Squad Nemesis version 3.10 OS - Debian Sid, Nvidia 6200 with proprietary driver version 100.14.11 -- Laser Squad Nemesis now throws a page fault whenever anyone visits the menu screens - a shame, since it worked fairly well under 0.9.44 and even better under 0.9.40. Beyond the menu screens, the actual game still works fine, however (you can run the LSN executable with a gamefile as an argument to go straight into the main game, bypassing the initial menu screens, but the bug still renders it unplayable).
The backtrace shows that the line causing the damage is line 1001 of ./dlls/wined3d/surface.c, which spams a big bunch of 0xFF to some d3d surface's alpha channel, as a fix to Sid Meier's pirates. Commenting out the line that reads '*data |= 0xFF000000;' makes Laser Squad not break.
Wine output with backtrace and error messages attached - here the game was running in it's own windowed (as opposed to fullscreen) mode, and wine was not running with a virtual desktop, although the page fault occurs under virtual desktop mode too.
http://bugs.winehq.org/show_bug.cgi?id=9822
James Hawkins truiken@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Summary|Regression - page fault in |page fault in Laser Squad |Laser Squad Nemesis - Wine |Nemesis |0.9.46 |
--- Comment #1 from James Hawkins truiken@gmail.com 2007-10-01 19:06:58 --- Please run a regression test:
http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=9822
David aim_here2002@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thunderbird2k@gmx.net
--- Comment #2 from David aim_here2002@yahoo.co.uk 2007-10-04 11:53:05 --- Okay, after a fair amount of compiling and testing, git eventually spat this out as the culprit: ---- ad692f2a83c11ba0c9bb1d0e21d4d95029a65942 is first bad commit commit ad692f2a83c11ba0c9bb1d0e21d4d95029a65942 Author: Roderick Colenbrander thunderbird2k@gmx.net Date: Tue Sep 11 10:31:54 2007 +0200
wined3d: Add PBO support for dynamically locked surfaces.
:040000 040000 01fb253a9adb3461ff47e628e84d98f0d86c5602 50e3b1e2b93a25730b27592d8ce8fb27d18d28e9 M dlls :040000 040000 c6496e8ae1751f797622f9baeba9036123328467 bfe2b63d1c912f0317c45c1c068103c415848b91 M include
http://bugs.winehq.org/show_bug.cgi?id=9822
Roderick Colenbrander thunderbird2k@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #3 from Roderick Colenbrander thunderbird2k@gmx.net 2008-01-07 16:39:12 --- The game works fine again including in the default RenderTargetLockMode=readdraw (before it crashed in there; readtex has some drawing issues but the bug is not about that).
http://bugs.winehq.org/show_bug.cgi?id=9822
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Dan Kegel dank@kegel.com 2008-01-28 06:11:53 --- Closing all RESOLVED FIXED bugs older than 0.9.54.