http://bugs.winehq.org/show_bug.cgi?id=5872
------- Additional Comments From markus.amsler@oribi.org 2006-18-10 02:56 ------- I's definitly a reference count issue in d3d8/GetDepthStencilSurface. BF1942 (any version) calls GetDepthStencilSurface/IUnknown_Release and checks the reference count to be 0, but wine returns 1. I have no solution yet, but will work on it.
If the refresh rate is 0 BF1942 takes quite a different codepath during startup (which avoids releasing the depthStencilSurface), and the same error happens on exit of the game.