Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Advanced
Description
DRL VM hangs during stress.Mix running.
Main threads waits on the monitor enter on the following stack:
<pthread_mutex_lock>
<hymutex_lock>
<hythread_monitor_enter>
<hythread_thin_monitor_enter>
<Jthread_monitor_enter>
<?? JAVA CODE ??>
<JIT_execute_method_default>
<DrlEMImpl::execute_method>
<ExecuteMethod>
<vm_execute_java_method_array>
<run_java_detach>
<jthread_detach>
<vm_destroy>
<DestroyJavaVM>
Thread which caught monitor is dead.
In this case it looks like that one thread complete its work and running in java method group.remove under synchronization.
At this moment thread was stopped via safe_point. Monitor was not free in this case. Than the other thread, which is main, tries to detach him self and blocs on the locked monitor, which was caught by first thread, which is dead at this moment.
Attachments
Attachments
Issue Links
- is related to
-
HARMONY-5247 [drlvm][init] DRL VM hangs with gc_cc in shutdown
- Closed
- relates to
-
HARMONY-2772 [drlvm][gc] test stress.Mix intermittently failed on the em64t platform
- Closed