RFR (S): 8218446: SuspendAtExit hangs
david.holmes at oracle.com
Mon Mar 18 12:48:29 UTC 2019
On 18/03/2019 6:26 pm, Robbin Ehn wrote:
> Hi David!
>> The fix is quite simple: we put the thread in the _thread_blocked
>> state exactly as we already do for the suspend path in
> Thanks for making the S/R saner, I agree totally!
> Looks good!
>> With that fix SuspendAt Exit no longer appears to hang.
>> Additional testing: (all tests that use suspend() just for good
>> measure) (in progress)
>> - hotspot
>> - vmtestbase/nsk/jdi
>> - runtime/Thread/SuspendAtExit.java
>> - runtime/handshake/HandshakeWalkSuspendExitTest.java
>> - runtime/jni/terminatedThread/TestTerminatedThread.java
>> - vmTestbase/nsk/jvmti/GetThreadState/thrstat002/
>> - jdk
>> - com/sun/jdi/PopAsynchronousTest.java
>> - java/nio/channels/SocketChannel/SendUrgentData.java
>> - java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java
>> - java/lang/ThreadGroup/Suspend.java
>> Plus mach5 tiers 1-3.
More information about the hotspot-runtime-dev