http://bugs.winehq.org/show_bug.cgi?id=2885
------- Additional Comments From zarquon@t-online.de 2005-31-10 11:40 -------
is this on a completely fresh install?
No. And why would it be?
(so after rm -rf ~/.wine) If not , please try on a fresh install.
Not a chance in hell! If you seriously think I'll reinstall all apps that need registry entries, among those rather fickly ones like the SoF series, you've got another thing coming. If you can give me a list of potentially dangerous registry entries, I'll check for those, but I absolutely, positively draw the line at a fresh install. What I did try was renaming all *.reg files (and config) in my ~/.wine directory so none of the files should have been seen by Wine, and the program failed in the same way. That could also have been caused by then missing registry entries, though, but that's as close to a fresh install as I'm going to go. The problem I'm experiencing may be related to another bug, though:
It seems at first it is loaded by x11drv, then unloaded, and then loaded again by e2_d3d8_driver_mfc.dll. My Max Payne is demo v1.05.
That rings a bell: Bug 2725, which I also get when a 3D rendering context (OpenGL in 2725) is destroyed and then immediately reopened (when it fails). This may even be driver-specific. So just for the record: I'm running XFree86 4.3 with the 7176 NVidia drivers (I've had this problem in Wine for many generations of the drivers, though). And no, I will neither reinstall XF86 nor upgrade it for this. To me the problem appears to be that Wine doesn't wait for the old context to be _properly_ destroyed before attempting to open a new one.