https://bugzilla.novell.com/show_bug.cgi?id=678097 https://bugzilla.novell.com/show_bug.cgi?id=678097#c2 --- Comment #2 from Robert Moore <Robert.Moore@intel.com> 2011-03-09 15:48:48 UTC --- The deadlock issue has been most likely fixed: 12 January 2011. Summary of changes for version 20110112: Fixed several issues and a possible fault with the automatic "serialized" method support. History: This support changes a method to "serialized" on the fly if the method generates an AE_ALREADY_EXISTS error, indicating the possibility that it cannot handle reentrancy. This fix repairs a couple of issues seen in the field, especially on machines with many cores: 1) Delete method children only upon the exit of the last thread, so as to not delete objects out from under other running threads (and possibly causing a fault.) 2) Set the "serialized" bit for the method only upon the exit of the Last thread, so as to not cause deadlock when running threads attempt to exit. 3) Cleanup the use of the AML "MethodFlags" and internal method flags so that there is no longer any confusion between the two. I'm not sure about having the compiler check for this type of thing. We may have attempted this in the past and run into issues. Another workaround is that there is a global run-time option to ACPICA that automatically marks all control methods "serialized". Bob -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.