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

Sparc/C2 HotSpot VM Error, Internal Error, during: method compilation

XMLWordPrintable

    • sparc
    • solaris_7

       From the logs I see:

      sura# cat run.cstest.out
      run.cscp1: Starting Stability Test.
      Loaded the cloudscape JDBC driver
      created example table
      Inserted 1956 Webster
      Inserted 1910 Union
      Updated 1956 Webster to 180 Grand
      Verified the rows
      Dropped table JBMSExample
      created example table
      Inserted 1956 Webster
      Inserted 1910 Union
      Updated 1956 Webster to 180 Grand
      Verified the rows
      Dropped table JBMSExample
      created example table
      Inserted 1956 Webster
      Inserted 1910 Union
      Updated 1956 Webster to 180 Grand
      Verified the rows
      Dropped table JBMSExample
      created example table
      Inserted 1956 Webster
      Inserted 1910 Union
      Updated 1956 Webster to 180 Grand
      Verified the rows
      Dropped table JBMSExample
      created example table
      Inserted 1956 Webster
      Inserted 1910 Union
      Updated 1956 Webster to 180 Grand
      Verified the rows
      Dropped table JBMSExample
      #
      # HotSpot Virtual Machine Error, Internal Error
      #
      # Error happened during: method compilation
      #
      # compiling COM/jbms/$13/$928.fetchFromSlot
      #
      # Error ID: 444F4D47524150480E43505000B6 01
      #
      run.cscp1: Reached on error. Exiting


      Environment:

      Solaris 7

      java version "1.2.2"
      Java(TM) HotSpot Server VM (2.0, mixed mode, internal product build)

      "Compiler 2" (product)


      stephen.fitch@eng 1999-10-04

      jmasa - 10/21/99

      I ran cloudscape with a debug VM and got this similar error message and stack
      trace

      #
      # HotSpot Virtual Machine Error, assertion failure
      #
      # assert(k->klass_part()->oop_is_instance(), "cast to instanceKlass")
      #
      # Error happened during: method compilation
      #
      # compiling atg/core/net/HTTPConnection.openSocket
      #
      # Error ID: /net/arches/export/home1/hotspot/sparc_baseline.2.0_b/src/share/vm/oops/instanceKlass.hpp, 312 [ Patched ]
      #
      Dumping core....


      Current function is os::abort
       1084 ::abort(); // dump core (for debugging)
      (dbx) where
      current thread: t@4
        [1] __sigprocmask(0x0, 0x72f638a0, 0x0, 0xffffffff, 0xffffffff, 0x0), at 0xff369968
        [2] _resetsig(0xff37c524, 0x0, 0xfd681dc8, 0x0, 0x0, 0xfd681e44), at 0xff35f1e8
        [3] _sigon(0xff381020, 0xff380fa0, 0xfd681e3c, 0xfd67f2fc, 0x6, 0x4), at 0xff35e934
        [4] _thrp_kill(0x0, 0x4, 0x6, 0xff37c524, 0xfd681dc8, 0xff380924), at 0xff3617ac
        [5] abort(0xfe3b2118, 0xfd67f3f8, 0x0, 0xfffffff8, 0x0, 0xfd67f419), at 0xfe339338
      =>[6] os::abort(), line 1084 in "os_solaris.cpp"
        [7] report_error(file_name = 0xff011878 "/net/arches/export/home1/hotspot/sparc_baseline.2.0_b/src/share/vm/oops/instanceKlass.hpp", line_no = 0x138, title = 0xfeff7d80 "assertion failure", format = 0xfeff7d94 "assert(%s, "%s")", ...), line 304 in "debug.cpp"
        [8] report_assertion_failure(code_str = 0xff011854 "k->klass_part()->oop_is_instance()", file_name = 0xff011878 "/net/arches/export/home1/hotspot/sparc_baseline.2.0_b/src/share/vm/oops/instanceKlass.hpp", line_no = 0x138, message = 0xff0118d4 "cast to instanceKlass"), line 157 in "debug.cpp"
        [9] instanceKlass::cast(k = 0xf90cc5e8), line 312 in "instanceKlass.hpp"
        [10] instanceKlass::is_same_class_package(this = 0xf90cba98, class2 = 0xf90cc5e8), line 1017 in "instanceKlass.cpp"
        [11] Reflection::is_same_class_package(class1 = 0xf90cba90, class2 = 0xf90cc5e8), line 1389 in "reflection.cpp"
        [12] Reflection::verify_field_access(current_class = 0xf90cba90, field_class = 0xf90cc5e8, access = CLASS, classloader_only = 0x1, protected_restriction = 0), line 1375 in "reflection.cpp"
        [13] LinkResolver::check_method_accessability(ref_klass = CLASS, sel_klass = CLASS, sel_method = CLASS, __the_thread__ = 0x15f798), line 124 in "linkResolver.cpp"
        [14] LinkResolver::resolve_method(resolved_method = CLASS, resolved_klass = CLASS, method_name = CLASS, method_signature = CLASS, current_klass = CLASS, check_access = 0x1, __the_thread__ = 0x15f798), line 198 in "linkResolver.cpp"
        [15] LinkResolver::linktime_resolve_virtual_method(resolved_method = CLASS, resolved_klass = CLASS, method_name = CLASS, method_signature = CLASS, current_klass = CLASS, check_access = 0x1, __the_thread__ = 0x15f798), line 458 in "linkResolver.cpp"
        [16] 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 = 0x1, check_null_and_abstract = 0, __the_thread__ = 0x15f798), line 449 in "linkResolver.cpp"
        [17] LinkResolver::resolve_virtual_call_or_null(receiver_klass = CLASS, resolved_klass = CLASS, name = CLASS, signature = CLASS, current_klass = CLASS), line 612 in "linkResolver.cpp"
        [18] CallProfile::resolve_method(method = CLASS, bci = 0x3b, target_klass = CLASS), line 51 in "callProfile.cpp"
        [19] InliningClosure::resolve_call(this = 0x4d2658, index = 0x1a, name = CLASS, signature = CLASS), line 168 in "inlining.cpp"
        [20] InliningClosure::pre_invoke_virtual_klass_by_index(this = 0x4d2658, idx = 0x1a, name = CLASS, signature = CLASS), line 124 in "inlining.cpp"
        [21] ScopeClosure::invoke_virtual_klass_by_index(this = 0x4d2658, klass_index = 0x1a, name = 0xf9002860, signature = 0xf90023d8), line 57 in "scopeIterator.cpp"
        [22] MethodIterator::dispatch(this = 0x4d262c, blk = 0x4d2658, code = _invokevirtual), line 407 in "methodIterator.cpp"
        [23] MethodIterator::identify_code(this = 0x4d262c, blk = 0x4d2658, code = _invokevirtual), line 108 in "methodIterator.cpp"
        [24] MethodIterator::iterate(this = 0x4d262c, blk = 0x4d2658), line 521 in "methodIterator.cpp"
        [25] ScopeIterator::iterate(this = 0x4d262c, c = 0x4d2658), line 92 in "scopeIterator.cpp"
        [26] ScopeClosure::iterate_over_subscope(this = 0x4d25cc), line 73 in "scopeIterator.cpp"
        [27] ScopeClosure::invoke_static_by_index(this = 0x4d25cc, klass_index = 0x2a, name = 0xf90ca3d8, signature = 0xf90ca028), line 51 in "scopeIterator.cpp"
        [28] MethodIterator::dispatch(this = 0x4d25a0, blk = 0x4d25cc, code = _invokestatic), line 419 in "methodIterator.cpp"
        [29] MethodIterator::identify_code(this = 0x4d25a0, blk = 0x4d25cc, code = _invokestatic), line 108 in "methodIterator.cpp"
        [30] MethodIterator::iterate(this = 0x4d25a0, blk = 0x4d25cc), line 521 in "methodIterator.cpp"
        [31] ScopeIterator::iterate(this = 0x4d25a0, c = 0x4d25cc), line 92 in "scopeIterator.cpp"
        [32] ScopeClosure::iterate_over_subscope(this = 0x15bd80), line 73 in "scopeIterator.cpp"
        [33] ScopeClosure::invoke_static_by_index(this = 0x15bd80, klass_index = 0x29, name = 0xf90ca3d8, signature = 0xf90c9f50), line 51 in "scopeIterator.cpp"
        [34] MethodIterator::dispatch(this = 0x15bd54, blk = 0x15bd80, code = _invokestatic), line 419 in "methodIterator.cpp"
        [35] MethodIterator::identify_code(this = 0x15bd54, blk = 0x15bd80, code = _invokestatic), line 108 in "methodIterator.cpp"
        [36] MethodIterator::iterate(this = 0x15bd54, blk = 0x15bd80), line 521 in "methodIterator.cpp"
        [37] ScopeIterator::iterate(this = 0x15bd54, c = 0x15bd80), line 92 in "scopeIterator.cpp"
        [38] ScopeClosure::iterate_over_subscope(this = 0x15bcf4), line 73 in "scopeIterator.cpp"
        [39] ScopeClosure::invoke_static_by_index(this = 0x15bcf4, klass_index = 0x19, name = 0xf907cdd0, signature = 0xf907cbc0), line 51 in "scopeIterator.cpp"
        [40] MethodIterator::dispatch(this = 0x15bcc8, blk = 0x15bcf4, code = _invokestatic), line 419 in "methodIterator.cpp"
        [41] MethodIterator::identify_code(this = 0x15bcc8, blk = 0x15bcf4, code = _invokestatic), line 108 in "methodIterator.cpp"
        [42] MethodIterator::iterate(this = 0x15bcc8, blk = 0x15bcf4), line 521 in "methodIterator.cpp"
        [43] ScopeIterator::iterate(this = 0x15bcc8, c = 0x15bcf4), line 92 in "scopeIterator.cpp"
        [44] ScopeClosure::iterate_over_subscope(this = 0xfd681600), line 73 in "scopeIterator.cpp"
        [45] ScopeClosure::invoke_nonvirtual_by_index(this = 0xfd681600, klass_index = 0x9, name = 0xf9001c10, signature = 0xf9075500), line 44 in "scopeIterator.cpp"
        [46] MethodIterator::dispatch(this = 0xfd68157c, blk = 0xfd681600, code = _invokespecial), line 413 in "methodIterator.cpp"
        [47] MethodIterator::identify_code(this = 0xfd68157c, blk = 0xfd681600, code = _invokespecial), line 108 in "methodIterator.cpp"
        [48] MethodIterator::iterate(this = 0xfd68157c, blk = 0xfd681600), line 521 in "methodIterator.cpp"
        [49] ScopeIterator::iterate(this = 0xfd68157c, c = 0xfd681600), line 92 in "scopeIterator.cpp"
        [50] Scope::iterate(this = 0x15bb4c, c = 0xfd681600), line 121 in "scope.cpp"
        [51] CompilationScope::inline_scopes(this = 0x15bb4c), line 34 in "compilationScope.cpp"
        [52] MethodCompiler::compile_helper(method = 0xf90c3b80, current_bci = 0xffffffff), line 156 in "methodCompiler.cpp"
        [53] VM_MethodCompiler::doit(this = 0x183d38), line 266 in "vm_operations.cpp"
        [54] VM_Operation::evaluate(this = 0x183d38), line 33 in "vm_operations.cpp"
        [55] VMThread::evaluate_operation(this = 0x15f798, op = 0x183d38), line 453 in "vmThread.cpp"
        [56] VMThread::loop(this = 0x15f798), line 576 in "vmThread.cpp"
        [57] VMThread::vm_thread_main(notify_lock = 0x363c0), line 338 in "vmThread.cpp"
        [58] _start(osthread = 0x15fa28), line 489 in "os_solaris.cpp"

            jmasa Jon Masamitsu (Inactive)
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: