JDK-8257705 : vmTestbase/nsk/jdi/HiddenClass/events/events001.java timed out
  • Type: Bug
  • Component: core-svc
  • Sub-Component: debugger
  • Affected Version: 16,17
  • Priority: P4
  • Status: Resolved
  • Resolution: Duplicate
  • OS: linux
  • CPU: x86_64
  • Submitted: 2020-12-03
  • Updated: 2022-06-29
  • Resolved: 2022-06-29
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 20
20Resolved
Related Reports
Duplicate :  
Relates :  
Sub Tasks
JDK-8268223 :  
Description
The following test timed out in the JDK16 CI:

vmTestbase/nsk/jdi/HiddenClass/events/events001.java

Here's a snippet from the log file:

#section:main
----------messages:(7/1158)----------
command: main nsk.jdi.HiddenClass.events.events001 -verbose -arch=linux-x64 -waittime=5 -debugee.vmkind=java -transport.address=dynamic -debugee.vmkeys="-Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=6 -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S14479/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/61274ca5-cc43-408f-bd31-6a616fecf2f9/runs/d119d9cd-fa27-44a5-99a5-e715eea2c28d/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi/tmp -server"
reason: User specified action: run main/othervm nsk.jdi.HiddenClass.events.events001 -verbose -arch=${os.family}-${os.simpleArch} -waittime=5 -debugee.vmkind=java -transport.address=dynamic -debugee.vmkeys="-Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI ${test.vm.opts} ${test.java.opts}" 
Mode: othervm [/othervm specified]
Additional options from @modules: --add-modules java.base --add-exports java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/jdk.internal.misc=ALL-UNNAMED
Timeout information:
--- Timeout information end.
elapsed time (seconds): 510.183
----------configuration:(5/166)----------
Boot Layer
  add modules: java.base                   
  add exports: java.base/jdk.internal.misc ALL-UNNAMED
  add opens:   java.base/jdk.internal.misc ALL-UNNAMED

----------System.out:(111/7189)*----------

# Connecting to debuggee
binder> VirtualMachineManager: version 16.0
binder> Finding connector: default
binder> LaunchingConnector:
binder>     name: com.sun.jdi.CommandLineLaunch
binder>     description: Launches target using Sun Java VM command line and attaches to it
binder>     transport: com.sun.tools.jdi.SunCommandLineLauncher$2@73e376ff
binder> Connector arguments:
binder>     home=/opt/mach5/mesos/work_dir/jib-master/install/jdk-16+27-1884/linux-x64-debug.jdk/jdk-16/fastdebug
binder>     vmexec=java
binder>     options=-Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=6 -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S14479/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/61274ca5-cc43-408f-bd31-6a616fecf2f9/runs/d119d9cd-fa27-44a5-99a5-e715eea2c28d/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi/tmp -server
binder>     main=nsk.jdi.HiddenClass.events.events001a \u0000-verbose\u0000 \u0000-arch=linux-x64\u0000 \u0000-waittime=5\u0000 \u0000-debugee.vmkind=java\u0000 \u0000-transport.address=dynamic\u0000 \u0000-debugee.vmkeys="-Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=6 -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S14479/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/61274ca5-cc43-408f-bd31-6a616fecf2f9/runs/d119d9cd-fa27-44a5-99a5-e715eea2c28d/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi/tmp -server"\u0000 \u0000-pipe.port=55387\u0000
binder>     quote=\u0000
binder>     suspend=true
binder> Launching debugee
binder> Waiting for VM initialized
Initial VMStartEvent received: VMStartEvent in thread main
# Resuming debuggee

# EventHandler is started

# Waiting for command: ready

EventHandler started
debugee.stderr> 
debugee.stderr> Debuggee: started
debugee.stderr> Debuggee: Sending command: ready
debugee.stderr> Debuggee: Waiting for command: run

# Got command: ready

# Creating ClassPrepareRequest
  Adding filter to ClassPrepareRequest: nsk.jdi.HiddenClass.events.HiddenClass/0x*
  Enabled ClassPrepareRequest

# Creating request for ClassUnloadEvent
  Adding filter to ClassUnloadRequest: nsk.jdi.HiddenClass.events.HiddenClass/0x*
  Enabled ClassUnloadRequest

# Sending command: run

# Waiting for command: ready
debugee.stdout> Try: /opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S14479/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/61274ca5-cc43-408f-bd31-6a616fecf2f9/runs/d119d9cd-fa27-44a5-99a5-e715eea2c28d/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi/classes/3/vmTestbase/nsk/jdi/HiddenClass/events/events001.d/nsk/jdi/HiddenClass/events/HiddenClass.class
debugee.stdout> Try: /opt/mach5/mesos/work_dir/jib-master/install/jdk-16+27-1884/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/nsk/jdi/HiddenClass/events/HiddenClass.class
debugee.stdout> Try: /opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S14479/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/61274ca5-cc43-408f-bd31-6a616fecf2f9/runs/d119d9cd-fa27-44a5-99a5-e715eea2c28d/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi/classes/3/vmTestbase/nsk/jdi/HiddenClass/events/HiddenClass.class

ClassPrepareEvent: ClassPrepareEvent in thread main
ClassPrepareEvent class name: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00
ClassPrepareEvent class sign: Lnsk/jdi/HiddenClass/events/HiddenClass.0x0000000801014c00;
debugee.stderr> Debuggee: defined a hidden class: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00
debugee.stderr> Debuggee: created an instance of a hidden class: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00
debugee.stderr> Debuggee: Sending command: ready

# Got command: ready
debugee.stderr> Debuggee: Waiting for command: run
  Found method: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00::hcMethod

# Creating BreakpointRequest
  Enabled BreakpointRequest
  Found field: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00::hcField

# Creating request for ModificationWatchpointRequest
  Adding filter to ModificationWatchpointRequest: nsk.jdi.HiddenClass.events.HiddenClass/0x*
  Enabled ModificationWatchpointRequest

# Sending command: run

# Waiting for command: done
debugee.stderr> Debuggee: invoking a method of a hidden class: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00

BreakpointEvent: BreakpointEvent@nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00:50 in thread main
BreakpointEvent: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00::hcMethod
  Found method: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00::getHCField
  invoking method: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00.getHCField()
   method getHCField returned result: "<Not initialized>"

ModificationWatchpointEvent: ModificationWatchpoint@nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00:50 in thread main
ModificationWatchpointEvent: field: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00::hcField
ModificationWatchpointEvent: value: "nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00"
debugee.stderr> Debuggee: started provoking class unload events
debugee.stdout> Try: /opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S14479/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/61274ca5-cc43-408f-bd31-6a616fecf2f9/runs/d119d9cd-fa27-44a5-99a5-e715eea2c28d/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi/classes/3/vmTestbase/nsk/jdi/HiddenClass/events/events001.d/nsk/jdi/HiddenClass/events/HiddenClass.class
debugee.stdout> Try: /opt/mach5/mesos/work_dir/jib-master/install/jdk-16+27-1884/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/nsk/jdi/HiddenClass/events/HiddenClass.class
debugee.stdout> Try: /opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S14479/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/61274ca5-cc43-408f-bd31-6a616fecf2f9/runs/d119d9cd-fa27-44a5-99a5-e715eea2c28d/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi/classes/3/vmTestbase/nsk/jdi/HiddenClass/events/HiddenClass.class
debugee.stderr> Debuggee: finished provoking class unload events
debugee.stderr> Debuggee: Sending command: done

# Got command: done

# Waiting for EventHandler to complete
debugee.stderr> Debuggee: Waiting for command: quit
Timeout refired 480 times

ClassUnloadEvent class name: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801015000
ClassUnloadEvent class sign: Lnsk/jdi/HiddenClass/events/HiddenClass.0x0000000801015000;

EventHandler finished
# EventHandler completed
  Disabling BreakpointRequest
  Disabling ClassPrepareRequest
  Disabling ClassUnloadRequest
  Disabling ModificationWatchpointRequest

# Sending command: quit

# Shutting down debuggee
# Waiting for debuggee terminating
debugee.stderr> 
debugee.stderr> Debuggee: finished
# Debuggee PASSED with exit code: 95
# TEST PASSED
----------System.err:(0/0)----------
----------rerun:(38/8930)*----------
Comments
I think you are right about the ClassUnload events. It looks like they need some other event to happen after the unloading in order to trigger the delivery of the ClassUnload event(s). It seems if we made cbGarbageCollectionFinish() trigger the code in event_callback_helper(), then that would solve this problem. cbGarbageCollectionFinish() might be the only callback that doesn't call event_callback_helper(), yet it is the one that you really want calling it in order to do the ClassUnload processing. In fact you might argue that we only need to do ClassUnload processing when cbGarbageCollectionFinish() is called, yet for some reason it was designed to just set a flag and to allow the ClassUnload processing to happen on the next event. I'm not sure why it is done this way. [Note: I now realize this won't work either since the GarbageCollectionFinish event comes in before the JVM starts to generate the ObjectFree events, which also leads to JDK-8256811 because the next event that triggers processing the deletedSignatures list may come in before the list is done being built.]
28-02-2022

> I think the garbageCollected code is safe. You might be right. The event_callback() has no sync around the check for 'if ( garbageCollected > 0 )'. Then it does under protection of handlerLock: commonRef_compact(); => Does its own sync on the gdata->refLock garbageCollected = 0; => This has to be okay as you already described above. unloadedSignatures = classTrack_processUnloads(env); => Does its own sync on classTrackLock and then this is done without protection because it is not needed: if ( unloadedSignatures != NULL ) { (void)bagEnumerateOver(unloadedSignatures, synthesizeUnloadEvent, (void *)env); bagDestroyBag(unloadedSignatures); } The only potential problem is that multiple commonRef_compact() calls can be triggered. But they are executed one by one. I'm not sure, if it can impact anything behind performance.
02-02-2021

This bug can be a dup of the bug filed by Kim (as a follow up on the Coleen's bug fix review): https://bugs.openjdk.java.net/browse/JDK-8256811
01-02-2021

After talking with Serguei, it looks there may be an issue with delivering ClassUnload events while on the thread that delivers the GarbageCollectionFinish, which we think is the service thread. There are reasons to believe that this isn't a good thing to do. So if we have to use a java thread to deliver the ClassUnload events, that might just means we have to do exactly what we are doing now, and wait for some other event to come in on a java thread before we can generate ClassUnload events.
01-02-2021

I think the garbageCollected code is safe. garbageCollected is incremented on every GarbageCollectionFinish event with no locking, but at worse this causes us to miss an increment after it is already > 0 (2 increments can race, and one can be missed). However, the actual count does not matter, only that it is > 0. When we check for garbageCollected > 0 and find that true, we grab the handlerLock, clear garbageCollected, and handle the freed Class objects. A new GarbageCollectionFinish event can come in and increment garbageCollected at any point while the handlerLock is held. If it does this before garbageCollected is cleared, then no harm since we are still going to process all the freed Class objects. If it does this after garbageCollected is cleared, then at worse it just means on the next handled event we process all freed Class objects again, but there won't be any new ones in that case.
01-02-2021

I added for class unloading and seems that we have another issue. The classunloading events are tracked using tagging of classes as java objects and ObjectFree events. The ObectFree remember unloaded class signatures in "bag". See: https://github.com/openjdk/jdk/blob/master/src/jdk.jdwp.agent/share/native/libjdwp/classTrack.c#L65 On the JDI level, classunloading event is generated when some other events are processed AND garbage collection happened since the last event handling: https://github.com/openjdk/jdk/blob/master/src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c#L589 The first issue is that garbageCollected variable is shared without proper sync. The second and main issue is that we need some other event to generate classunloading. It should be ClassPrepare, thread start/end, and some other. They might be not very frequent and the test doesn't generate them while waiting for a response from the debugger. However, the debugger waits for events to finally produce classunloading event. Thus we got a lock. Debugger waits for any event while debuggee stopped awaiting classunloading event in JDI. it is possible to "fix" the test by generating event/trigger GC as a workaround. However, it seems like bug in JDWP agent. It doesn't trigger class unloading if no other certain events are generated. Assuming that gcFinished and ObjectFree events are not synchronized now t becomes a real issue.
01-02-2021

The join() call should complete quickly if all is working well. You might want to pass a short timeout to it, and then when it times out check on the status of the testing and report was has not completed. For example, report on the state of all these variables: private boolean breakpointEventRecieived = false; private boolean classPrepareEventRecieived = false; private boolean classUnloadEventRecieived = false; private boolean modificationWatchpointEventRecieived = false;
28-01-2021

Leonid, your guess can be right. If I remember correctly, triggering hidden class unloading was tricky and failure to do so was the main reason of hangs/timeouts. I'm not sure yet how to make it more reliable.
28-01-2021

I'm assuming it's joining with the EventHandler thread, and that thread won't exit until it gets a class unload event, among other things.
27-01-2021

Well, now I suspect that test times out because classes are not unloaded. I don't see the message about class unloading in the log. Need to verify what debugger is waiting for and if classes were really unloaded. Such reason also explains why jcmd GC.class_histogram which triggers full GC trigger class unloading.
27-01-2021

It looks like you are in DebuggeeBase.quitSyncWithDebugger(). It sent the "done" command, which it looks like the debugger side got, and then says it's waiting for the "quit" command, but never gets one. The debugger, after getting the "done" command has called waitForCompleteness(), which is why you see the message: # Waiting for EventHandler to complete However, it calls super.join(), and I don't think this is ever returning. If it did, the debugger would eventually call quitCmdSync(), which would send the "quit" command that the debuggee is expecting. So I would focus on why super.join() is not returning. Maybe start just by confirming that it's not returning by putting printlns on either side of it.
27-01-2021

[~cjplummer] Thank you for the explanation! After detailed looking on the log and other experiments I think that child process hung while expecting quit command. See: ..... # Waiting for EventHandler to complete debugee.stderr> Debuggee: Waiting for command: quit Timeout refired 480 times ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ We got it here ClassUnloadEvent class name: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801015000 ClassUnloadEvent class sign: Lnsk/jdi/HiddenClass/events/HiddenClass.0x0000000801015000; ^^^^^^^^^^^^^^^ provoked by jcmd ????? >>>>>>>>>>>> and the remaining part was executed after the timeout! EventHandler finished ..... debugee.stderr> debugee.stderr> Debuggee: finished # Debuggee PASSED with exit code: 95 # TEST PASSED And below is tail of log if we don't try to run jcmd class_info/finalizer # Sending command: run # Waiting for command: done debugee.stderr> Debuggee: invoking a method of a hidden class: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00 BreakpointEvent: BreakpointEvent@nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00:50 in thread main BreakpointEvent: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00::hcMethod Found method: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00::getHCField invoking method: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00.getHCField() method getHCField returned result: "<Not initialized>" ModificationWatchpointEvent: ModificationWatchpoint@nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00:50 in thread main ModificationWatchpointEvent: field: nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00::hcField ModificationWatchpointEvent: value: "nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00" debugee.stderr> Debuggee: started provoking class unload events debugee.stdout> Try: /opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S77134/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/c4501537-12e8-4cc7-bc87-cc9933f65ccc/runs/563d520c-3b33-4d2e-91b0-aca34a0b8107/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi_HiddenClass_events_events001_java/classes/3/vmTestbase/nsk/jdi/HiddenClass/events/events001_id6.d/nsk/jdi/HiddenClass/events/HiddenClass.class debugee.stdout> Try: /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-2120069.leonid.mesnik.jdk-8257705/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/nsk/jdi/HiddenClass/events/HiddenClass.class debugee.stdout> Try: /opt/mach5/mesos/work_dir/slaves/983c483a-6907-44e0-ad29-98c7183575e2-S77134/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/c4501537-12e8-4cc7-bc87-cc9933f65ccc/runs/563d520c-3b33-4d2e-91b0-aca34a0b8107/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi_HiddenClass_events_events001_java/classes/3/vmTestbase/nsk/jdi/HiddenClass/events/HiddenClass.class debugee.stderr> Debuggee: finished provoking class unload events debugee.stderr> Debuggee: Sending command: done # Got command: done # Waiting for EventHandler to complete debugee.stderr> Debuggee: Waiting for command: quit Timeout refired 480 times
27-01-2021

I assume when you said "child process stuck in command reading in jdwp", you are referring the Thread 13. This is normal while the debug agent waits for the next command. Are you saying it should have exited for some reason?
27-01-2021

There are some sockets that are opened on the debugger side. However, it is unclear without jaca stack what is going on. Thread 14 (Thread 0x7ff480af5700 (LWP 6714)): #0 0x00007ff4a55e975d in read () from /lib64/libpthread.so.0 #1 0x00007ff4a0040beb in Java_sun_nio_ch_SocketDispatcher_read0 () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libnio.so #2 0x00007ff48d2fb5e2 in ?? () #3 0x00000000a6d29108 in ?? () #4 0x000000000ed00000 in ?? () #5 0x00000000a85270f8 in ?? () #6 0x00000000a6df4288 in ?? () #7 0x00000000a8536d90 in ?? () #8 0x00007ff4a3b8fc6e in HeapRegionManager::reserved() const () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #9 0x00007ff485e7f9b4 in ?? () #10 0x00007ff480af4540 in ?? () #11 0x00007ff49c044530 in ?? () #12 0x000000080102bf70 in ?? () #13 0x00007ff4a3ba0400 in ?? () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #14 0x00000000a6dffea0 in ?? () #15 0x00007ff4a39840c1 in CollectedHeap::is_oop(oop) const () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #16 0x00007ff4857fa86a in ?? () #17 0x0000000000000000 in ?? () Thread 13 (Thread 0x7ff480bf6700 (LWP 6718)): #0 0x00007ff4a55e975d in read () from /lib64/libpthread.so.0 #1 0x00007ff4a5ad77f8 in handleRead () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjava.so #2 0x00007ff4a5ad6f73 in readBytes () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjava.so #3 0x00007ff485801109 in ?? () #4 0x0000000000000000 in ?? () Thread 12 (Thread 0x7ff4808f3700 (LWP 6719)): #0 0x00007ff4a55e975d in read () from /lib64/libpthread.so.0 #1 0x00007ff4a5ad77f8 in handleRead () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjava.so #2 0x00007ff4a5ad6f73 in readBytes () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjava.so #3 0x00007ff485801109 in ?? () #4 0x0000000000000000 in ?? ()
27-01-2021

Running without j* process handler part shows that child process stuck in command reading in jdwp: Thread 15 (Thread 0x7f1a8c8f8700 (LWP 6705)): #0 0x00007f1abef1fa35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f1abde1b09b in os::PlatformEvent::park() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #2 0x00007f1abda994e5 in JvmtiRawMonitor::simple_wait(Thread*, long) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #3 0x00007f1abda99b10 in JvmtiRawMonitor::raw_wait(long, Thread*) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #4 0x00007f1abda5d38a in JvmtiEnv::RawMonitorWait(JvmtiRawMonitor*, long) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #5 0x00007f1abf4082a5 in debugMonitorWait () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjdwp.so #6 0x00007f1abf3f12cd in debugLoop_run () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjdwp.so #7 0x00007f1abf404c74 in attachThread () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjdwp.so #8 0x00007f1abda91984 in JvmtiAgentThread::call_start_function() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #9 0x00007f1abe11eed6 in JavaThread::thread_main_inner() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #10 0x00007f1abe125860 in Thread::call_run() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #11 0x00007f1abde0dc56 in thread_native_entry(Thread*) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #12 0x00007f1abef1bea5 in start_thread () from /lib64/libpthread.so.0 #13 0x00007f1abea4096d in clone () from /lib64/libc.so.6 Thread 14 (Thread 0x7f1a8c7f7700 (LWP 6708)): #0 0x00007f1abef1fa35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f1abde1b09b in os::PlatformEvent::park() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #2 0x00007f1abda994e5 in JvmtiRawMonitor::simple_wait(Thread*, long) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #3 0x00007f1abda99b10 in JvmtiRawMonitor::raw_wait(long, Thread*) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #4 0x00007f1abda5d38a in JvmtiEnv::RawMonitorWait(JvmtiRawMonitor*, long) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #5 0x00007f1abf4082a5 in debugMonitorWait () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjdwp.so #6 0x00007f1abf3f8f94 in commandLoop () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjdwp.so #7 0x00007f1abda91984 in JvmtiAgentThread::call_start_function() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #8 0x00007f1abe11eed6 in JavaThread::thread_main_inner() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #9 0x00007f1abe125860 in Thread::call_run() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #10 0x00007f1abde0dc56 in thread_native_entry(Thread*) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #11 0x00007f1abef1bea5 in start_thread () from /lib64/libpthread.so.0 #12 0x00007f1abea4096d in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7f1a8c6f6700 (LWP 6709)): #0 0x00007f1abef22aeb in recv () from /lib64/libpthread.so.0 #1 0x00007f1abc04184a in dbgsysRecv () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libdt_socket.so #2 0x00007f1abc041168 in socketTransport_readPacket () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libdt_socket.so #3 0x00007f1abf405a73 in transport_receivePacket () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjdwp.so #4 0x00007f1abf3f0f50 in reader () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/libjdwp.so #5 0x00007f1abda91984 in JvmtiAgentThread::call_start_function() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #6 0x00007f1abe11eed6 in JavaThread::thread_main_inner() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #7 0x00007f1abe125860 in Thread::call_run() () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #8 0x00007f1abde0dc56 in thread_native_entry(Thread*) () from /opt/mach5/mesos/work_dir/jib-master/install/2021-01-27-0441117.leonid.mesnik.jdk-8257705/linux-x64-debug.jdk/jdk-17/fastdebug/lib/server/libjvm.so #9 0x00007f1abef1bea5 in start_thread () from /lib64/libpthread.so.0 #10 0x00007f1abea4096d in clone () from /lib64/libc.so.6
27-01-2021

Nice discovery, Leonid!
27-01-2021

I managed to reproduce the failure. Checked a lot of results. The test seems to times out while the child process is completing. (It prints 'TEST PASSED' and should exit). Also, the process handler shows that process always completed after jcmd histogram. So might be process hang, and jcmd "unfreeze" it. It means that child process might hang in other place. See log: class_histogram ---------------------------------------- [2021-01-23 06:16:56] [/opt/mach5/mesos/work_dir/jib-master/install/2021-01-22-2225477.leonid.mesnik.jdk/linux-x64-debug.jdk/jdk-17/fastdebug/bin/jcmd, 5615, GC.class_histogram] timeout=20000 ---------------------------------------- 5615: num #instances #bytes class name (module) ------------------------------------------------------- 1: 12221 612064 [B (java.base@17-internal) 2: 11730 281520 java.lang.String (java.base@17-internal) 3: 1715 211656 java.lang.Class (java.base@17-internal) 4: 1756 150936 [Ljava.lang.Object; (java.base@17-internal) 5: 2546 81472 java.util.HashMap$Node (java.base@17-internal) 6: 1488 47616 java.util.concurrent.ConcurrentHashMap$Node (java.base@17-internal) 7: 274 45664 [Ljava.util.HashMap$Node; (java.base@17-internal) 8: 1069 42760 java.util.LinkedHashMap$Entry (java.base@17-internal) 9: 570 36568 [I (java.base@17-internal) 10: 12 34808 [C (java.base@17-internal) 11: 426 20448 java.lang.invoke.MemberName (java.base@17-internal) 12: 57 19216 [Ljava.util.concurrent.ConcurrentHashMap$Node; (java.base@17-internal) 13: 408 18424 [Ljava.lang.String; (java.base@17-internal) 14: 552 15792 [Ljava.lang.Class; (java.base@17-internal) 15: 200 15200 [Ljava.lang.ref.SoftReference; (java.base@17-internal) 16: 155 13640 java.lang.reflect.Method (java.base@17-internal) 17: 276 13248 java.util.HashMap (java.base@17-internal) 18: 305 12200 java.lang.invoke.MethodType (java.base@17-internal) 19: 341 10912 jdk.internal.math.FDBigInteger (java.base@17-internal) 20: 310 9920 java.lang.invoke.MethodType$ConcurrentWeakInternSet$WeakEntry (java.base@17-internal) 21: 300 9600 java.lang.invoke.LambdaForm$Name (java.base@17-internal) 22: 361 8664 java.lang.module.ModuleDescriptor$Exports (java.base@17-internal) 23: 335 8040 java.lang.invoke.ResolvedMethodName (java.base@17-internal) 24: 257 6168 java.lang.Long (java.base@17-internal) 25: 246 5904 java.util.ImmutableCollections$Set12 (java.base@17-internal) 26: 143 5720 java.lang.ref.SoftReference (java.base@17-internal) 27: 14 5152 java.lang.Thread (java.base@17-internal) 28: 61 4880 java.net.URI (java.base@17-internal) 29: 152 4864 java.lang.invoke.LambdaForm$NamedFunction (java.base@17-internal) 30: 76 4864 java.util.concurrent.ConcurrentHashMap (java.base@17-internal) 31: 262 4192 java.lang.Integer (java.base@17-internal) 32: 131 4192 java.lang.module.ModuleDescriptor$Requires (java.base@17-internal) 33: 1 4112 [Ljava.nio.ByteBuffer; (java.base@17-internal) 34: 256 4096 java.lang.Byte (java.base@17-internal) 35: 256 4096 java.lang.Short (java.base@17-internal) 36: 88 4008 [Ljava.lang.invoke.LambdaForm$Name; (java.base@17-internal) 37: 83 3984 java.lang.invoke.LambdaForm (java.base@17-internal) 38: 61 3904 java.lang.module.ModuleDescriptor (java.base@17-internal) 39: 68 3808 java.lang.Module (java.base@17-internal) 40: 39 3456 [Ljava.lang.invoke.MethodHandle; (java.base@17-internal) 41: 61 3416 jdk.internal.module.ModuleReferenceImpl (java.base@17-internal) 42: 106 3392 java.lang.invoke.MethodTypeForm (java.base@17-internal) 43: 141 3384 java.util.ImmutableCollections$SetN (java.base@17-internal) 44: 201 3216 java.util.HashSet (java.base@17-internal) 45: 189 3024 java.lang.Object (java.base@17-internal) 46: 84 2688 java.lang.invoke.DirectMethodHandle (java.base@17-internal) 47: 98 2352 java.util.ImmutableCollections$List12 (java.base@17-internal) 48: 66 2112 java.lang.invoke.LambdaForm$Kind (java.base@17-internal) 49: 128 2048 java.lang.Character (java.base@17-internal) 50: 60 1920 jdk.internal.loader.BuiltinClassLoader$LoadedModule (java.base@17-internal) 51: 47 1880 java.lang.invoke.DirectMethodHandle$Accessor (java.base@17-internal) 52: 1 1568 [[B (java.base@17-internal) 53: 37 1480 java.io.ObjectStreamField (java.base@17-internal) 54: 61 1464 java.lang.module.ResolvedModule (java.base@17-internal) 55: 61 1464 jdk.internal.module.SystemModuleFinders$2 (java.base@17-internal) 56: 59 1416 jdk.internal.module.ServicesCatalog$ServiceProvider (java.base@17-internal) 57: 58 1392 java.lang.module.ModuleDescriptor$Provides (java.base@17-internal) 58: 1 1376 [Ljdk.internal.math.FDBigInteger; (java.base@17-internal) 59: 8 1368 [J (java.base@17-internal) 60: 18 1296 java.lang.reflect.Constructor (java.base@17-internal) 61: 1 1040 [Ljava.lang.Byte; (java.base@17-internal) 62: 1 1040 [Ljava.lang.Integer; (java.base@17-internal) 63: 1 1040 [Ljava.lang.Long; (java.base@17-internal) 64: 1 1040 [Ljava.lang.Short; (java.base@17-internal) 65: 31 992 java.lang.invoke.VarHandle$AccessMode (java.base@17-internal) 66: 59 944 jdk.internal.module.SystemModuleFinders$3 (java.base@17-internal) 67: 37 888 java.util.ImmutableCollections$ListN (java.base@17-internal) 68: 6 864 [Ljava.lang.invoke.MemberName; (java.base@17-internal) 69: 21 840 java.lang.invoke.BoundMethodHandle$Species_LL (java.base@17-internal) 70: 21 840 java.lang.invoke.DirectMethodHandle$Constructor (java.base@17-internal) 71: 25 800 java.util.Locale (java.base@17-internal) 72: 25 800 sun.util.locale.BaseLocale (java.base@17-internal) 73: 11 792 java.lang.reflect.Field (java.base@17-internal) 74: 12 768 java.lang.Class$ReflectionData (java.base@17-internal) 75: 18 720 java.security.AccessControlContext (java.base@17-internal) 76: 22 704 java.lang.invoke.BoundMethodHandle$Species_L (java.base@17-internal) 77: 4 696 [Ljava.lang.reflect.Method; (java.base@17-internal) 78: 29 696 java.util.concurrent.CopyOnWriteArrayList (java.base@17-internal) 79: 10 640 java.net.URL (java.base@17-internal) 80: 3 624 [Ljava.lang.invoke.LambdaForm; (java.base@17-internal) 81: 26 624 java.util.jar.Attributes$Name (java.base@17-internal) 82: 12 576 java.lang.invoke.LambdaFormEditor$Transform (java.base@17-internal) 83: 7 560 java.util.concurrent.TimeUnit (java.base@17-internal) 84: 10 560 sun.invoke.util.Wrapper (java.base@17-internal) 85: 1 528 [Ljava.lang.Character; (java.base@17-internal) 86: 11 528 java.lang.invoke.BoundMethodHandle$SpeciesData (java.base@17-internal) 87: 22 528 jdk.internal.module.SystemModuleFinders$SystemModuleReader (java.base@17-internal) 88: 21 504 java.lang.invoke.Invokers (java.base@17-internal) 89: 7 496 [Lsun.invoke.util.Wrapper; (java.base@17-internal) 90: 12 480 java.lang.OutOfMemoryError (java.base@17-internal) 91: 15 480 java.lang.ref.ReferenceQueue (java.base@17-internal) 92: 12 480 sun.util.locale.LocaleObjectCache$CacheEntry (java.base@17-internal) 93: 11 440 [Ljava.lang.invoke.BoundMethodHandle$SpeciesData; (java.base@17-internal) 94: 15 416 [Ljava.io.ObjectStreamField; (java.base@17-internal) 95: 1 376 java.lang.ref.Finalizer$FinalizerThread (java.base@17-internal) 96: 1 376 jdk.internal.misc.InnocuousThread (java.base@17-internal) 97: 1 376 nsk.share.Finalizer$FinalizerThread 98: 1 368 java.lang.ref.Reference$ReferenceHandler (java.base@17-internal) 99: 15 360 java.util.ArrayList (java.base@17-internal) 100: 8 352 [Ljava.lang.invoke.MethodType; (java.base@17-internal) 101: 11 352 jdk.internal.reflect.NativeConstructorAccessorImpl (java.base@17-internal) 102: 5 336 [S (java.base@17-internal) 103: 7 336 jdk.internal.ref.CleanerImpl$PhantomCleanableRef (java.base@17-internal) 104: 8 320 java.lang.invoke.VarHandleReferences$FieldInstanceReadWrite (java.base@17-internal) 105: 9 288 jdk.internal.org.objectweb.asm.Type (java.base@17-internal) 106: 1 280 [Ljava.lang.invoke.LambdaForm$Kind; (java.base@17-internal) 107: 7 280 java.lang.invoke.MethodHandleImpl$AsVarargsCollector (java.base@17-internal) 108: 7 280 java.security.ProtectionDomain (java.base@17-internal) 109: 5 280 java.util.Properties (java.base@17-internal) 110: 5 280 sun.util.calendar.ZoneInfo (java.base@17-internal) 111: 17 272 java.lang.ref.ReferenceQueue$Lock (java.base@17-internal) 112: 11 264 java.lang.invoke.MethodHandleImpl$Intrinsic (java.base@17-internal) 113: 4 256 java.lang.invoke.BoundMethodHandle$Species_LLLLLLLLL (java.base@17-internal) 114: 8 256 java.util.Hashtable$Entry (java.base@17-internal) 115: 10 240 [Ljava.lang.reflect.Constructor; (java.base@17-internal) 116: 6 240 java.lang.invoke.BoundMethodHandle$Species_LJ (java.base@17-internal) 117: 6 240 java.lang.invoke.VarHandle$AccessDescriptor (java.base@17-internal) 118: 10 240 java.nio.charset.CoderResult (java.base@17-internal) 119: 10 240 java.nio.file.StandardOpenOption (java.base@17-internal) 120: 6 240 java.security.CodeSource (java.base@17-internal) 121: 5 232 [Ljava.lang.invoke.LambdaForm$NamedFunction; (java.base@17-internal) 122: 7 224 java.util.ImmutableCollections$MapN (java.base@17-internal) 123: 5 200 java.util.EnumMap (java.base@17-internal) 124: 5 200 java.util.WeakHashMap$Entry (java.base@17-internal) 125: 5 200 java.util.stream.StreamOpFlag (java.base@17-internal) 126: 5 200 sun.util.resources.Bundles$BundleReference (java.base@17-internal) 127: 6 192 java.lang.Package (java.base@17-internal) 128: 6 192 java.lang.invoke.LambdaForm$BasicType (java.base@17-internal) 129: 6 192 java.net.InetAddress$InetAddressHolder (java.base@17-internal) 130: 3 192 java.nio.DirectByteBufferR (java.base@17-internal) 131: 6 192 sun.util.locale.BaseLocale$Key (java.base@17-internal) 132: 11 176 jdk.internal.reflect.DelegatingConstructorAccessorImpl (java.base@17-internal) 133: 3 168 java.util.LinkedHashMap (java.base@17-internal) 134: 7 168 java.util.concurrent.atomic.AtomicLong (java.base@17-internal) 135: 4 160 java.io.FileDescriptor (java.base@17-internal) 136: 5 160 java.lang.invoke.VarHandle$AccessType (java.base@17-internal) 137: 5 160 java.util.RegularEnumSet (java.base@17-internal) 138: 5 160 jdk.internal.loader.NativeLibraries (java.base@17-internal) 139: 4 160 jdk.internal.loader.NativeLibraries$NativeLibraryImpl (java.base@17-internal) 140: 5 160 sun.util.locale.provider.LocaleProviderAdapter$Type (java.base@17-internal) 141: 5 160 sun.util.resources.Bundles$CacheKey (java.base@17-internal) 142: 2 152 [[Ljava.lang.String; (java.base@17-internal) 143: 1 144 [Ljava.lang.invoke.VarHandle$AccessMode; (java.base@17-internal) 144: 3 144 java.lang.ThreadGroup (java.base@17-internal) 145: 6 144 java.lang.invoke.VarForm (java.base@17-internal) 146: 6 144 java.lang.module.ModuleDescriptor$Requires$Modifier (java.base@17-internal) 147: 3 144 java.util.Hashtable (java.base@17-internal) 148: 6 144 jdk.net.ExtendedSocketOptions$ExtSocketOption (jdk.net@17-internal) 149: 6 144 nsk.share.test.StressOptions$StressOptionsParam 150: 3 128 [Ljava.util.Hashtable$Entry; (java.base@17-internal) 151: 4 128 java.io.File (java.base@17-internal) 152: 4 128 java.lang.invoke.MethodHandleNatives$CallSiteContext (java.base@17-internal) 153: 4 128 java.lang.invoke.MethodHandles$Lookup (java.base@17-internal) 154: 4 128 java.lang.ref.WeakReference (java.base@17-internal) 155: 2 128 java.nio.DirectByteBuffer (java.base@17-internal) 156: 4 128 java.util.Vector (java.base@17-internal) 157: 3 120 [Ljava.lang.invoke.LambdaForm$BasicType; (java.base@17-internal) 158: 1 120 java.io.ObjectStreamClass (java.base@17-internal) 159: 3 120 java.lang.ref.Finalizer (java.base@17-internal) 160: 5 120 java.util.stream.StreamOpFlag$Type (java.base@17-internal) 161: 3 120 sun.util.locale.provider.LocaleResources$ResourceReference (java.base@17-internal) 162: 3 112 [Ljava.lang.Thread; (java.base@17-internal) 163: 7 112 [Ljava.security.Principal; (java.base@17-internal) 164: 2 112 java.nio.DirectIntBufferRU (java.base@17-internal) 165: 2 112 java.nio.HeapByteBuffer (java.base@17-internal) 166: 7 112 java.security.ProtectionDomain$Key (java.base@17-internal) 167: 1 104 jdk.internal.loader.ClassLoaders$AppClassLoader (java.base@17-internal) 168: 1 104 jdk.internal.loader.ClassLoaders$BootClassLoader (java.base@17-internal) 169: 1 104 jdk.internal.loader.ClassLoaders$PlatformClassLoader (java.base@17-internal) 170: 1 96 [Lsun.util.locale.BaseLocale; (java.base@17-internal) 171: 3 96 java.lang.ClassValue$Entry (java.base@17-internal) 172: 3 96 java.lang.ThreadLocal$ThreadLocalMap$Entry (java.base@17-internal) 173: 3 96 java.lang.invoke.SimpleMethodHandle (java.base@17-internal) 174: 4 96 java.lang.module.ModuleDescriptor$Opens (java.base@17-internal) 175: 3 96 java.net.Inet6Address$Inet6AddressHolder (java.base@17-internal) 176: 6 96 java.util.Collections$UnmodifiableSet (java.base@17-internal) 177: 6 96 java.util.concurrent.atomic.AtomicInteger (java.base@17-internal) 178: 3 96 java.util.concurrent.locks.ReentrantLock$NonfairSync (java.base@17-internal) 179: 4 96 java.util.stream.StreamShape (java.base@17-internal) 180: 1 96 jdk.internal.jimage.ImageReader$SharedImageReader (java.base@17-internal) 181: 4 96 jdk.internal.loader.URLClassPath$FileLoader (java.base@17-internal) 182: 3 96 sun.net.spi.DefaultProxySelector$NonProxyInfo (java.base@17-internal) 183: 2 96 sun.nio.cs.StreamEncoder (java.base@17-internal) 184: 2 96 sun.nio.cs.US_ASCII$Encoder (java.base@17-internal) 185: 3 96 sun.nio.fs.UnixPath (java.base@17-internal) 186: 3 96 sun.util.locale.provider.LocaleResources (java.base@17-internal) 187: 2 80 [Ljava.lang.OutOfMemoryError; (java.base@17-internal) 188: 1 80 [Ljava.lang.ThreadLocal$ThreadLocalMap$Entry; (java.base@17-internal) 189: 1 80 [Ljava.util.WeakHashMap$Entry; (java.base@17-internal) 190: 2 80 [Ljava.util.stream.StreamOpFlag$Type; (java.base@17-internal) 191: 2 80 java.io.BufferedWriter (java.base@17-internal) 192: 2 80 java.io.ObjectOutputStream$HandleTable (java.base@17-internal) 193: 2 80 java.io.PrintStream (java.base@17-internal) 194: 2 80 java.lang.ModuleLayer (java.base@17-internal) 195: 2 80 java.lang.invoke.VarHandleInts$FieldInstanceReadWrite (java.base@17-internal) 196: 2 80 java.lang.module.Configuration (java.base@17-internal) 197: 2 80 java.util.IdentityHashMap (java.base@17-internal) 198: 2 80 jdk.internal.loader.URLClassPath (java.base@17-internal) 199: 1 80 jdk.internal.reflect.DelegatingClassLoader (java.base@17-internal) 200: 2 80 nsk.share.Log 201: 1 80 sun.nio.ch.NioSocketImpl (java.base@17-internal) 202: 1 80 sun.util.cldr.CLDRLocaleProviderAdapter (java.base@17-internal) 203: 1 80 sun.util.locale.provider.JRELocaleProviderAdapter (java.base@17-internal) 204: 3 72 [Ljava.security.ProtectionDomain; (java.base@17-internal) 205: 3 72 java.net.Inet4Address (java.base@17-internal) 206: 3 72 java.net.Inet6Address (java.base@17-internal) 207: 3 72 java.net.Proxy$Type (java.base@17-internal) 208: 3 72 java.net.StandardProtocolFamily (java.base@17-internal) 209: 3 72 java.util.ArrayDeque (java.base@17-internal) 210: 3 72 java.util.LinkedList$Node (java.base@17-internal) 211: 1 72 java.util.concurrent.ThreadPoolExecutor (java.base@17-internal) 212: 3 72 java.util.stream.Collector$Characteristics (java.base@17-internal) 213: 3 72 jdk.internal.misc.Signal (java.base@17-internal) 214: 1 72 nsk.share.jpda.SocketConnection 215: 2 64 [Ljava.lang.invoke.LambdaFormEditor$Transform; (java.base@17-internal) 216: 1 64 [Ljava.lang.invoke.MethodHandleImpl$Intrinsic; (java.base@17-internal) 217: 1 64 [Ljava.lang.reflect.Field; (java.base@17-internal) 218: 2 64 [Ljava.nio.charset.CoderResult; (java.base@17-internal) 219: 2 64 [Ljava.util.stream.Collector$Characteristics; (java.base@17-internal) 220: 2 64 java.io.BufferedOutputStream (java.base@17-internal) 221: 2 64 java.io.FileOutputStream (java.base@17-internal) 222: 2 64 java.lang.ref.ReferenceQueue$Null (java.base@17-internal) 223: 1 64 java.net.SocksSocketImpl (java.base@17-internal) 224: 2 64 java.util.HexFormat (java.base@17-internal) 225: 1 64 nsk.share.jpda.IOPipe 226: 1 56 [Ljava.io.ObjectInputStream$HandleTable$HandleList; (java.base@17-internal) 227: 1 56 [Ljava.lang.Runnable; (java.base@17-internal) 228: 1 56 [Ljava.nio.file.StandardOpenOption; (java.base@17-internal) 229: 1 56 [Ljava.util.function.Function; (java.base@17-internal) 230: 1 56 [[I (java.base@17-internal) 231: 1 56 java.io.ObjectInputStream (java.base@17-internal) 232: 1 56 java.io.ObjectInputStream$BlockDataInputStream (java.base@17-internal) 233: 1 56 java.io.ObjectOutputStream (java.base@17-internal) 234: 1 56 java.lang.invoke.BoundMethodHandle$Specializer (java.base@17-internal) 235: 1 56 jdk.internal.org.objectweb.asm.Label (java.base@17-internal) 236: 1 48 [Ljava.util.concurrent.TimeUnit; (java.base@17-internal) 237: 2 48 java.io.File$PathStatus (java.base@17-internal) 238: 2 48 java.io.OutputStreamWriter (java.base@17-internal) 239: 2 48 java.lang.ClassValue$Version (java.base@17-internal) 240: 2 48 java.lang.NamedPackage (java.base@17-internal) 241: 1 48 java.lang.NullPointerException (java.base@17-internal) 242: 1 48 java.lang.ProcessHandleImpl (java.base@17-internal) 243: 2 48 java.lang.RuntimePermission (java.base@17-internal) 244: 3 48 java.lang.ThreadLocal (java.base@17-internal) 245: 1 48 java.lang.invoke.BoundMethodHandle$Specializer$Factory (java.base@17-internal) 246: 1 48 java.lang.invoke.BoundMethodHandle$Species_LLLL (java.base@17-internal) 247: 1 48 java.lang.invoke.BoundMethodHandle$Species_LLLLL (java.base@17-internal) 248: 2 48 java.lang.invoke.MethodHandles$Lookup$ClassOption (java.base@17-internal) 249: 3 48 java.nio.charset.CodingErrorAction (java.base@17-internal) 250: 2 48 java.security.Permissions (java.base@17-internal) 251: 2 48 java.util.Arrays$ArrayList (java.base@17-internal) 252: 2 48 java.util.Collections$SetFromMap (java.base@17-internal) 253: 3 48 java.util.LinkedHashMap$LinkedKeySet (java.base@17-internal) 254: 3 48 java.util.ResourceBundle$NoFallbackControl (java.base@17-internal) 255: 1 48 java.util.WeakHashMap (java.base@17-internal) 256: 1 48 java.util.concurrent.ConcurrentSkipListMap (java.base@17-internal) 257: 2 48 java.util.concurrent.ConcurrentSkipListMap$Node (java.base@17-internal) 258: 3 48 java.util.concurrent.locks.ReentrantLock (java.base@17-internal) 259: 1 48 jdk.internal.jimage.ImageHeader (java.base@17-internal) 260: 3 48 jdk.internal.loader.ClassLoaderValue (java.base@17-internal) 261: 2 48 jdk.internal.misc.Signal$NativeHandler (java.base@17-internal) 262: 3 48 jdk.internal.module.ServicesCatalog (java.base@17-internal) 263: 2 48 sun.nio.cs.Surrogate$Parser (java.base@17-internal) 264: 2 48 sun.security.util.LazyCodeSourcePermissionCollection (java.base@17-internal) 265: 1 48 sun.util.resources.TimeZoneNames (java.base@17-internal) 266: 1 48 sun.util.resources.TimeZoneNames_en (java.base@17-internal) 267: 1 48 sun.util.resources.cldr.TimeZoneNames (java.base@17-internal) 268: 1 48 sun.util.resources.cldr.TimeZoneNames_en (java.base@17-internal) 269: 1 40 [Ljava.lang.invoke.VarHandle$AccessType; (java.base@17-internal) 270: 1 40 [Ljava.util.function.BiFunction; (java.base@17-internal) 271: 1 40 [Ljava.util.stream.StreamOpFlag; (java.base@17-internal) 272: 1 40 [Lnsk.share.test.StressOptions$StressOptionsParam; 273: 1 40 [Lsun.util.locale.provider.LocaleProviderAdapter$Type; (java.base@17-internal) 274: 1 40 [[Ljava.lang.invoke.LambdaForm$Name; (java.base@17-internal) 275: 1 40 java.io.BufferedInputStream (java.base@17-internal) 276: 1 40 java.io.DataOutputStream (java.base@17-internal) 277: 1 40 java.io.ObjectOutputStream$BlockDataOutputStream (java.base@17-internal) 278: 1 40 java.io.ObjectStreamClass$FieldReflector (java.base@17-internal) 279: 1 40 java.io.ObjectStreamClass$FieldReflectorKey (java.base@17-internal) 280: 1 40 java.lang.ArithmeticException (java.base@17-internal) 281: 1 40 java.lang.Package$VersionInfo (java.base@17-internal) 282: 1 40 java.lang.VirtualMachineError (java.base@17-internal) 283: 1 40 java.lang.invoke.MethodHandleImpl$IntrinsicMethodHandle (java.base@17-internal) 284: 1 40 java.lang.invoke.VarHandleLongs$FieldInstanceReadWrite (java.base@17-internal) 285: 1 40 java.net.InetAddress$CachedAddresses (java.base@17-internal) 286: 1 40 java.net.Socket (java.base@17-internal) 287: 1 40 java.util.ResourceBundle$2 (java.base@17-internal) 288: 1 40 jdk.internal.loader.NativeLibraries$2 (java.base@17-internal) 289: 1 40 jdk.internal.ref.Cleaner (java.base@17-internal) 290: 1 40 jdk.internal.ref.CleanerImpl$CleanerCleanable (java.base@17-internal) 291: 1 40 sun.nio.cs.StandardCharsets$Aliases (java.base@17-internal) 292: 1 40 sun.nio.cs.StandardCharsets$Cache (java.base@17-internal) 293: 1 40 sun.util.resources.Bundles$1 (java.base@17-internal) 294: 2 32 [Ljava.lang.StackTraceElement; (java.base@17-internal) 295: 1 32 [Ljava.lang.ThreadGroup; (java.base@17-internal) 296: 2 32 [Ljava.lang.annotation.Annotation; (java.base@17-internal) 297: 1 32 [Ljava.lang.module.ModuleDescriptor$Requires$Modifier; (java.base@17-internal) 298: 1 32 [Ljava.net.Proxy$Type; (java.base@17-internal) 299: 1 32 [Ljava.net.StandardProtocolFamily; (java.base@17-internal) 300: 1 32 [Ljava.util.stream.StreamShape; (java.base@17-internal) 301: 1 32 [Ljdk.internal.module.ServicesCatalog; (java.base@17-internal) 302: 1 32 [Lsun.nio.fs.NativeBuffer; (java.base@17-internal) 303: 1 32 java.io.DataInputStream (java.base@17-internal) 304: 1 32 java.io.FileInputStream (java.base@17-internal) 305: 1 32 java.io.ObjectInputStream$HandleTable (java.base@17-internal) 306: 1 32 java.io.ObjectInputStream$PeekInputStream (java.base@17-internal) 307: 1 32 java.io.ObjectStreamClass$WeakClassKey (java.base@17-internal) 308: 1 32 java.io.UnixFileSystem (java.base@17-internal) 309: 2 32 java.lang.Boolean (java.base@17-internal) 310: 2 32 java.lang.ClassValue$Identity (java.base@17-internal) 311: 1 32 java.lang.Module$ArchivedData (java.base@17-internal) 312: 2 32 java.lang.Shutdown$Lock (java.base@17-internal) 313: 1 32 java.lang.module.ModuleDescriptor$Version (java.base@17-internal) 314: 2 32 java.nio.ByteOrder (java.base@17-internal) 315: 1 32 java.nio.DirectByteBuffer$Deallocator (java.base@17-internal) 316: 2 32 java.security.SecureClassLoader$CodeSourceKey (java.base@17-internal) 317: 1 32 java.util.Collections$UnmodifiableMap (java.base@17-internal) 318: 1 32 java.util.LinkedList (java.base@17-internal) 319: 2 32 java.util.ResourceBundle$SingleFormatControl (java.base@17-internal) 320: 1 32 java.util.Stack (java.base@17-internal) 321: 2 32 java.util.concurrent.ConcurrentHashMap$ValuesView (java.base@17-internal) 322: 1 32 java.util.concurrent.SynchronousQueue (java.base@17-internal) 323: 1 32 java.util.concurrent.ThreadLocalRandom (java.base@17-internal) 324: 1 32 java.util.concurrent.atomic.LongAdder (java.base@17-internal) 325: 1 32 jdk.internal.loader.ArchivedClassLoaders (java.base@17-internal) 326: 1 32 jdk.internal.module.ArchivedModuleGraph (java.base@17-internal) 327: 1 32 jdk.internal.org.objectweb.asm.ConstantDynamic (java.base@17-internal) 328: 1 32 jdk.internal.org.objectweb.asm.Handle (java.base@17-internal) 329: 1 32 jdk.internal.reflect.UnsafeQualifiedStaticLongFieldAccessorImpl (java.base@17-internal) 330: 1 32 jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl (java.base@17-internal) 331: 1 32 jdk.net.ExtendedSocketOptions$1 (jdk.net@17-internal) 332: 1 32 nsk.share.jdi.ArgumentHandler 333: 1 32 sun.hotspot.WhiteBox 334: 1 32 sun.nio.fs.LinuxFileSystem (java.base@17-internal) 335: 1 32 sun.nio.fs.NativeBuffer (java.base@17-internal) 336: 2 32 sun.util.resources.LocaleData (java.base@17-internal) 337: 1 24 [Ljava.io.File$PathStatus; (java.base@17-internal) 338: 1 24 [Ljava.lang.ClassValue$Entry; (java.base@17-internal) 339: 1 24 [Ljava.lang.invoke.MethodHandles$Lookup$ClassOption; (java.base@17-internal) 340: 1 24 [Ljava.net.InetAddress; (java.base@17-internal) 341: 1 24 [Ljava.net.URL; (java.base@17-internal) 342: 1 24 [Ljava.util.jar.Manifest; (java.base@17-internal) 343: 1 24 java.io.ObjectOutputStream$ReplaceTable (java.base@17-internal) 344: 1 24 java.lang.Double (java.base@17-internal) 345: 1 24 java.lang.ProcessHandleImpl$$Lambda$2/0x0000000801041b08 (java.base@17-internal) 346: 1 24 java.lang.StringBuilder (java.base@17-internal) 347: 1 24 java.lang.ThreadLocal$ThreadLocalMap (java.base@17-internal) 348: 1 24 java.lang.invoke.MethodType$ConcurrentWeakInternSet (java.base@17-internal) 349: 1 24 java.lang.invoke.VarHandles$1 (java.base@17-internal) 350: 1 24 java.lang.reflect.Proxy$1 (java.base@17-internal) 351: 1 24 java.lang.reflect.ReflectPermission (java.base@17-internal) 352: 1 24 java.net.Inet6AddressImpl (java.base@17-internal) 353: 1 24 java.net.Proxy (java.base@17-internal) 354: 1 24 java.net.Socket$SocketInputStream (java.base@17-internal) 355: 1 24 java.net.Socket$SocketOutputStream (java.base@17-internal) 356: 1 24 java.security.BasicPermissionCollection (java.base@17-internal) 357: 1 24 java.util.Collections$EmptyMap (java.base@17-internal) 358: 1 24 java.util.Collections$UnmodifiableRandomAccessList (java.base@17-internal) 359: 1 24 java.util.Locale$Cache (java.base@17-internal) 360: 1 24 java.util.ResourceBundle$Control$CandidateListCache (java.base@17-internal) 361: 1 24 java.util.concurrent.ConcurrentSkipListMap$Index (java.base@17-internal) 362: 1 24 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject (java.base@17-internal) 363: 1 24 jdk.internal.jimage.ImageReader (java.base@17-internal) 364: 1 24 jdk.internal.module.ModuleHashes (java.base@17-internal) 365: 1 24 jdk.internal.module.SystemModuleFinders$SystemModuleFinder (java.base@17-internal) 366: 1 24 jdk.internal.ref.CleanerImpl (java.base@17-internal) 367: 1 24 nsk.jdi.HiddenClass.events.events001a 368: 1 24 sun.net.sdp.SdpProvider (java.base@17-internal) 369: 1 24 sun.nio.ch.Util$BufferCache (java.base@17-internal) 370: 1 24 sun.nio.cs.ISO_8859_1 (java.base@17-internal) 371: 1 24 sun.nio.cs.StandardCharsets (java.base@17-internal) 372: 1 24 sun.nio.cs.US_ASCII (java.base@17-internal) 373: 1 24 sun.nio.cs.UTF_16 (java.base@17-internal) 374: 1 24 sun.nio.cs.UTF_16BE (java.base@17-internal) 375: 1 24 sun.nio.cs.UTF_16LE (java.base@17-internal) 376: 1 24 sun.nio.cs.UTF_8 (java.base@17-internal) 377: 1 24 sun.nio.fs.NativeBuffer$Deallocator (java.base@17-internal) 378: 1 24 sun.util.cldr.CLDRTimeZoneNameProviderImpl (java.base@17-internal) 379: 1 24 sun.util.locale.BaseLocale$Cache (java.base@17-internal) 380: 1 24 sun.util.locale.provider.LocaleServiceProviderPool (java.base@17-internal) 381: 1 24 sun.util.locale.provider.TimeZoneNameProviderImpl (java.base@17-internal) 382: 1 16 [D (java.base@17-internal) 383: 1 16 [F (java.base@17-internal) 384: 1 16 [Ljava.lang.Throwable; (java.base@17-internal) 385: 1 16 [Ljava.nio.file.attribute.FileAttribute; (java.base@17-internal) 386: 1 16 [Ljava.security.cert.Certificate; (java.base@17-internal) 387: 1 16 [Z (java.base@17-internal) 388: 1 16 java.io.FileDescriptor$1 (java.base@17-internal) 389: 1 16 java.io.ObjectInputFilter$Config$$Lambda$23/0x0000000801058e80 (java.base@17-internal) 390: 1 16 java.io.ObjectInputFilter$Config$$Lambda$24/0x00000008010592c0 (java.base@17-internal) 391: 1 16 java.io.ObjectInputStream$$Lambda$21/0x0000000801056e68 (java.base@17-internal) 392: 1 16 java.io.ObjectInputStream$$Lambda$22/0x00000008010572a8 (java.base@17-internal) 393: 1 16 java.io.ObjectInputStream$ValidationList (java.base@17-internal) 394: 1 16 java.lang.ApplicationShutdownHooks$1 (java.base@17-internal) 395: 1 16 java.lang.CharacterDataLatin1 (java.base@17-internal) 396: 1 16 java.lang.Class$$Lambda$25/0x000000080105e6c0 (java.base@17-internal) 397: 1 16 java.lang.Float (java.base@17-internal) 398: 1 16 java.lang.ProcessHandleImpl$$Lambda$1/0x00000008010416d0 (java.base@17-internal) 399: 1 16 java.lang.Runtime (java.base@17-internal) 400: 1 16 java.lang.String$CaseInsensitiveComparator (java.base@17-internal) 401: 1 16 java.lang.System$2 (java.base@17-internal) 402: 1 16 java.lang.Terminator$1 (java.base@17-internal) 403: 1 16 java.lang.invoke.ClassSpecializer$1 (java.base@17-internal) 404: 1 16 java.lang.invoke.MemberName$Factory (java.base@17-internal) 405: 1 16 java.lang.invoke.MethodHandleImpl$1 (java.base@17-internal) 406: 1 16 java.lang.invoke.StringConcatFactory$1 (java.base@17-internal) 407: 1 16 java.lang.invoke.StringConcatFactory$2 (java.base@17-internal) 408: 1 16 java.lang.invoke.StringConcatFactory$3 (java.base@17-internal) 409: 1 16 java.lang.invoke.VarHandle$1 (java.base@17-internal) 410: 1 16 java.lang.module.ModuleDescriptor$1 (java.base@17-internal) 411: 1 16 java.lang.ref.Cleaner (java.base@17-internal) 412: 1 16 java.lang.ref.Cleaner$1 (java.base@17-internal) 413: 1 16 java.lang.ref.Reference$1 (java.base@17-internal) 414: 1 16 java.lang.reflect.ReflectAccess (java.base@17-internal) 415: 1 16 java.net.InetAddress$1 (java.base@17-internal) 416: 1 16 java.net.InetAddress$PlatformNameService (java.base@17-internal) 417: 1 16 java.net.SocketImpl$$Lambda$19/0x000000080104cc20 (java.base@17-internal) 418: 1 16 java.net.URI$1 (java.base@17-internal) 419: 1 16 java.net.URL$3 (java.base@17-internal) 420: 1 16 java.net.URL$DefaultFactory (java.base@17-internal) 421: 1 16 java.nio.Bits$1 (java.base@17-internal) 422: 1 16 java.nio.Buffer$1 (java.base@17-internal) 423: 1 16 java.security.ProtectionDomain$JavaSecurityAccessImpl (java.base@17-internal) 424: 1 16 java.util.Collections$EmptyIterator (java.base@17-internal) 425: 1 16 java.util.Collections$EmptyList (java.base@17-internal) 426: 1 16 java.util.Collections$EmptySet (java.base@17-internal) 427: 1 16 java.util.EnumMap$1 (java.base@17-internal) 428: 1 16 java.util.HashMap$EntrySet (java.base@17-internal) 429: 1 16 java.util.HashMap$KeySet (java.base@17-internal) 430: 1 16 java.util.IdentityHashMap$KeySet (java.base@17-internal) 431: 1 16 java.util.Optional (java.base@17-internal) 432: 1 16 java.util.ResourceBundle$1 (java.base@17-internal) 433: 1 16 java.util.ResourceBundle$Control (java.base@17-internal) 434: 1 16 java.util.Spliterators$EmptySpliterator$OfDouble (java.base@17-internal) 435: 1 16 java.util.Spliterators$EmptySpliterator$OfInt (java.base@17-internal) 436: 1 16 java.util.Spliterators$EmptySpliterator$OfLong (java.base@17-internal) 437: 1 16 java.util.Spliterators$EmptySpliterator$OfRef (java.base@17-internal) 438: 1 16 java.util.WeakHashMap$KeySet (java.base@17-internal) 439: 1 16 java.util.concurrent.ConcurrentHashMap$EntrySetView (java.base@17-internal) 440: 1 16 java.util.concurrent.ConcurrentSkipListMap$KeySet (java.base@17-internal) 441: 1 16 java.util.concurrent.ConcurrentSkipListSet (java.base@17-internal) 442: 1 16 java.util.concurrent.SynchronousQueue$TransferStack (java.base@17-internal) 443: 1 16 java.util.concurrent.ThreadPoolExecutor$AbortPolicy (java.base@17-internal) 444: 1 16 java.util.stream.Collectors$$Lambda$44/0x800000050 (java.base@17-internal) 445: 1 16 java.util.stream.Collectors$$Lambda$45/0x800000051 (java.base@17-internal) 446: 1 16 java.util.stream.Collectors$$Lambda$46/0x800000052 (java.base@17-internal) 447: 1 16 jdk.internal.jimage.ImageReaderFactory$1 (java.base@17-internal) 448: 1 16 jdk.internal.jimage.ImageStringsReader (java.base@17-internal) 449: 1 16 jdk.internal.jimage.decompressor.Decompressor (java.base@17-internal) 450: 1 16 jdk.internal.misc.ScopedMemoryAccess (java.base@17-internal) 451: 1 16 jdk.internal.misc.TerminatingThreadLocal$1 (java.base@17-internal) 452: 1 16 jdk.internal.misc.Unsafe (java.base@17-internal) 453: 1 16 jdk.internal.module.ModuleLoaderMap$Mapper (java.base@17-internal) 454: 1 16 jdk.internal.module.ModulePatcher (java.base@17-internal) 455: 1 16 jdk.internal.module.ModuleTarget (java.base@17-internal) 456: 1 16 jdk.internal.reflect.BootstrapConstructorAccessorImpl (java.base@17-internal) 457: 1 16 jdk.internal.reflect.GeneratedSerializationConstructorAccessor2 (java.base@17-internal) 458: 1 16 jdk.internal.reflect.ReflectionFactory (java.base@17-internal) 459: 1 16 jdk.internal.util.Preconditions$1 (java.base@17-internal) 460: 1 16 jdk.net.LinuxSocketOptions (jdk.net@17-internal) 461: 1 16 nsk.jdi.HiddenClass.events.HiddenClass/0x0000000801014c00 462: 1 16 nsk.share.ArgumentParser$$Lambda$3/0x0000000801006000 463: 1 16 nsk.share.ArgumentParser$$Lambda$4/0x0000000801006260 464: 1 16 sun.hotspot.WhiteBox$$Lambda$10/0x0000000801047d18 465: 1 16 sun.hotspot.WhiteBox$$Lambda$11/0x0000000801047f70 466: 1 16 sun.hotspot.WhiteBox$$Lambda$12/0x00000008010481c8 467: 1 16 sun.hotspot.WhiteBox$$Lambda$13/0x0000000801048420 468: 1 16 sun.hotspot.WhiteBox$$Lambda$14/0x0000000801048880 469: 1 16 sun.hotspot.WhiteBox$$Lambda$15/0x0000000801048ac8 470: 1 16 sun.hotspot.WhiteBox$$Lambda$16/0x0000000801048d10 471: 1 16 sun.hotspot.WhiteBox$$Lambda$17/0x0000000801048f58 472: 1 16 sun.hotspot.WhiteBox$$Lambda$18/0x00000008010491a0 473: 1 16 sun.hotspot.WhiteBox$$Lambda$5/0x0000000801047160 474: 1 16 sun.hotspot.WhiteBox$$Lambda$6/0x00000008010473b8 475: 1 16 sun.hotspot.WhiteBox$$Lambda$7/0x0000000801047610 476: 1 16 sun.hotspot.WhiteBox$$Lambda$8/0x0000000801047868 477: 1 16 sun.hotspot.WhiteBox$$Lambda$9/0x0000000801047ac0 478: 1 16 sun.net.spi.DefaultProxySelector (java.base@17-internal) 479: 1 16 sun.net.www.protocol.file.Handler (java.base@17-internal) 480: 1 16 sun.net.www.protocol.jrt.Handler (java.base@17-internal) 481: 1 16 sun.nio.ch.Net$1 (java.base@17-internal) 482: 1 16 sun.nio.ch.NioSocketImpl$$Lambda$20/0x00000008010508e8 (java.base@17-internal) 483: 1 16 sun.nio.ch.NioSocketImpl$1 (java.base@17-internal) 484: 1 16 sun.nio.ch.NioSocketImpl$2 (java.base@17-internal) 485: 1 16 sun.nio.ch.SocketDispatcher (java.base@17-internal) 486: 1 16 sun.nio.ch.Util$1 (java.base@17-internal) 487: 1 16 sun.nio.fs.LinuxFileSystemProvider (java.base@17-internal) 488: 1 16 sun.nio.fs.NativeBuffers$1 (java.base@17-internal) 489: 1 16 sun.util.calendar.Gregorian (java.base@17-internal) 490: 1 16 sun.util.cldr.CLDRBaseLocaleDataMetaInfo (java.base@17-internal) 491: 1 16 sun.util.locale.InternalLocaleBuilder$CaseInsensitiveChar (java.base@17-internal) 492: 1 16 sun.util.locale.provider.TimeZoneNameUtility$TimeZoneNameGetter (java.base@17-internal) 493: 1 16 sun.util.resources.LocaleData$LocaleDataStrategy (java.base@17-internal) 494: 1 16 sun.util.resources.cldr.provider.CLDRLocaleDataMetaInfo (jdk.localedata@17-internal) Total 42431 1890992 ---------------------------------------- [2021-01-23 06:16:57] exit code: 0 time: 729 ms ---------------------------------------- finalizer_info ---------------------------------------- [2021-01-23 06:16:57] [/opt/mach5/mesos/work_dir/jib-master/install/2021-01-22-2225477.leonid.mesnik.jdk/linux-x64-debug.jdk/jdk-17/fastdebug/bin/jcmd, 5615, GC.finalizer_info] timeout=20000 ---------------------------------------- 5615: java.io.IOException: Premature EOF at jdk.attach/sun.tools.attach.HotSpotVirtualMachine.readInt(HotSpotVirtualMachine.java:340) at jdk.attach/sun.tools.attach.VirtualMachineImpl.execute(VirtualMachineImpl.java:195) at jdk.attach/sun.tools.attach.HotSpotVirtualMachine.executeCommand(HotSpotVirtualMachine.java:309) at jdk.attach/sun.tools.attach.HotSpotVirtualMachine.executeJCmd(HotSpotVirtualMachine.java:291) at jdk.jcmd/sun.tools.jcmd.JCmd.executeCommandForPid(JCmd.java:124) at jdk.jcmd/sun.tools.jcmd.JCmd.main(JCmd.java:97) ---------------------------------------- [2021-01-23 06:16:58] exit code: 1 time: 1060 ms ----------------------------------------
27-01-2021

The following bug also mentions vmTestbase/nsk/jdi/HiddenClass/events/events001.java: JDK-8256811 Delayed jdwp class unloading events but it's not clear to me whether the failures of this test mentioned in JDK-8256811 are the same failure mode as this timeout.
03-12-2020