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

Fatal: Loaded klasses should be in SystemDictionary: Error in VerifyAfterGC

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Other
    • Icon: P1 P1
    • 1.4.0
    • 1.4.0
    • hotspot
    • None
    • gc
    • beta2
    • sparc
    • solaris_8

        Running with latest baseline JVM, b70+

        Running with -d64 -Xcomp -XX:+VerifyBeforeGC -XX:+VerifyAfterGC gives the following message. I also needed to bump up the ulimit to get this far. ulimit -n 2040 &
        ulimit -Hn 2040

        Testcase can be found at:

        /net/curious-george.east/disk2/Tests/4476680

        Run folling script as follows:

        sh doit2.sh /net/castor/jtg/testbase/src /net/curious-george.east/disk4/JDK/1.4/solsparc -d64 -Xcomp -XX:+VerifyBeforeGC -XX:+VerifyAfterGC

        or set CLASSPATH
        CLASSPATH=/net/castor.east/JCOV/testbase_old/JCK-runtime-api-12a/classes:.:/net/castor.east/JCOV/testbase_old/JCK-runtime-api-12a/javatest.jar

        Then run from DIR /net/curious-george.east/disk2/Tests/4476680
        java_g -d64 -Xcomp -XX:+VerifyBeforeGC -XX:+VerifyAfterGC jck12a014 -timeout=30





        VerifyAfterGC:[Verifying threads permgen tenured generation def new generation barrier syms strs zone dict hand C-heap ]
         VerifyBeforeGC:[Verifying threads permgen tenured generation def new generation barrier syms strs zone dict hand C-heap ]
         VerifyAfterGC:[Verifying threads permgen #
        # HotSpot Virtual Machine Error, Internal Error
        # Please report this error at
        # http://java.sun.com/cgi-bin/bugreport.cgi
        #
        # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.4-internal-debug compiled mode)
        #
        # Fatal: Loaded klasses should be in SystemDictionary
        #
        # Error happened during: generation collection for allocation
        #
        # Error ID: /disk4/VM/merlin.nightly/src/share/vm/oops/instanceKlassKlass.cpp, 408 [ Patched ]
        #
        # Problematic Thread: prio=5 tid=0x1005cb718 nid=0x244 waiting on monitor
        #
        Internal Error
        Fatal: Loaded klasses should be in SystemDictionary


         [1] ___lwp_cond_wait(0x100745d80, 0x100745d68, 0x0, 0x1001c4520, 0x1001c4520, 0xffffffffffffffff), at 0xffffffff7efa3224
          [2] __lwp_cond_wait(0x100745d80, 0x100745d68, 0xa, 0x0, 0xfffffffffffffff8, 0x0), at 0xffffffff7ef9b964
        =>[3] os::Solaris::cond_wait(cv = 0x100745d80, mx = 0x100745d68), line 204 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/os_solaris.hpp"
          [4] os::Solaris::Event::wait(this = 0x100745d58), line 329 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/os_solaris.hpp"
          [5] Monitor::wait(this = 0x100745cb8, no_safepoint_check = 0, timeout = 0), line 175 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/mutex_solaris.cpp"
          [6] CompileBroker::wait_for_completion(task = 0x100745c38), line 981 in "/disk4/VM/merlin.nightly/src/share/vm/compiler/compileBroker.cpp"
          [7] CompileBroker::compile_method_base(method = CLASS, osr_bci = -1, __the_thread__ = 0x1001268c8), line 593 in "/disk4/VM/merlin.nightly/src/share/vm/compiler/compileBroker.cpp"
          [8] CompileBroker::compile_method(method = CLASS, osr_bci = -1, __the_thread__ = 0x1001268c8), line 667 in "/disk4/VM/merlin.nightly/src/share/vm/compiler/compileBroker.cpp"
          [9] CallInfo::set(this = 0xffffffff7fffcd50, resolved_klass = CLASS, selected_klass = CLASS, resolved_method = CLASS, selected_method = CLASS, vtable_index = -1, __the_thread__ = 0x1001268c8), line 64 in "/disk4/VM/merlin.nightly/src/share/vm/interpreter/linkResolver.cpp"
          [10] LinkResolver::runtime_resolve_virtual_method(result = CLASS, resolved_method = CLASS, resolved_klass = CLASS, recv = CLASS, recv_klass = CLASS, check_null_and_abstract = 1, __the_thread__ = 0x1001268c8), line 562 in "/disk4/VM/merlin.nightly/src/share/vm/interpreter/linkResolver.cpp"
          [11] LinkResolver::resolve_virtual_call(result = CLASS, recv = CLASS, receiver_klass = CLASS, resolved_klass = CLASS, method_name = CLASS, method_signature = CLASS, current_klass = CLASS, check_access = 1, check_null_and_abstract = 1, __the_thread__ = 0x1001268c8), line 475 in "/disk4/VM/merlin.nightly/src/share/vm/interpreter/linkResolver.cpp"
          [12] LinkResolver::resolve_invokevirtual(result = CLASS, recv = CLASS, pool = CLASS, index = 74, __the_thread__ = 0x1001268c8), line 758 in "/disk4/VM/merlin.nightly/src/share/vm/interpreter/linkResolver.cpp"
          [13] LinkResolver::resolve_invoke(result = CLASS, recv = CLASS, pool = CLASS, index = 74, byte = _invokevirtual, __the_thread__ = 0x1001268c8), line 710 in "/disk4/VM/merlin.nightly/src/share/vm/interpreter/linkResolver.cpp"
          [14] OptoRuntime::find_callee_info_helper(thread = 0x1001268c8, vfst = CLASS, bc = _invokevirtual, callinfo = CLASS, __the_thread__ = 0x1001268c8), line 1119 in "/disk4/VM/merlin.nightly/src/share/vm/opto/runtime.cpp"
          [15] OptoRuntime::find_callee_info(thread = 0x1001268c8, bc = _invokevirtual, callinfo = CLASS, __the_thread__ = 0x1001268c8), line 1151 in "/disk4/VM/merlin.nightly/src/share/vm/opto/runtime.cpp"
          [16] OptoRuntime::inner_resolve_helper(thread = 0x1001268c8, is_virtual = 1, is_optimized = 1, callee_method = CLASS, __the_thread__ = 0x1001268c8), line 525 in "/disk4/VM/merlin.nightly/src/share/vm/opto/runtime.cpp"
          [17] OptoRuntime::resolve_helper(thread = 0x1001268c8, is_virtual = 1, is_optimized = 1, __the_thread__ = 0x1001268c8), line 616 in "/disk4/VM/merlin.nightly/src/share/vm/opto/runtime.cpp"
          [18] OptoRuntime::resolve_opt_virtual_call_C(thread = 0x1001268c8), line 650 in "/disk4/VM/merlin.nightly/src/share/vm/opto/runtime.cpp"
          [19] 0xffffffff38d9bae4(0xffffffff30abfe98, 0x89fff, 0xffffffff335c5d58, 0x0, 0x1, 0x1), at 0xffffffff38d9bae3
          [20] 0xffffffff38f597f0(0xffffffff30a024c0, 0xffffffff335c5d58, 0xffffffff38f59410, 0x11, 0x0, 0x1001268c8), at 0xffffffff38f597ef
          [21] 0xffffffff38d9a06c(0xffffffff30a024c0, 0xb7, 0x0, 0x0, 0x0, 0x1001268c8), at 0xffffffff38d9a06b
          [22] 0xffffffff38c07054(0xdead0000, 0xdead0002, 0x0, 0xffffffff38c31ebc, 0x8, 0xffffffff7fffd620), at 0xffffffff38c07053
          [23] 0xffffffff38c06d98(0xdead0000, 0xdead0002, 0x0, 0xffffffff38c31ebc, 0x8, 0xffffffff7fffd730), at 0xffffffff38c06d97
          [24] 0xffffffff38c06d98(0xdead0000, 0xdead0002, 0x0, 0xffffffff38c318ec, 0x20, 0xffffffff7fffd870), at 0xffffffff38c06d97
          [25] 0xffffffff38c002e0(0xffffffff7fffdb58, 0xffffffff7fffe090, 0xa, 0xffffffff335c7290, 0x8, 0xffffffff7fffd990), at 0xffffffff38c002df
          [26] JavaCalls::call_helper(result = 0xffffffff7fffe088, m = 0xffffffff7fffddd8, args = 0xffffffff7fffdeb0, __the_thread__ = 0x1001268c8), line 353 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/javaCalls.cpp"
          [27] os::os_exception_wrapper(f = 0xffffffff7c7af8b0 = &JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*), value = 0xffffffff7fffe088, method = 0xffffffff7fffddd8, args = 0xffffffff7fffdeb0, thread = 0x1001268c8), line 1854 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/os_solaris.cpp"
          [28] JavaCalls::call(result = 0xffffffff7fffe088, method = CLASS, args = 0xffffffff7fffdeb0, __the_thread__ = 0x1001268c8), line 290 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/javaCalls.cpp"
          [29] jni_invoke(env = 0x1001269e8, result = 0xffffffff7fffe088, receiver = (nil), call_type = JNI_STATIC, methodID = 0x10034d8b8, args = 0xffffffff7fffe058, __the_thread__ = 0x1001268c8), line 618 in "/disk4/VM/merlin.nightly/src/share/vm/prims/jni.cpp"
          [30] jni_CallStaticVoidMethod(env = 0x1001269e8, cls = 0x1001275c8, methodID = 0x10034d8b8, ...), line 955 in "/disk4/VM/merlin.nightly/src/share/vm/prims/jni.cpp"
          [31] main(0x6, 0xffffffff7fffeb48, 0xffffffff7fffeb80, 0x0, 0x0, 0x100000000), at 0x1000021b0


         [1] ___lwp_cond_wait(0x1001253d0, 0x1001253b8, 0x0, 0x7d416080, 0x0, 0x244), at 0xffffffff7efa3224
          [2] __lwp_cond_wait(0x1001253d0, 0x1001253b8, 0xa, 0x0, 0xffffffff3207cc70, 0x0), at 0xffffffff7ef9b964
        =>[3] os::Solaris::cond_wait(cv = 0x1001253d0, mx = 0x1001253b8), line 204 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/os_solaris.hpp"
          [4] os::Solaris::Event::wait(this = 0x1001253a8), line 329 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/os_solaris.hpp"
          [5] Monitor::wait(this = 0x100125308, no_safepoint_check = 0, timeout = 0), line 175 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/mutex_solaris.cpp"
          [6] VMThread::execute(op = 0xffffffff0a680188), line 421 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/vmThread.cpp"
          [7] TwoGenerationCollectorPolicy::mem_allocate_work(this = 0x1001c0b70, size = 1027U, is_large_noref = 0, is_tlab = 0), line 169 in "/disk4/VM/merlin.nightly/src/share/vm/memory/collectorPolicy.cpp"
          [8] GenCollectedHeap::mem_allocate_work(this = 0x1001c0be8, size = 1027U, is_large_noref = 0, is_tlab = 0), line 130 in "/disk4/VM/merlin.nightly/src/share/vm/memory/genCollectedHeap.cpp"
          [9] GenCollectedHeap::mem_allocate(this = 0x1001c0be8, size = 1027U), line 101 in "/disk4/VM/merlin.nightly/src/share/vm/memory/genCollectedHeap.hpp"
          [10] CollectedHeap::common_mem_allocate_noinit(size = 1027U, __the_thread__ = 0x1005cb718), line 70 in "/disk4/VM/merlin.nightly/src/share/vm/memory/collectedHeap.inline.hpp"
          [11] CollectedHeap::common_mem_allocate_init(size = 1027U, __the_thread__ = 0x1005cb718), line 110 in "/disk4/VM/merlin.nightly/src/share/vm/memory/collectedHeap.inline.hpp"
          [12] CollectedHeap::array_allocate(klass = CLASS, size = 1027, length = 8192, __the_thread__ = 0x1005cb718), line 186 in "/disk4/VM/merlin.nightly/src/share/vm/memory/collectedHeap.inline.hpp"
          [13] typeArrayKlass::allocate(this = 0xffffffff33400900, length = 8192, __the_thread__ = 0x1005cb718), line 68 in "/disk4/VM/merlin.nightly/src/share/vm/oops/typeArrayKlass.cpp"
          [14] oopFactory::new_typeArray(type = T_BYTE, length = 8192, __the_thread__ = 0x1005cb718), line 52 in "/disk4/VM/merlin.nightly/src/share/vm/memory/oopFactory.cpp"
          [15] OptoRuntime::new_typeArray_C(elem_type = T_BYTE, len = 8192, thread = 0x1005cb718), line 209 in "/disk4/VM/merlin.nightly/src/share/vm/opto/runtime.cpp"
          [16] 0xffffffff38d99060(0x8, 0x2000, 0xffffffff0a680be0, 0x0, 0x0, 0x0), at 0xffffffff38d9905f
          [17] 0xffffffff3900ed88(0xffffffff3054c400, 0xffffffff3088ff30, 0xffffffff30890060, 0x7d416080, 0x0, 0x0), at 0xffffffff3900ed87
          [18] 0xffffffff38e751c8(0xffffffff3054c3c8, 0xffffffff30a031f8, 0xffffffff0a680cb0, 0x7d416080, 0xffffffff3207cc70, 0x0), at 0xffffffff38e751c7
          [19] 0xffffffff38e747b4(0xffffffff3088ff30, 0xffffffff3088fee8, 0x0, 0xffffffff38c2dae4, 0x8, 0x0), at 0xffffffff38e747b3
          [20] 0xffffffff38d996f8(0xffffffff3088fee8, 0xffffffff3088ff30, 0x0, 0x0, 0xffffffff30891970, 0xffffffff0a680bf0), at 0xffffffff38d996f7
          [21] 0xffffffff38c07054(0xffffffff0a680eb8, 0xffffffff0a680fa8, 0x0, 0xffffffff38c31ebc, 0x10, 0xffffffff0a680cf0), at 0xffffffff38c07053
          [22] 0xffffffff38c07054(0xffffffff0a680fb8, 0xffffffff338eedf0, 0x0, 0xffffffff38c32030, 0x18, 0xffffffff0a680df0), at 0xffffffff38c07053
          [23] 0xffffffff38c07054(0xffffffff0a681108, 0x1005cb718, 0x0, 0xffffffff38c31ebc, 0x10, 0xffffffff0a680ef0), at 0xffffffff38c07053
          [24] 0xffffffff38c002e0(0xffffffff0a681218, 0xffffffff0a681860, 0xa, 0xffffffff338ee1e0, 0x8, 0xffffffff0a681050), at 0xffffffff38c002df
          [25] JavaCalls::call_helper(result = 0xffffffff0a681858, m = 0xffffffff0a681498, args = 0xffffffff0a6816e0, __the_thread__ = 0x1005cb718), line 353 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/javaCalls.cpp"
          [26] os::os_exception_wrapper(f = 0xffffffff7c7af8b0 = &JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*), value = 0xffffffff0a681858, method = 0xffffffff0a681498, args = 0xffffffff0a6816e0, thread = 0x1005cb718), line 1854 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/os_solaris.cpp"
          [27] JavaCalls::call(result = 0xffffffff0a681858, method = CLASS, args = 0xffffffff0a6816e0, __the_thread__ = 0x1005cb718), line 290 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/javaCalls.cpp"
          [28] JavaCalls::call_virtual(result = 0xffffffff0a681858, spec_klass = CLASS, name = CLASS, signature = CLASS, args = 0xffffffff0a6816e0, __the_thread__ = 0x1005cb718), line 186 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/javaCalls.cpp"
          [29] JavaCalls::call_virtual(result = 0xffffffff0a681858, receiver = CLASS, spec_klass = CLASS, name = CLASS, signature = CLASS, __the_thread__ = 0x1005cb718), line 192 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/javaCalls.cpp"
          [30] thread_entry(thread = 0x1005cb718, __the_thread__ = 0x1005cb718), line 1663 in "/disk4/VM/merlin.nightly/src/share/vm/prims/jvm.cpp"
          [31] JavaThread::thread_main_inner(this = 0x1005cb718), line 1150 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/thread.cpp"
          [32] JavaThread::run(this = 0x1005cb718), line 1134 in "/disk4/VM/merlin.nightly/src/share/vm/runtime/thread.cpp"
          [33] _start(data = 0x1005cb718), line 494 in "/disk4/VM/merlin.nightly/src/os/solaris/vm/os_solaris.cpp"
        (.../devtools/sparc/SUNWspro

              jmcilreesunw James Mcilree (Inactive)
              collins Gary Collins (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: