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

assertion failure in ContiguousSpace::block_size after massive number of RedefineClasses

XMLWordPrintable

    • b79
    • generic, sparc
    • generic, solaris

        During a test that redefines hundreds of classes a jvmg build asserts with:

        # Internal Error (/net/producer/export2/rfield/p1/src/share/vm/memory/space.cpp, 674 [ Patched ]), pid=6211, tid=2

        # Error: assert(p == current_top || oop(p)->is_oop(),"p is not a block start")


        ###@###.### 2005-05-18 06:04:51 GMT
        Does this affect tests below? Please let me know and we can remove this from the description (didn't put nsk_testbase keyword in yet). Don't we want the automatic vm.knownbugs tool to pick these up? Thanks.

        runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/init-complex
        runtime/ParallelClassLoading/stress-redefine/freeLock/forName/init-complex
        runtime/ParallelClassLoading/stress-redefine/freeLock/loadClass/dynamic-init/init-complex
        runtime/ParallelClassLoading/stress-redefine/holdLock/forName/dynamic-init/init-complex
        runtime/ParallelClassLoading/stress-redefine/holdLock/forName/init-complex
        runtime/ParallelClassLoading/stress-redefine/holdLock/forName/tree
        runtime/ParallelClassLoading/stress-redefine/holdLock/loadClass/dynamic-init/init-complex
        runtime/ParallelClassLoading/stress-redefine/holdLock/loadClass/tree
        A number of new tests(will be introduced since r05) fail with the same assertion:
        runtime/ParallelClassLoading/mixed/systemloader/forName/anonymous-complex
        runtime/ParallelClassLoading/mixed/systemloader/forName/anonymous-simple
        runtime/ParallelClassLoading/mixed/systemloader/forName/dynamic-init/anonymous-complex
        runtime/ParallelClassLoading/mixed/systemloader/forName/dynamic-init/anonymous-simple
        runtime/ParallelClassLoading/mixed/systemloader/loadClass/anonymous-complex
        runtime/ParallelClassLoading/mixed/systemloader/loadClass/anonymous-simple
        runtime/ParallelClassLoading/mixed/systemloader/loadClass/dynamic-init/anonymous-complex
        runtime/ParallelClassLoading/mixed/systemloader/loadClass/dynamic-init/anonymous-simple
        runtime/ParallelClassLoading/stress-redefine/freeLock/reflect/init-complex
        runtime/ParallelClassLoading/stress-redefine/holdLock/reflect/init-complex

              dcubed Daniel Daugherty
              rfield Robert Field (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: