http://bugs.winehq.org/show_bug.cgi?id=22968
Michael Curran curran.michaelp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |curran.michaelp@gmail.com
--- Comment #2 from Michael Curran curran.michaelp@gmail.com 2010-09-02 10:35:12 CDT --- In this case it looks like dib transactions are causing the freeze. The application is performing some activity pixel by pixel causing a large number of calls to X11DRV_GetPixel alternating with surface_modify_location. Each pass through surface_modify_location flags the context(?) as changed and forces a lock and resync during the next X11DRV_GetPixel call. I can provide any log needed, up to +all, if anyone is interested. I am working to get a backtrace from both functions to see if either could be adjusted to avoid the current pattern of alternating between them, but my winedbg skills need work.