Error when UseCompressedOops is turned off
Pradeep Bashyal
pradeep at bashyal.com
Wed Dec 11 14:11:44 PST 2013
When running the sample JOLSample_10_DataModels with -XX:-UseCompressedOops
VM option on x64 Macbook Pro with jdk1.7.0_40, I get the following NPE.
***** Current VM Layout
Failed to read HotSpot-specific configuration properly, please report this
as the bug
java.lang.NullPointerException
at org.openjdk.jol.util.VMSupport.addressOf(VMSupport.java:258)
at org.openjdk.jol.util.VMSupport.guessAlignment(VMSupport.java:230)
at org.openjdk.jol.util.VMSupport.access$1500(VMSupport.java:56)
at org.openjdk.jol.util.VMSupport$VMOptions.<init>(VMSupport.java:336)
at
org.openjdk.jol.util.VMSupport$VMOptions.getHotspotSpecifics(VMSupport.java:396)
at
org.openjdk.jol.util.VMSupport$VMOptions.getOptions(VMSupport.java:351)
at
org.openjdk.jol.util.VMSupport$VMOptions.access$000(VMSupport.java:305)
at org.openjdk.jol.util.VMSupport.<clinit>(VMSupport.java:107)
at org.openjdk.jol.info.FieldData.computeOffset(FieldData.java:80)
at org.openjdk.jol.info.FieldData.parse(FieldData.java:58)
at org.openjdk.jol.info.ClassData.parseClass(ClassData.java:87)
at org.openjdk.jol.info.ClassLayout.parseClass(ClassLayout.java:59)
at
org.openjdk.jol.samples.JOLSample_10_DataModels.main(JOLSample_10_DataModels.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.openjdk.jol.info.FieldData.computeOffset(FieldData.java:80)
at org.openjdk.jol.info.FieldData.parse(FieldData.java:58)
at org.openjdk.jol.info.ClassData.parseClass(ClassData.java:87)
at org.openjdk.jol.info.ClassLayout.parseClass(ClassLayout.java:59)
at
org.openjdk.jol.samples.JOLSample_10_DataModels.main(JOLSample_10_DataModels.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.NullPointerException
at org.openjdk.jol.util.VMSupport.addressOf(VMSupport.java:258)
at org.openjdk.jol.util.VMSupport.guessAlignment(VMSupport.java:230)
at org.openjdk.jol.util.VMSupport.access$1500(VMSupport.java:56)
at org.openjdk.jol.util.VMSupport$VMOptions.<init>(VMSupport.java:336)
at
org.openjdk.jol.util.VMSupport$VMOptions.getOptions(VMSupport.java:373)
at
org.openjdk.jol.util.VMSupport$VMOptions.access$000(VMSupport.java:305)
at org.openjdk.jol.util.VMSupport.<clinit>(VMSupport.java:107)
... 10 more
More information about the jol-dev
mailing list