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

ShenandoahPacer::setup_for_mark, ShenandoahPacer::setup_for_updaterefs and ShenandoahPacer::setup_for_evac runtime error: division by zero

XMLWordPrintable

    • gc
    • b20
    • generic
    • generic

      When running with ubsan - enabled binaries, this division by zero is reported :
      HS jtreg test gc/shenandoah/oom/TestThreadFailure.java :

      src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp:69:27: runtime error: division by zero
          #0 0x7f693bf32456 in ShenandoahPacer::setup_for_mark() src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp:69
          #1 0x7f693ef17d4c in ShenandoahConcurrentGC::entry_init_mark() src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp:266
          #2 0x7f693f0d4ccb in VM_ShenandoahInitMark::doit() src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp:66
          #3 0x7f693f6c6098 in VM_Operation::evaluate() src/hotspot/share/runtime/vmOperations.cpp:75
          #4 0x7f693f6d4ba5 in VMThread::evaluate_operation(VM_Operation*) src/hotspot/share/runtime/vmThread.cpp:283
          #5 0x7f693f6d6cef in VMThread::inner_execute(VM_Operation*) src/hotspot/share/runtime/vmThread.cpp:427
          #6 0x7f693f6d7859 in VMThread::loop() src/hotspot/share/runtime/vmThread.cpp:493
          #7 0x7f693f6d7947 in VMThread::run() src/hotspot/share/runtime/vmThread.cpp:177
          #8 0x7f693f4678da in Thread::call_run() src/hotspot/share/runtime/thread.cpp:225
          #9 0x7f693eacc861 in thread_native_entry src/hotspot/os/linux/os_linux.cpp:858
          #10 0x7f6943f506e9 in start_thread (/lib64/libpthread.so.0+0xa6e9) (BuildId: 9a146bd267419cb6a8cf08d7c602953a0f2e12c5)
          #11 0x7f694385958e in clone (/lib64/libc.so.6+0x11858e) (BuildId: f2d1cb1ef49f8c47d43a4053910ba6137673ccce)

      Similar issue is shown in method ShenandoahPacer::setup_for_evac
      Where double tax = 1.0 * used / taxable; reports a divison by zero (also gc/shenandoah/oom/TestThreadFailure.java ).

            wkemper William Kemper
            mbaesken Matthias Baesken
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: