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

Test java/lang/StackWalker/LocalsAndOperands.java#id1 timed out

XMLWordPrintable

      Possible deadlock in relation to deoptimization code. The gdb traces show this thread doing a recursive deopt and trying to handshake some thread (Compiler thread?):

      Thread 8 (Thread 0xffff95d661d0 (LWP 629861)):
      #0 0x0000ffffba7e8c34 in pthread_cond_wait@@GLIBC_2.17 () from /lib64/libpthread.so.0
      #1 0x0000ffffb9aae29c in PlatformMonitor::wait(unsigned long) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #2 0x0000ffffb99f4980 in Monitor::wait(unsigned long) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #3 0x0000ffffb9ecad14 in VMThread::wait_until_executed(VM_Operation*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #4 0x0000ffffb9ecd90c in VMThread::execute(VM_Operation*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #5 0x0000ffffb9331f30 in Handshake::execute(HandshakeClosure*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #6 0x0000ffffb9014e94 in Deoptimization::deoptimize_all_marked() () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #7 0x0000ffffb9014fb0 in DeoptimizationScope::deoptimize_marked() () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #8 0x0000ffffb93a9be4 in InstanceKlass::add_to_hierarchy(JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #9 0x0000ffffb9d67430 in SystemDictionary::define_instance_class(InstanceKlass*, Handle, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #10 0x0000ffffb9d67890 in SystemDictionary::find_or_define_helper(Symbol*, Handle, InstanceKlass*, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #11 0x0000ffffb9d67bec in SystemDictionary::find_or_define_instance_class(Symbol*, Handle, InstanceKlass*, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #12 0x0000ffffb9d6a554 in SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #13 0x0000ffffb9d67ff4 in SystemDictionary::load_instance_class(Symbol*, Handle, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #14 0x0000ffffb9d6882c in SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #15 0x0000ffffb9d69230 in SystemDictionary::resolve_or_fail(Symbol*, Handle, bool, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #16 0x0000ffffb8f72434 in ConstantPool::klass_at_impl(constantPoolHandle const&, int, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #17 0x0000ffffb901e814 in Deoptimization::load_class_by_index(constantPoolHandle const&, int, JavaThread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #18 0x0000ffffb9021648 in Deoptimization::uncommon_trap_inner(JavaThread*, int) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #19 0x0000ffffb9025444 in Deoptimization::uncommon_trap(JavaThread*, int, int) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #20 0x0000ffffa87f852c in ?? ()
      Backtrace stopped: previous frame inner to this frame (corrupt stack?)

      Meanwhile the VMThread is trying to handshake all threads.

      Thread 7 (Thread 0xffff96ebd1d0 (LWP 599335)):
      #0 0x0000ffffba90ae44 in nanosleep () from /lib64/libc.so.6
      #1 0x0000ffffb9aab568 in os::naked_short_sleep(long) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #2 0x0000ffffb9335a14 in VM_HandshakeAllThreads::doit() () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #3 0x0000ffffb9eaa3f0 in VM_Operation::evaluate() () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #4 0x0000ffffb9ecc5d8 in VMThread::evaluate_operation(VM_Operation*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #5 0x0000ffffb9ecd268 in VMThread::inner_execute(VM_Operation*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #6 0x0000ffffb9ecd4b0 in VMThread::loop() () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #7 0x0000ffffb9ecd5e4 in VMThread::run() () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #8 0x0000ffffb9dbac0c in Thread::call_run() () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #9 0x0000ffffb9a9d25c in thread_native_entry(Thread*) () from /opt/mach5/mesos/work_dir/jib-master/install/jdk-26+12-1195/linux-aarch64-debug.jdk/jdk-26/fastdebug/lib/server/libjvm.so
      #10 0x0000ffffba7e2950 in start_thread () from /lib64/libpthread.so.0
      #11 0x0000ffffba88690c in thread_start () from /lib64/libc.so.6

            Unassigned Unassigned
            dholmes David Holmes
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: