Hanging threads caused by POAImpl.acquireLock(...) are causing busy waits, and slowly but surely the whole machine will become unresponsive (huge CPU load); evtl. the given GF Instance will run out-of-threads. See also attached thread dump.
It seems we are dealing here with JDK Bug 6822370. Judging from the code, POAImpl.acquireLock(...) shold be already prepared for a "lost-wakeup" situation.
However, the implemented workaround seems to be partially broken. In our opinion the "Thread.currentThread().interrupt();" should be moved away out of the while-loop. The proposed change has been successfully tested on our side.
Related Issue: http://java.net/jira/browse/GLASSFISH-14348
Standalone reproducer unfortunately does not exist.