- 
    Bug 
- 
    Resolution: Fixed
- 
     P4 P4
- 
    11
- 
        b25
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8208769 | 12 | Ekaterina Pavlova | P4 | Resolved | Fixed | b06 | 
| JDK-8208452 | 11.0.2 | Ekaterina Pavlova | P4 | Resolved | Fixed | b01 | 
| JDK-8209276 | 11.0.1 | Ekaterina Pavlova | P4 | Resolved | Fixed | b05 | 
                    serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails when running with
"-Xcomp -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal" flags.
The cause is because Graal is getting initialized somewhere between
ModuleLayer.boot().modules() and getModulesJVMTI() calls.
As result getModulesJVMTI() returns 2 more additional modules jdk.proxy1 and jdk.proxy2 which
are dynamically created during Graal initialization.
To reproduce the issue you can compare output of
"java -verbose:module -version" and
"java -Xcomp -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal -verbose:module -version"
To run serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java do
> jtreg -vt -k:\!ignore -jdk:hs10 -dir:test/hotspot/jtreg -javaoptions:"-Xcomp -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal" serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java
            
"-Xcomp -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal" flags.
The cause is because Graal is getting initialized somewhere between
ModuleLayer.boot().modules() and getModulesJVMTI() calls.
As result getModulesJVMTI() returns 2 more additional modules jdk.proxy1 and jdk.proxy2 which
are dynamically created during Graal initialization.
To reproduce the issue you can compare output of
"java -verbose:module -version" and
"java -Xcomp -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal -verbose:module -version"
To run serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java do
> jtreg -vt -k:\!ignore -jdk:hs10 -dir:test/hotspot/jtreg -javaoptions:"-Xcomp -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal" serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java
- backported by
- 
                    JDK-8208452 [Graal] serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails with Graal in Xcomp mode -           
- Resolved
 
-         
- 
                    JDK-8208769 [Graal] serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails with Graal in Xcomp mode -           
- Resolved
 
-         
- 
                    JDK-8209276 [Graal] serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails with Graal in Xcomp mode -           
- Resolved
 
-         
- relates to
- 
                    JDK-8195632 [Graal] Introduce EagerJVMCI flag to force eager JVMCI initialization -           
- Resolved
 
-