JDK-8309321 : [GenShen] Assertion "Cannot budget more than is available"" with TestGCOldWithShenandoah
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2023-06-01
  • Updated: 2023-06-08
Related Reports
Relates :  
Description
Reported by Martin Doerr on Windows:

gc/stress/gcold/TestGCOldWithShenandoah.java#generational
#  Internal Error (src\hotspot\share\gc\shenandoah\heuristics\shenandoahOldHeuristics.cpp:82), pid=20828, tid=5836
#  assert(_old_generation->available() > old_evacuation_budget) failed: Cannot budget more than is available
 


Comments
I've proposed a fix for this error in https://github.com/kdnilsen/jdk/commit/19e62fe0f9e8371300dfd4fd02f8f11c0aa6f52a We need to retest to confirm that this addresses the problem.
07-06-2023