http://bugs.winehq.org/show_bug.cgi?id=26776
Summary: Dragon Age 2 demo crashes on exit Product: Wine Version: 1.3.17 Platform: x86 URL: http://dragonage.bioware.com/da2/demo/ OS/Version: Linux Status: NEW Keywords: download, regression Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com CC: hverbeet@gmail.com
Created an attachment (id=34112) --> (http://bugs.winehq.org/attachment.cgi?id=34112) full output/backtrace
Regression introduced by: d19c3588bc3c6fa8a6cf4fa42efeb5a3746b4ee6 is the first bad commit commit d19c3588bc3c6fa8a6cf4fa42efeb5a3746b4ee6 Author: Henri Verbeet hverbeet@codeweavers.com Date: Thu Apr 7 18:46:00 2011 +0200
wined3d: Merge the IWineD3DSwapChain::Destroy() implementations.
They're mostly the same, except for the GL version also destroying its contexts, and being a bit more careful about the order in which backbuffers are destroyed.
:040000 040000 5b921be68022e843544685c4631b1460758a7ee8 ddaeca46cc60a187b2bd8ddc93f787f403890383 M dlls
Backtrace: =>0 0x7e93cf75 surface_bind_and_dirtify+0x45(surface=0x1cfc58, gl_info=<is not available>, srgb=0) [/home/austin/wine-git/dlls/wined3d/surface.c:766] in wined3d (0x0189e6b4) 1 0x7e944cd2 surface_load_location+0xdd1(surface=0x1cfc58, flag=0x200, rect=(nil)) [/home/austin/wine-git/dlls/wined3d/surface.c:4653] in wined3d (0x0189e7f4) 2 0x7e94ef58 surface_unload+0x1c7(resource=0x1cfc5c) [/home/austin/wine-git/dlls/wined3d/surface.c:463] in wined3d (0x0189e854) 3 0x7e8b3999 device_unload_resource+0x58(resource=0x1cfc5c, data=0x0(nil)) [/home/austin/wine-git/dlls/wined3d/device.c:2124] in wined3d (0x0189e884) 4 0x7e8b17c5 IWineD3DDeviceImpl_EnumResources+0x74(iface=0x14c578, callback=0x7e8b3940, data=0x0(nil)) [/home/austin/wine-git/dlls/wined3d/device.c:6821] in wined3d (0x0189e8d4) 5 0x7e8bef42 IWineD3DDeviceImpl_Uninit3D+0x91(iface=0x14c578, D3DCB_DestroySwapChain=0x7e9ba720) [/home/austin/wine-git/dlls/wined3d/device.c:2154] in wined3d (0x0189e924) 6 0x7e9c1914 IDirect3DDevice9Impl_Release+0xc3(iface=0x139a78) [/home/austin/wine-git/dlls/d3d9/device.c:274] in d3d9 (0x0189e974) 0x7e93cf75 surface_bind_and_dirtify+0x45 [/home/austin/wine-git/dlls/wined3d/surface.c:766] in wined3d: movl 0xfffe1a50(%edi,%eax,4),%eax 766 active_sampler = device->rev_tex_unit_map[active_texture - GL_TEXTURE0_ARB];