-
Bug
-
Resolution: Fixed
-
P3
-
24
-
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 ).
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 ).
- links to
-
Commit(master) openjdk/jdk/06f34d7e
-
Review(master) openjdk/jdk/21432