2008/7/21 Andrew Fenn andrewfenn@gmail.com:
fixme:d3d9:IDirect3DDevice9Impl_Reset RESET DEVICE fixme:d3d_shader:shader_glsl_free FREE SHADER fixme:d3d:IWineD3DDeviceImpl_Reset BEFORE, hr: 0x00000000 fixme:d3d:IWineD3DDeviceImpl_Reset AFTER, hr: 0x00000000 fixme:d3d9:IDirect3DDevice9Impl_Reset RESET DEVICE fixme:d3d_shader:shader_glsl_free FREE SHADER fixme:d3d:IWineD3DDeviceImpl_Reset BEFORE, hr: 0x00000000 fixme:d3d:IWineD3DDeviceImpl_Reset AFTER, hr: 0x00000000 fixme:d3d9:IDirect3DDevice9Impl_Reset RESET DEVICE fixme:d3d_shader:shader_glsl_free FREE SHADER fixme:d3d9:IDirect3DDevice9Impl_Reset RESET DEVICE fixme:d3d_shader:shader_glsl_free FREE SHADER wine: Unhandled page fault on read access to 0x00000008 at address 0x7e44abcc (thread 0009), starting debugger...
The last two seem interesting where they don't reach shader_alloc_private() portion of the code, could this maybe be part of the problem?
That's probably the reason, yes. I don't see how Reset can return before calling shader_alloc_private() though.