-
Bug
-
Resolution: Fixed
-
P1
-
9
-
b110
-
b112
-
x86_64
-
windows_7
-
Verified
FULL PRODUCT VERSION :
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+110)
Java HotSpot(TM) Server VM (build 9-ea+110, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Generic
A DESCRIPTION OF THE PROBLEM :
Calls to java.lang.management.ManagementFactory.getPlatformMBeanServer no longer work. Was broken earlier in the EAP cycle (see one of my other bug reports from last year) but recently was working again. Broken between build 109 and 110.
REGRESSION. Last worked in version 9
ADDITIONAL REGRESSION INFORMATION:
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+110)
Java HotSpot(TM) Server VM (build 9-ea+110, mixed mode)
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Run the attached code.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Code should run without crashing
ACTUAL -
An exception is thrown
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Exception in thread "main" java.util.ServiceConfigurationError: sun.management.spi.PlatformMBeanProvider: Provider jdk.management.cmm.internal.PlatformMBeanProviderImpl not found
at java.util.ServiceLoader.fail(ServiceLoader.java:237)
at java.util.ServiceLoader.access$300(ServiceLoader.java:183)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:402)
at java.util.ServiceLoader$1.next(ServiceLoader.java:478)
at java.lang.Iterable.forEach(Iterable.java:74)
at java.lang.management.ManagementFactory$PlatformMBeanFinder.lambda$static$0(ManagementFactory.java:890)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(AccessController.java:428)
at java.lang.management.ManagementFactory$PlatformMBeanFinder.<clinit>(ManagementFactory.java:886)
at java.lang.management.ManagementFactory.platformComponents(ManagementFactory.java:878)
at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:475)
at Test.main(Test.java:3)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
public class Test {
public static void main(String[] args) {
java.lang.management.ManagementFactory.getPlatformMBeanServer();
}
}
---------- END SOURCE ----------
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+110)
Java HotSpot(TM) Server VM (build 9-ea+110, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Generic
A DESCRIPTION OF THE PROBLEM :
Calls to java.lang.management.ManagementFactory.getPlatformMBeanServer no longer work. Was broken earlier in the EAP cycle (see one of my other bug reports from last year) but recently was working again. Broken between build 109 and 110.
REGRESSION. Last worked in version 9
ADDITIONAL REGRESSION INFORMATION:
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+110)
Java HotSpot(TM) Server VM (build 9-ea+110, mixed mode)
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Run the attached code.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Code should run without crashing
ACTUAL -
An exception is thrown
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Exception in thread "main" java.util.ServiceConfigurationError: sun.management.spi.PlatformMBeanProvider: Provider jdk.management.cmm.internal.PlatformMBeanProviderImpl not found
at java.util.ServiceLoader.fail(ServiceLoader.java:237)
at java.util.ServiceLoader.access$300(ServiceLoader.java:183)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:402)
at java.util.ServiceLoader$1.next(ServiceLoader.java:478)
at java.lang.Iterable.forEach(Iterable.java:74)
at java.lang.management.ManagementFactory$PlatformMBeanFinder.lambda$static$0(ManagementFactory.java:890)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(AccessController.java:428)
at java.lang.management.ManagementFactory$PlatformMBeanFinder.<clinit>(ManagementFactory.java:886)
at java.lang.management.ManagementFactory.platformComponents(ManagementFactory.java:878)
at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:475)
at Test.main(Test.java:3)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
public class Test {
public static void main(String[] args) {
java.lang.management.ManagementFactory.getPlatformMBeanServer();
}
}
---------- END SOURCE ----------
- duplicates
-
JDK-8152163 Java 9 build 110 breaks java.lang.management.ManagementFactory's static getters
-
- Closed
-