https://bugzilla.novell.com/show_bug.cgi?id=678097
https://bugzilla.novell.com/show_bug.cgi?id=678097#c2
--- Comment #2 from Robert Moore 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.