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

assertion failure as assert(is_null() || obj ->is_klass(), "not a klassOop"

XMLWordPrintable

    • beta
    • sparc
    • solaris_8

      ------------------------------------------------------------------------------
      Test Failed :

      $TESTBASE/regression/classes/java/lang/reflect/Proxy Basic1
      $TESTBASE/regression/classes/java/lang/reflect/Array ExceedMaxDim
      $TESTBASE/regression/classes/java/lang/reflect/Proxy NullClassLoader
      $TESTBASE/regression/classes/java/lang/Package CheckVersions
      $TESTBASE/regression/classes/java/lang/ref/SoftReference Pin
       
      Platforms : Solsparc, solsparc-64
      Mode : Comp, Mixed
      VM : Server VM
      JDK : 1.4.2 -b12
                                       --------------------------------------------------------------
                     
      Test passes with -Xint in Server VM. Passes in Client VM in all modes.

      Steps to reproduce :
                                        
      * Go to /net/jano.sfbay/export/disk20/GammaBase/Bugs/{BugID}
      * Execute the test as "sh rerun.sh"



      Error : VM option 'MarkSweepDeadRatio=1'
      VM option 'PermMarkSweepDeadRatio=5'
      VM option 'MarkSweepAlwaysCompactCount=1'
      VM option 'NmethodSweepFraction=1'
      VM option '+ExitOnFullCodeCache'
      VM option '+UseForcedSuspension'
      VM option '+UseParNewGC'
      VM option 'MaxPermSize=64m'
      VM option 'PermSize=10m'
      ......................................
      [Enter:CheckVersions]
      ......................................
      [Enter:Pin]
      ......................................
      [Enter:NullClassLoader]
      ......................................
      [Enter:ExceedMaxDim]
      ......................................
      [Enter:Basic1]

      Test creating proxy class with the null class loader.

      Filling array with 128 SoftReferences to blocks of 32768 bytes.
      Allowing SoftReferences to be enqueued.

      Basic functional test of dynamic proxy API, part 1

      java.version: 1.4.2-beta
      java.vendor: Sun Microsystems Inc.
      java.specification.version: 1.4
      java.specification.name: Java Platform API Specification
      java.specification.vendor: Sun Microsystems Inc.

      java.vm.name: Java HotSpot(TM) 64-Bit Server VM
      java.vm.version: 20030103132551.jcoomes.baseline-fastdebug-debug
      java.vm.vendor: Sun Microsystems Inc.
      java.vm.specification.version: 1.0
      java.vm.specification.name: Java Virtual Machine Specification
      java.vm.specification.vendor: Sun Microsystems Inc.
      + generated proxy class: class $Proxy1
      proxy class: class $Proxy0
      proxy class's class loader: null

      TEST PASSED
      Invoking get() on SoftReferences.
      Forcing desperate garbage collection...
      #Passed; NullClassLoader; (1,1,0,0,0)
      [Exit:NullClassLoader]
      + proxy class's modifiers: public final
      + proxy class's interfaces: [interface java.lang.Runnable, interface java.util.Observer]
      + proxy class's protextion domain: ProtectionDomain null
       null
       <no principals>
       java.security.Permissions@64578ceb (
       (java.security.AllPermission <all permissions> <all actions>)
      )



      Packages present: 27
      package java.awt
      package java.awt.image
      package java.io
      package java.lang
      package java.lang.ref
      package java.lang.reflect
      package java.net
      package java.nio
      package java.nio.charset
      package java.nio.charset.spi
      package java.security
      package java.security.cert
      package java.util
      package java.util.jar
      package java.util.zip
      package javax.accessibility
      package sun.io
      package sun.misc
      package sun.net
      package sun.net.www
      package sun.net.www.protocol.file
      package sun.net.www.protocol.jar
      package sun.nio.cs
      package sun.reflect
      package sun.security.action
      package sun.security.provider
      package sun.security.util

      TEST PASSED
      #Passed; Basic1; (1,1,0,0,0)
      [Exit:Basic1]
      # To suppress the following error report, specify this argument
      # after -XX: or in .hotspotrc: SuppressErrorAt=/handles.hpp:115
      #
      # HotSpot Virtual Machine Error, assertion failure
      # Please report this error at
      # http://java.sun.com/cgi-bin/bugreport.cgi
      #
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (20030103132551.jcoomes.baseline-fastdebug-debug mixed mode)
      #
      # assert(is_null() || obj ->is_klass(), "not a klassOop")
      #
      # Error ID: /net/balvenie.sfbay/export/imgr_home/ws/20030103132551.jcoomes.baseline/src/share/vm/runtime/handles.hpp, 115 [ Patched ]
      #
      # Problematic Thread: prio=5 tid=0x00000001002eb9a8 nid=0x18 runnable
      #

      Heap at VM Abort:
      Heap
       par new generation total 6720K, used 355K [0xffffffff2e000000, 0xffffffff2e6c0000, 0xffffffff2f550000)
        eden space 6528K, 5% used [0xffffffff2e000000, 0xffffffff2e058cd8, 0xffffffff2e660000)
        from space 192K, 0% used [0xffffffff2e660000, 0xffffffff2e660000, 0xffffffff2e690000)
        to space 192K, 0% used [0xffffffff2e690000, 0xffffffff2e690000, 0xffffffff2e6c0000)
       concurrent mark-sweep generation total 13704K, used 8220K [0xffffffff2f550000, 0xffffffff302b2000, 0xffffffff32000000)
       concurrent-mark-sweep perm gen total 10240K, used 3933K [0xffffffff32000000, 0xffffffff32a00000, 0xffffffff36000000)
      Dumping core....
      Abort - core dumped

            azeemj Azeem Jiva
            dhvaradhsunw Dhanalakshmi Varadharaj (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: