- 
    Bug 
- 
    Resolution: Fixed
- 
     P2 P2
- 
    11
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8207310 | 12 | Claes Redestad | P2 | Resolved | Fixed | b03 | 
| JDK-8207520 | 11.0.2 | Claes Redestad | P2 | Resolved | Fixed | b01 | 
| JDK-8207631 | 11.0.1 | Claes Redestad | P2 | Resolved | Fixed | b02 | 
                    If the following simple code is run from command line using JDK11 (seen in b12 al least) an NPE is thrown.
public class Test {
public static void main(String... args) {
System.out.println(
java.lang.management.ManagementFactory.getPlatformMXBeans(
java.lang.management.BufferPoolMXBean.class
)
);
}
}
Exception in thread "main" java.lang.NullPointerException
at java.management/sun.management.ManagementFactoryHelper.getBufferPoolMXBeans(ManagementFactoryHelper.java:345)
at java.management/java.lang.management.DefaultPlatformMBeanProvider$10.nameToMBeanMap(DefaultPlatformMBeanProvider.java:422)
at java.management/sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMBeans(PlatformMBeanProvider.java:195)
at java.management/java.lang.management.ManagementFactory.lambda$getPlatformMXBeans$3(ManagementFactory.java:726)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1675)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at java.management/java.lang.management.ManagementFactory.getPlatformMXBeans(ManagementFactory.java:727)
at Test.main(Test.java:4)
            
public class Test {
public static void main(String... args) {
System.out.println(
java.lang.management.ManagementFactory.getPlatformMXBeans(
java.lang.management.BufferPoolMXBean.class
)
);
}
}
Exception in thread "main" java.lang.NullPointerException
at java.management/sun.management.ManagementFactoryHelper.getBufferPoolMXBeans(ManagementFactoryHelper.java:345)
at java.management/java.lang.management.DefaultPlatformMBeanProvider$10.nameToMBeanMap(DefaultPlatformMBeanProvider.java:422)
at java.management/sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMBeans(PlatformMBeanProvider.java:195)
at java.management/java.lang.management.ManagementFactory.lambda$getPlatformMXBeans$3(ManagementFactory.java:726)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1675)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at java.management/java.lang.management.ManagementFactory.getPlatformMXBeans(ManagementFactory.java:727)
at Test.main(Test.java:4)
- backported by
- 
                    JDK-8207310 ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class) throws NPE -           
- Resolved
 
-         
- 
                    JDK-8207520 ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class) throws NPE -           
- Resolved
 
-         
- 
                    JDK-8207631 ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class) throws NPE -           
- Resolved
 
-         
- relates to
- 
                    JDK-8201494 Avoid early initialization of java.nio.Bits -           
- Resolved
 
-