[Bug 14764] MissionForce Cyberstorm demo crashes on startup, 'fails to create surface'
wine-bugs at winehq.org
wine-bugs at winehq.org
Sat Nov 8 04:52:40 CST 2014
https://bugs.winehq.org/show_bug.cgi?id=14764
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |focht at gmx.net
Version|unspecified |1.0.1
Resolution|--- |WONTFIX
--- Comment #10 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
confirming.
It's an old Win 3.x/9x era game.
The download is a self-extracting zip archive.
--- snip ---
$ WINEDEBUG=+tid,+seh,+relay wine ./CSTORM.exe >>log.txt 2>&1
...
0027:Call user32.CreateWindowExA(00000000,0046cad0 "CYBRID_GAMEWIND",0046c93c
"CyberStorm
",018a0000,ffffffff,ffffffff,00000782,0000043a,00000000,00000000,00400000,00000000)
ret=00448321
...
0027:Ret user32.CreateWindowExA() retval=0002006e ret=00448321
0027:Call user32.GetDC(0002006e) ret=0044832e
0027:Call
winex11.drv.GetDC(0004002b,0002006e,0002006e,0033fb68,0033fb58,00000014)
ret=7ec67654
0027:Ret winex11.drv.GetDC() retval=00000001 ret=7ec67654
0027:Call winex11.drv.EnumDisplayMonitors(00000000,00000000,7ec768c0,0033fa8c)
ret=7ec60255
0027:Ret winex11.drv.EnumDisplayMonitors() retval=00000001 ret=7ec60255
0027:Ret user32.GetDC() retval=0004002b ret=0044832e
0027:Call KERNEL32.GetVersion() ret=0044e1a8
0027:Ret KERNEL32.GetVersion() retval=0a280105 ret=0044e1a8
0027:Call user32.GetDC(0002006e) ret=0044e584
0027:Ret user32.GetDC() retval=0004002b ret=0044e584
0027:Call gdi32.GetSystemPaletteEntries(0004002b,00000000,00000100,0033f884)
ret=0044e5f5
0027:Ret gdi32.GetSystemPaletteEntries() retval=00000000 ret=0044e5f5
...
0027:Call user32.MessageBeep(00000000) ret=0044afd5
...
0027:Ret user32.MessageBeep() retval=00000001 ret=0044afd5
0027:Call user32.MessageBoxA(0002006e,0033f034 "GFXCDSSurface::create: Failed
to create a surface.\r\n\r\nProgram: CyberStorm\r\nVersion: 0.00 , Win95 Jul
05 1996\r\nFile: graph\\gfx\\g_cds.c
(#114)\r\n\r\n------------------------------------------------------------------------------------------------------\r\nThis
problem prevents CyberStorm fro"...,004580f0 "Problem!",00002000) ret=0044aff2
...
0027:trace:seh:raise_exception code=c0000005 flags=0 addr=0x4487ce ip=004487ce
tid=0027
0027:trace:seh:raise_exception info[0]=00000000
0027:trace:seh:raise_exception info[1]=00000004
0027:trace:seh:raise_exception eax=00000000 ebx=004bf86c ecx=ffff00ee
edx=00340020 esi=0002006e edi=00000782
0027:trace:seh:raise_exception ebp=00000001 esp=0033fc98 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00010206
0027:trace:seh:call_stack_handlers calling handler at 0x45161a code=c0000005
flags=0
...
0027:Call user32.MessageBoxExA(00000000,0033f660 "The instruction at 004487ce
referenced memory at 00000004\nThe memory could not be read from\n\nClick on OK
to terminate the application",0033f548 "Application Error:
Z:\\home\\focht\\Downloads\\CSTORM.exe",00002010,00000000) ret=0045197f
...
0027:Ret user32.MessageBoxExA() retval=00000001 ret=0045197f
0027:trace:seh:call_stack_handlers handler at 0x45161a returned 1
0027:trace:seh:call_stack_handlers calling handler at 0x7bc9e4cb code=c0000005
flags=0
0027:Call KERNEL32.UnhandledExceptionFilter(0033f764) ret=7bc9e505
wine: Unhandled page fault on read access to 0x00000004 at address 0x4487ce
(thread 0027), starting debugger...
0027:trace:seh:start_debugger Starting debugger "winedbg --auto 38 128"
0027:Ret KERNEL32.UnhandledExceptionFilter() retval=00000000 ret=7bc9e505
0027:trace:seh:call_stack_handlers handler at 0x7bc9e4cb returned 1
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code
(0x004487ce).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:004487ce ESP:0033fc98 EBP:00000001 EFLAGS:00010206( R- -- I - -P- )
EAX:00000000 EBX:004bf86c ECX:ffff00ee EDX:00340020
ESI:0002006e EDI:00000782
...
Backtrace:
=>0 0x004487ce in cstorm (+0x487ce) (0x00000001)
0x004487ce: movl 0x4(%eax),%eax
Modules:
Module Address Debug info Name (51 modules)
PE 400000- 4cb000 Export cstorm
...
Threads:
process tid prio (all id:s are in hex)
...
00000026 (D) Z:\home\focht\Downloads\CSTORM.exe
00000027 0 <==
--- snip ---
The crash after dismissing the first error is the result of crappy error
handling.
The behaviour of 'GetSystemPaletteEntries' failing here is correct for modern
Windows OS.
I doubt that you will get this game to run even in Windows compat mode, it's
too old.
Resolving 'wontfix'.
$ sha1sum mfcsdemo.exe
29dff8ca4aa5a8e23ac0074b01e32669e85748c3 mfcsdemo.exe
$ du -sh mfcsdemo.exe
3.7M mfcsdemo.exe
$ wine --version
wine-1.7.30-112-g5d17f9b
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list