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

nsk regression, assert(obj->is_oop()) failed: not an oop

XMLWordPrintable

    • b60
    • x86_64
    • generic
    • Not verified

        Multiple nsk regression tests fail on amd64 (and perhaps also on win 586).
        b41254544, b4278848, b44701016 (also SEGV), b4526821 (and stack overflow), b4659732.

        [2013-11-09T10:33:01.98] # Internal Error (/opt/jprt/T/P1/221711.drchase/s/src/share/vm/runtime/handles.cpp:48), pid=13592, tid=140005738809680
        [2013-11-09T10:33:01.98] # assert(obj->is_oop()) failed: not an oop: 0x00007f55a0459010
        [2013-11-09T10:33:01.98] #
        [2013-11-09T10:33:01.98] # JRE version: Java(TM) SE Runtime Environment (8.0-b115) (build 1.8.0-ea-fastdebug-b115)
        [2013-11-09T10:33:01.98] # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.0-b58-internal-201311082217.drchase.main_to_comp-fastdebug compiled mode linux-amd64 compressed oops)

        Hserr....log (the 4 that I looked at) begins:

        Current thread (0x00000000025c9800): JavaThread "Thread-0" [_thread_in_Java, id=14077, stack(0x00007f3a25ddf000,0x00007f3a25ee0000)]

        Stack: [0x00007f3a25ddf000,0x00007f3a25ee0000], sp=0x00007f3a25df6600, free space=93k
        Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
        V [libjvm.so+0xf5f26a] VMError::report_and_die()+0x2da;; VMError::report_and_die()+0x2da
        V [libjvm.so+0x6df614] report_vm_error(char const*, int, char const*, char const*)+0x84;; report_vm_error(char const*, int, char const*, char const*)+0x84
        V [libjvm.so+0x852e2e] HandleArea::allocate_handle(oop)+0x32e;; HandleArea::allocate_handle(oop)+0x32e
        V [libjvm.so+0x5eb8e0] Handle::Handle(oop)+0x60;; Handle::Handle(oop)+0x60
        V [libjvm.so+0xe477e4] StackValue::create_stack_value(frame const*, RegisterMap const*, ScopeValue*)+0x424;; StackValue::create_stack_value(frame const*, RegisterMap const*, ScopeValue*)+0x424
        V [libjvm.so+0xf5492f] compiledVFrame::locals() const+0x24f;; compiledVFrame::locals() const+0x24f
        V [libjvm.so+0xf50f95] vframeArrayElement::fill_in(compiledVFrame*)+0xa5;; vframeArrayElement::fill_in(compiledVFrame*)+0xa5
        V [libjvm.so+0xf522fd] vframeArray::fill_in(JavaThread*, int, GrowableArray<compiledVFrame*>*, RegisterMap const*)+0x8d;; vframeArray::fill_in(JavaThread*, int, GrowableArray<compiledVFrame*>*, RegisterMap const*)+0x8d
        V [libjvm.so+0xf525c6] vframeArray::allocate(JavaThread*, int, GrowableArray<compiledVFrame*>*, RegisterMap*, frame, frame, frame)+0x226;; vframeArray::allocate(JavaThread*, int, GrowableArray<compiledVFrame*>*, RegisterMap*, frame, frame, frame)+0x226
        V [libjvm.so+0x6ffd94] Deoptimization::create_vframeArray(JavaThread*, frame, RegisterMap*, GrowableArray<compiledVFrame*>*)+0x134;; Deoptimization::create_vframeArray(JavaThread*, frame, RegisterMap*, GrowableArray<compiledVFrame*>*)+0x134
        V [libjvm.so+0x704f52] Deoptimization::fetch_unroll_info_helper(JavaThread*)+0x542;; Deoptimization::fetch_unroll_info_helper(JavaThread*)+0x542
        V [libjvm.so+0x706921] Deoptimization::fetch_unroll_info(JavaThread*)+0x71;; Deoptimization::fetch_unroll_info(JavaThread*)+0x71
        v ~DeoptimizationBlob

              roland Roland Westrelin
              drchase David Chase (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: