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