RFR: 8008481 Dependency analyzer needs exclusion for profile builds with JFR disabled

David Holmes david.holmes at oracle.com
Tue Feb 19 20:37:33 UTC 2013


The new jar dependency analyzer detects unsatisfied dependencies in a 
profile build with JFR disabled:

Analyzing 
/export/users/dh198349/jdk8-build/build/b77c/linux-i586-ea/images/j2re-compact3-image/lib/management-agent.jar
Analyzing 
/export/users/dh198349/jdk8-build/build/b77c/linux-i586-ea/images/j2re-compact3-image/lib/jce.jar
Analyzing 
/export/users/dh198349/jdk8-build/build/b77c/linux-i586-ea/images/j2re-compact3-image/lib/resources.jar
Analyzing 
/export/users/dh198349/jdk8-build/build/b77c/linux-i586-ea/images/j2re-compact3-image/lib/jsse.jar
Analyzing 
/export/users/dh198349/jdk8-build/build/b77c/linux-i586-ea/images/j2re-compact3-image/lib/rt.jar
Analyzing 
/export/users/dh198349/jdk8-build/build/b77c/linux-i586-ea/images/j2re-compact3-image/lib/tzdb.jar
com.sun.management.MissionControl -> 
com.oracle.jrockit.jfr.management.FlightRecorderMBean (unknown type)
com.sun.management.MissionControl -> 
com.oracle.jrockit.jfr.FlightRecorder (unknown type)
One or more unexpected references encountered
Check 
/export/users/dh198349/jdk8-build/build/b77c/linux-i586-ea/jdk/btclasses/build/tools/deps/refs.allowed 
is up to date

Fix is to add these two entries to ref.allowed

http://cr.openjdk.java.net/~dholmes/8008481/webrev/

--- old/make/tools/src/build/tools/deps/refs.allowed	2013-02-19 
15:36:37.863380282 -0500
+++ new/make/tools/src/build/tools/deps/refs.allowed	2013-02-19 
15:36:36.551306476 -0500
@@ -33,3 +33,8 @@
  #
 
java.beans.PropertyChangeListener=java.util.logging.LogManager,sun.org.mozilla.javascript.internal.Context,compact1,compact2,compact3
 
java.beans.PropertyChangeEvent=sun.org.mozilla.javascript.internal.Context,compact3
+
+# JFR traces even in builds with JFR disabled
+com.oracle.jrockit.jfr.FlightRecorder: 
com.sun.management.MissionControl, compact3
+com.oracle.jrockit.jfr.management.FlightRecorderMBean: 
com.sun.management.MissionControl, compact3
+

Thanks,
David



More information about the core-libs-dev mailing list