http://bugs.winehq.org/show_bug.cgi?id=15839
--- Comment #14 from Mirek Slugen thunder.m@email.cz 2008-11-01 07:33:16 --- It really might be something in D3D, not in xlive.dll:
important part exactly before crash (all-relay):
0029:trace:heap:RtlAllocateHeap (0x110000,0000000a,00000050): returning 0x15e76df8 0029:trace:heap:RtlAllocateHeap (0x110000,0000000a,00000096): returning 0x1de998a0 0029:trace:d3d:IWineD3DDeviceImpl_AddResource (0x1691c0) : Adding Resource 0x15e76df8 0029:trace:d3d:IWineD3DDeviceImpl_CreateIndexBuffer (0x1691c0) : Created resource 0x15e76df8 0029:trace:d3d:CreateIndexBufferVBO Creating VBO for Index Buffer 0x15e76df8 0029:trace:d3d:ActivateContext (0x1691c0): Selecting context for render target 0x14720168, thread 41 0029:trace:d3d_surface:IWineD3DBaseSurfaceImpl_GetContainer (This 0x14720168, riid {34d01b10-6f30-11d9-c687-00046142c14f}, ppContainer 0x7b07c008) 0029:trace:d3d_surface:IWineD3DBaseSurfaceImpl_GetContainer Relaying to QueryInterface 0029:trace:d3d:IWineD3DBaseSwapChainImpl_QueryInterface (0x1b2b70)->({34d01b10-6f30-11d9-c687-00046142c14f},0x7b07c008) 0029:trace:d3d:IWineD3DBaseSwapChainImpl_AddRef (0x1b2b70) : AddRef increasing from 1 0029:trace:d3d:FindContext Rendering onscreen 0029:trace:d3d:IWineD3DBaseSwapChainImpl_Release (0x1b2b70) : ReleaseRef to 1 0029:trace:wgl:wglGetCurrentContext returning 0x186ef238 0029:trace:d3d:ActivateContext Already using gl context 0x186ef238 0029:trace:d3d:CreateIndexBufferVBO Successfully created vbo 1738 for index buffer 0x15e76df8 0029:trace:d3d:IWineD3DDeviceImpl_CreateIndexBuffer (0x1691c0) : Len=118, Use=0, Format=(101,WINED3DFMT_INDEX16), Pool=1 - Memory@0x15e 76df8, Iface@0x1de998a0 0029:trace:d3d9:IDirect3DDevice9Impl_AddRef (0x169198) : AddRef from 6483 0029:trace:d3d9:IDirect3DDevice9Impl_CreateIndexBuffer (0x169198) : Created index buffer 0x2075af60 0029:trace:d3d9:IDirect3DIndexBuffer9Impl_Lock (0x2075af60) Relay 0029:trace:d3d:IWineD3DIndexBufferImpl_Lock (0x15e76df8) : offset 0, size 118, Flags=0 0029:trace:d3d9:IDirect3DIndexBuffer9Impl_Unlock (0x2075af60) Relay 0029:trace:d3d:IWineD3DIndexBufferImpl_Unlock (0x15e76df8) 0029:trace:d3d:ActivateContext (0x1691c0): Selecting context for render target 0x14720168, thread 41 0029:trace:d3d:IWineD3DIndexBufferImpl_Unlock glBindBufferARB call ok indexbuffer.c / 187 0029:trace:d3d:IWineD3DIndexBufferImpl_Unlock glBufferSubDataARB call ok indexbuffer.c / 190 0029:trace:d3d:IWineD3DIndexBufferImpl_Unlock (0x15e76df8): after glBufferSubDataARB 0029:trace:d3d:IWineD3DIndexBufferImpl_Unlock (0x15e76df8): after LEAVE_GL 0029:trace:d3d:IWineD3DIndexBufferImpl_Unlock (0x15e76df8): before MarkStateDirty 0029:trace:d3d:IWineD3DIndexBufferImpl_Unlock (0x15e76df8): after MarkStateDirty 0029:trace:seh:raise_exception code=c0000005 flags=0 addr=0xad8cdb 0029:trace:seh:raise_exception info[0]=00000000 0029:trace:seh:raise_exception info[1]=00000000 0029:trace:seh:raise_exception eax=00000000 ebx=07625dd4 ecx=c9307292 edx=16b03918 esi=00000000 edi=09d2d0a0 0029:trace:seh:raise_exception ebp=00000001 esp=7b07c064 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00210206 0029:trace:seh:call_stack_handlers calling handler at 0xc54070 code=c0000005 flags=0 0029:trace:seh:call_stack_handlers handler at 0xc54070 returned 1 0029:trace:seh:call_stack_handlers calling handler at 0xc32d8b code=c0000005 flags=0 0029:trace:seh:call_stack_handlers handler at 0xc32d8b returned 1 0029:trace:seh:call_stack_handlers calling handler at 0xc26758 code=c0000005 flags=0 0029:trace:seh:call_stack_handlers handler at 0xc26758 returned 1 0029:trace:seh:call_stack_handlers calling handler at 0xc6fa10 code=c0000005 flags=0 0029:trace:seh:call_stack_handlers handler at 0xc6fa10 returned 1 0029:trace:seh:call_stack_handlers calling handler at 0x7efc6a50 code=c0000005 flags=0 0029: create_event( access=001f0003, attributes=00000002, manual_reset=1, initial_state=0, objattr={rootdir=(nil),sd={},name=L""} ) 0029: create_event() = 0 { handle=0x164 } wine: Unhandled page fault on read access to 0x00000000 at address 0xad8cdb (thread 0029), starting debugger... 0029:trace:reg:NtOpenKey ((nil),L"Machine\Software\Microsoft\Windows NT\CurrentVersion\AeDebug",f003f,0x7b07bb10) 0029: open_key( parent=(nil), access=000f003f, attributes=00000000, name=L"Machine\Software\Microsoft\Windows NT\CurrentVersion\Ae Debug" ) 0029: open_key() = 0 { hkey=0x1e0 } 0029:trace:reg:NtOpenKey <- 0x1e0 0029:trace:reg:NtQueryValueKey (0x1e0,L"Debugger",2,(nil),0) 0029: get_key_value( hkey=0x1e0, name=L"Debugger" ) 0029: get_key_value() = 0 { type=1, total=46, data={}