From orionllmain at gmail.com Tue Oct 24 04:35:20 2017 From: orionllmain at gmail.com (Zheka Kozlov) Date: Tue, 24 Oct 2017 11:35:20 +0700 Subject: JOL is hanging when running from module path Message-ID: I have the following program: package org.example; import org.openjdk.jol.vm.VM; public class Example { public static void main(String[] __) throws Throwable { System.out.println(VM.current().details()); } } and module-info: module java9 { requires jol.core; requires jdk.attach; } Then I run the program with the following args: java -p java9.jar;C:\Users\john_kozlov\.m2\repository\org\openjdk\jol\jol-core\0.9\jol-core-0.9.jar -m java9/org.example.Example The program is hanging with no output. The cause of the problem is an empty classpath: ServiceabilityAgentSupport.java:279. Since the classpath is empty, the process is hanging infinitely (ServiceabilityAgentSupport.java:242). I think we should either skip the invocation of ServiceabilityAgentSupport.senseAccess or fix it to handle the module path properly.