8195156: [Graal] serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails with Graal in Xcomp mode
authorepavlova
Thu, 26 Jul 2018 10:23:33 -0700
changeset 51295 76ffdd60d5bc
parent 51294 38cbdf8f383f
child 51296 d64013e38c11
8195156: [Graal] serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails with Graal in Xcomp mode Reviewed-by: kvn, sspitsyn
test/hotspot/jtreg/ProblemList-graal.txt
test/hotspot/jtreg/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java
--- a/test/hotspot/jtreg/ProblemList-graal.txt	Thu Jul 26 13:08:42 2018 -0400
+++ b/test/hotspot/jtreg/ProblemList-graal.txt	Thu Jul 26 10:23:33 2018 -0700
@@ -69,8 +69,6 @@
 
 gc/TestNUMAPageSize.java                                        8194949   generic-all
 
-serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java 8195156   generic-all
-
 compiler/compilercontrol/directives/LogTest.java                8181753   generic-all
 
 gc/g1/ihop/TestIHOPStatic.java                                  8199486   generic-all
--- a/test/hotspot/jtreg/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java	Thu Jul 26 13:08:42 2018 -0400
+++ b/test/hotspot/jtreg/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java	Thu Jul 26 10:23:33 2018 -0700
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -69,6 +69,10 @@
         // to be equal to what Java reports
         modules.removeIf(mod -> !mod.isNamed());
 
+        // jdk.proxy1 and jdk.proxy2 modules are dynamically initialized by Graal code in case Graal VM is used.
+        // We need to filter them out because they are not part of boot modules. See more details in JDK-8195156.
+        modules.removeIf(mod -> mod.getName().startsWith("jdk.proxy"));
+
         return modules;
     }