< prev index next >

src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalManagement.java

Print this page
rev 52509 : [mq]: graal

@@ -148,15 +148,21 @@
         /**
          * Checks for active MBean server and if available, processes deferred registrations.
          */
         synchronized void poll() {
             if (platformMBeanServer == null) {
+                try {
                 ArrayList<MBeanServer> servers = MBeanServerFactory.findMBeanServer(null);
                 if (!servers.isEmpty()) {
                     platformMBeanServer = ManagementFactory.getPlatformMBeanServer();
                     process();
                 }
+                } catch (SecurityException e) {
+                    // Without permission to find or create the MBeanServer,
+                    // we cannot process any Graal mbeans.
+                    deferred = null;
+                }
             } else {
                 process();
             }
         }
     }
< prev index next >