[Bug 5451] Diablo 1.0x crashes with fault on write access
Wine Bugs
wine-bugs at winehq.org
Sat Jun 17 02:41:00 CDT 2006
http://bugs.winehq.org/show_bug.cgi?id=5451
------- Additional Comments From saulius.krasuckas at elst.vtu.lt 2006-17-06 02:41 -------
Created an attachment (id=2658)
--> (http://bugs.winehq.org/attachment.cgi?id=2658&action=view)
WINEDEBUG=+...,+relay
Relay session output. The interesting parts for me looked like these:
0038:Call gdi32.GdiSetBatchLimit(00000001) ret=00417326
0038:Ret gdi32.GdiSetBatchLimit() retval=00000001 ret=00417326
0038:trace:ddraw:IDirectDrawSurfaceImpl_GetCaps (0x7fdc00c0)->(0x7fa0fd8c)
0038:trace:ddraw:IDirectDrawSurfaceImpl_Lock
(0x7fdc00c0)->((nil),0x7fa0fdb0,21,(nil))
0038:trace:ddraw:IDirectDrawSurfaceImpl_Lock locked surface returning
description :
- DDSD_CAPS : DDSCAPS_FRONTBUFFER DDSCAPS_PRIMARYSURFACE
- DDSD_HEIGHT : 480
- DDSD_WIDTH : 640
- DDSD_PITCH : 640
- DDSD_LPSURFACE : 0x7cf60000
- DDSD_PIXELFORMAT : ( DDPF_PALETTEINDEXED8 DDPF_RGB , RGB bits: 8, R 00 G
00 B 00)
0038:trace:ddraw:IDirectDrawSurfaceImpl_Unlock (0x7fdc00c0)->((nil))
0038:Call user32.GetDCEx(0007003e,00000000,00000012) ret=7d3a36bc
0038:Call winex11.drv.GetDCEx(0007003e,00000000,00000012) ret=7f86b070
...
0038:Call gdi32.GdiFlush() ret=15005890
0038:Ret gdi32.GdiFlush() retval=00000001 ret=15005890
0038:trace:ddraw:IDirectDrawSurfaceImpl_Lock
(0x7fdc00c0)->((nil),0x7fa0f1b8,1,(nil))
0038:trace:ddraw:IDirectDrawSurfaceImpl_Lock locked surface returning
description :
- DDSD_CAPS : DDSCAPS_FRONTBUFFER DDSCAPS_PRIMARYSURFACE
- DDSD_HEIGHT : 480
- DDSD_WIDTH : 640
- DDSD_PITCH : 640
- DDSD_LPSURFACE : 0x7cf60000
- DDSD_PIXELFORMAT : ( DDPF_PALETTEINDEXED8 DDPF_RGB , RGB bits: 8, R 00 G
00 B 00)
0038:Call ntdll.RtlAllocateHeap(7e400000,00000000,00000880) ret=15020ff0
0038:Ret ntdll.RtlAllocateHeap() retval=7bd30020 ret=15020ff0
0038:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7e4bca18
0038:trace:seh:raise_exception info[0]=00000001
0038:trace:seh:raise_exception info[1]=7cfab000
0038:trace:seh:raise_exception eax=5f5f5f5f ebx=7e4bca10 ecx=00000000
edx=00000002 esi=7c120024 edi=7cfab000
0038:trace:seh:raise_exception ebp=7fa0f1c0 esp=7fa0f118 cs=0073 ds=007b
es=007b fs=003b gs=0033 flags=00010206
0038:trace:seh:call_stack_handlers calling handler at 0x465d38 code=c0000005
flags=0
0038:Call kernel32.GetLastError() ret=004658f8
0038:Ret kernel32.GetLastError() retval=00000000 ret=004658f8
0038:Call kernel32.TlsGetValue(00000004) ret=00465906
0038:Ret kernel32.TlsGetValue() retval=7d420100 ret=00465906
0038:Call kernel32.SetLastError(00000000) ret=0046595a
0038:Ret kernel32.SetLastError() retval=00000000 ret=0046595a
0038:Call kernel32.UnhandledExceptionFilter(7fa0ec8c) ret=00465cfa
After the call to IDirectDrawSurfaceImpl_Lock and RtlAllocateHeap we get SEH,
which app later log to its own report file. I'll try to get a backtrace for
these two execution points later.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list