@@ -85,6 +85,8 @@ public void afterRegistration(AfterRegistrationAccess access) {
85
85
rci .initializeAtBuildTime ("javax.tools" , JDK_CLASS_REASON );
86
86
rci .initializeAtBuildTime ("javax.xml" , JDK_CLASS_REASON );
87
87
88
+ rci .initializeAtBuildTime ("jdk.management.jfr.internal.FlightRecorderMXBeanProvider$SingleMBeanComponent" , "Ends up in the image heap with -H:Preserve=all" );
89
+
88
90
rci .initializeAtBuildTime ("jdk.internal" , JDK_CLASS_REASON );
89
91
rci .initializeAtBuildTime ("jdk.jfr" , "Needed for Native Image substitutions" );
90
92
rci .initializeAtRunTime ("jdk.jfr.snippets.Snippets$HelloWorld" , "Fails build-time initialization" );
@@ -107,6 +109,7 @@ public void afterRegistration(AfterRegistrationAccess access) {
107
109
rci .initializeAtBuildTime ("sun.invoke" , JDK_CLASS_REASON );
108
110
rci .initializeAtBuildTime ("sun.launcher" , JDK_CLASS_REASON );
109
111
rci .initializeAtBuildTime ("sun.management" , JDK_CLASS_REASON );
112
+ rci .initializeAtRunTime ("sun.management.ManagementFactoryHelper$PlatformLoggingImpl" , "Holds instances of LoggingMXBeanAccess" );
110
113
rci .initializeAtBuildTime ("sun.misc" , JDK_CLASS_REASON );
111
114
rci .initializeAtBuildTime ("sun.net" , JDK_CLASS_REASON );
112
115
@@ -195,6 +198,7 @@ public void afterRegistration(AfterRegistrationAccess access) {
195
198
rci .initializeAtBuildTime ("com.sun.crypto.provider" , JDK_CLASS_REASON );
196
199
rci .initializeAtBuildTime ("com.sun.security.auth" , JDK_CLASS_REASON );
197
200
rci .initializeAtBuildTime ("com.sun.security.jgss" , JDK_CLASS_REASON );
201
+ rci .initializeAtRunTime ("sun.security.jgss.wrapper.Krb5Util" , "Holds the cleaner thread" );
198
202
rci .initializeAtBuildTime ("com.sun.security.cert.internal.x509" , JDK_CLASS_REASON );
199
203
rci .initializeAtBuildTime ("com.sun.security.ntlm" , JDK_CLASS_REASON );
200
204
0 commit comments