http://bugs.winehq.org/show_bug.cgi?id=6899
thunderbird2k@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
------- Additional Comments From thunderbird2k@gmx.net 2006-14-12 15:34 ------- Hi,
The issue you are seeing is not caused by Ulrich his patch though the crash is related to it.
Untill last week wine offered its own implementation of glut32.dll. It was removed because it didn't appear to be compatible with most win32 programs. The dll calls native functions behind its back. In case of a win32 glut32.dll this are windows opengl functions (WGL) whereas on Linux it are glX functions. The mixing of wgl/glx functions caused issues and for this reason the dll got removed.
The issue you are seeing is one of the cases where wine's glut32.dll had issues. The dll can create an OpenGL context and set it as the context of the current thread. The programs expects this to be done by glut and then just calls GL functions. Based on your wgl output I think you have wine's glut32 around which creates a GLX context instead of a WGL one. This isn't seen by wine and causes the crash.
I explained the same to you on IRC and removing glut32.dll.so (which was a remnant of an old wine installation) indeed fixed the problem.
Regards, Roderick