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.