http://bugs.winehq.org/show_bug.cgi?id=13335
Roderick Colenbrander thunderbird2k@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |major Component|-unknown |opengl Target Milestone|--- |1.2.0
--- Comment #96 from Roderick Colenbrander thunderbird2k@gmx.net 2008-10-18 16:16:21 --- Marking this bug as a major one for Wine 1.2. As mentioned the main bug is that we run out of virtual memory for native linux/freebsd/mac libraries. This is caused by Wine's virtual memory reservation behavior. This issue should be fixed by mapping native memory functions (malloc and friends) to win32 heapalloc.
At this point the bug manifests itselfs in two ways. First of all ATI's fglrx can run out of virtual memory at Wine startup and falls back to indirect rendering. A sign of this in general is some drmMap message and 'indirect rendering' showing up using WINEDEBUG=+wgl. For a part this could be a driver bug as reusing the same display connection seeems to avoid it (likely that saves memory and that prevents the issue from happening). The second way in which this manifests itself is OpenGL running out of memory with GL_OUT_OF_MEMORY. Note that not all cases of GL_OUT_OF_MEMORY are this issue.