[Bug 31566] Fallout 3: regression causes block at critical section when radio is enabled

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Jul 17 00:23:22 CDT 2014


http://bugs.winehq.org/show_bug.cgi?id=31566

--- Comment #6 from Erich Hoover <erich.e.hoover at gmail.com> ---
Created attachment 49035
  --> http://bugs.winehq.org/attachment.cgi?id=49035
Flip the order of a very critical set of locks

I finally took some time to look into this again.  It looks like what happens
is that there's two threads, and at the time of the lock conflict this is what
the situation looks like:
==Thread 1==
csRenderLock
... other code ...
filter.csFilter
==Thread 2==
filter.csFilter
csRenderLock

So, the attached patch changes the lock order on "Thread 2" since there's no
code in between the two locks to care about the lock order.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list