http://bugs.winehq.org/show_bug.cgi?id=3487
Summary: Battlezone II craches with access violation (enumSurfaceCallBack?) Product: WineHQ Apps Database Version: unspecified Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: website-bugs AssignedTo: wine-bugs@winehq.org ReportedBy: pebl@math.ku.dk
The games starts, with some graphics errors, and runs until the actual game is to begin. The stacktrace shows an enumSurfaceCallback which I think is returning a null pointer.
[ E X C E P T I O N ] Patch 1.2 Jun 28 2000 10:54:02 Type: ACCESS VIOLATION Info: WRITING to 00000000h CallStack: 005D7365 +0055 bzone.exe graphics bitmap.obj void __stdcall FilterTexture32(void *) 005D773E +012E bzone.exe graphics bitmap.obj long __stdcall EnumSurfacesCallback(struct IDirectDrawSurface4 *,struct _DDSURFACEDESC2 *,void *) 7F1B19C6 +7F1B19C6 midimap.dll [Unknown] [Unknown] [Unknown] 005D7606 +0186 bzone.exe graphics bitmap.obj public: void __thiscall Bitmap::CreateMipMaps(void) 005D6A7F +07AF bzone.exe graphics bitmap.obj public: int __thiscall Bitmap::ReadPIC(char const *,struct PixFormat *) 005D4DAF +006F bzone.exe graphics bitmap.obj public: int __thiscall Bitmap::Read(char const *,struct PixFormat *) 005D7C15 +01D5 bzone.exe graphics bitmap.obj public: static class Bitmap * __fastcall Bitmap::Manager::Create(char const *,unsigned long,enum BitmapType) 005D7DA0 +0180 bzone.exe graphics bitmap.obj public: static class Bitmap * __fastcall Bitmap::Manager::FindCreate(char const *,unsigned long,enum BitmapType) 005D85C0 +00C0 bzone.exe graphics bitmap.obj public: static class Bitmap * __fastcall Bitmap::Manager::Load(class GodFile *) 005E14C4 +0064 bzone.exe graphics meshload.obj void __fastcall God::Load(class GodFile &,struct BuckyDesc &) 005E0382 +02C2 bzone.exe graphics meshload.obj public: static class MeshRoot * __fastcall Mesh::Manager::FindLoad(char const *) 005E29C1 +0111 bzone.exe graphics meshread.obj public: static class MeshRoot * __fastcall Mesh::Manager::FindRead(char const *) 0060A0B0 +0020 bzone.exe interface icviewer.obj public: void __thiscall ICViewer::SetModel(char const *) 00481D55 +02F5 bzone.exe EXE ShellHandler.obj public: static void __fastcall ShellHandler::SetMission(int,int) Registers: EAX: FFCDB79Fh CS: 00000073h DS: 0000007Bh EBX: 00000000h EIP: 005D7365h ES: 0000007Bh ECX: 00000010h SS: 0000007Bh FS: 00001007h EDX: 00CD0000h EBP: 7FB548C8h GS: 00000033h ESI: 7FB54918h ESP: 7FB548BCh EDI: 00000000h CF: 00210286h PF:0 AF:1 ZF:0 SF:0 OF:1 Entering critical shutdown