Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6323156

java.lang.StackOverflowError in jmap -permstat

    XMLWordPrintable

Details

    • sparc
    • solaris_10

    Description

      jmap -permstat <PID> crashes with java.lang.StackOverflowError Exception. Here is the head of the output:

      Attaching to process ID 1847, please wait...
      Debugger attached successfully.
      Client compiler detected.
      JVM version is 1.5.0_04-b05
      finding class loader instances ..Unknown oop at 0xc8d09938
      Oop's klass is null
      Unknown oop at 0xc8d249d8
      Oop's klass is null
      done.
      computing per loader stat ..done.
      please wait.. computing livenessException in thread "main" java.lang.StackOverflowError
              at sun.jvm.hotspot.debugger.LongHashMap.get(LongHashMap.java:230)
              at sun.jvm.hotspot.debugger.PageCache.getPage(PageCache.java:157)
              at sun.jvm.hotspot.debugger.PageCache.getData(PageCache.java:46)
              at sun.jvm.hotspot.debugger.DebuggerBase.readBytes(DebuggerBase.java:188)
              at sun.jvm.hotspot.debugger.proc.ProcDebuggerLocal.readCInteger(ProcDebuggerLocal.java:312)
              at sun.jvm.hotspot.debugger.DebuggerBase.readAddressValue(DebuggerBase.java:425)
              at sun.jvm.hotspot.debugger.proc.ProcDebuggerLocal.readOopHandle(ProcDebuggerLocal.java:326)
              at sun.jvm.hotspot.debugger.proc.ProcAddress.getOopHandleAt(ProcAddress.java:96)
              at sun.jvm.hotspot.oops.Oop.getKlassForOopHandle(Oop.java:175)
              at sun.jvm.hotspot.oops.ObjectHeap.newOop(ObjectHeap.java:330)
              at sun.jvm.hotspot.oops.OopField.getValue(OopField.java:27)
              at sun.jvm.hotspot.oops.Klass.getSuper(Klass.java:60)
              at sun.jvm.hotspot.oops.InstanceKlass.iterateNonStaticFields(InstanceKlass.java:441)
              at sun.jvm.hotspot.oops.InstanceKlass.iterateNonStaticFields(InstanceKlass.java:442)
              at sun.jvm.hotspot.oops.InstanceKlass.iterateNonStaticFields(InstanceKlass.java:442)
              at sun.jvm.hotspot.oops.Instance.iterateFields(Instance.java:39)
              at sun.jvm.hotspot.oops.Oop.iterate(Oop.java:112)
              at sun.jvm.hotspot.utilities.LivenessAnalysis.markAndTraverse(LivenessAnalysis.java:238)
              at sun.jvm.hotspot.utilities.LivenessAnalysis.doFieldInObj(LivenessAnalysis.java:260)
              at sun.jvm.hotspot.utilities.LivenessAnalysis.access$300(LivenessAnalysis.java:24)
              at sun.jvm.hotspot.utilities.LivenessAnalysis$4.doOop(LivenessAnalysis.java:240)
              at sun.jvm.hotspot.oops.InstanceKlass.visitField(InstanceKlass.java:707)
              at sun.jvm.hotspot.oops.InstanceKlass.iterateNonStaticFields(InstanceKlass.java:454)
              at sun.jvm.hotspot.oops.InstanceKlass.iterateNonStaticFields(InstanceKlass.java:442)
              at sun.jvm.hotspot.oops.InstanceKlass.iterateNonStaticFields(InstanceKlass.java:442)
              at sun.jvm.hotspot.oops.Instance.iterateFields(Instance.java:39)
              at sun.jvm.hotspot.oops.Oop.iterate(Oop.java:112)
              at sun.jvm.hotspot.utilities.LivenessAnalysis.markAndTraverse(LivenessAnalysis.java:238)
              at sun.jvm.hotspot.utilities.LivenessAnalysis.doFieldInObj(LivenessAnalysis.java:260)

      Attachments

        Activity

          People

            Unassigned Unassigned
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: