http://bugs.winehq.org/show_bug.cgi?id=22580
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.1.43 Severity|normal |enhancement
--- Comment #29 from Dmitry Timoshkov dmitry@codeweavers.com 2010-05-10 02:11:02 --- (In reply to comment #28)
ies4linux was used to track this problem down but I think I have proven that there is a problem with RegisterWaitForSingleObject. The test run in comment #19 shows that.
I argue that my patch is an overall improvement as the current impl. is broken on <= XP and newer Windows app doesn't use this particular combo as it breaks with 100% CPU load.
The bug is triggered by usage of a native crypt32.dll, the workarond is simple and obvious - don't do that.
In reality this bug is invalid, we can't fix the bugs in native dlls, and the testing shows that Wine behaviour is correct and matches what new Windows implementations do. But since you have a partially working test case, let it be open, but with low priority. Feel free to continue working on this.