# HG changeset patch # User tonyp # Date 1327442938 18000 # Node ID 877914d90c5799c1d2ef903389bf77907a1d44af # Parent 6a78aa6ac1ff9e6e33969742d1c436586edaa408 7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824) Summary: Was not passing the right old pool max to the memory pool constructor in the fix for 7078465. Reviewed-by: brutisso, johnc diff -r 6a78aa6ac1ff -r 877914d90c57 src/share/vm/services/g1MemoryPool.cpp --- a/src/share/vm/services/g1MemoryPool.cpp Mon Jan 23 20:36:16 2012 +0100 +++ b/src/share/vm/services/g1MemoryPool.cpp Tue Jan 24 17:08:58 2012 -0500 @@ -78,7 +78,7 @@ G1MemoryPoolSuper(g1h, "G1 Old Gen", g1h->g1mm()->old_space_committed(), /* init_size */ - _undefined_max, + g1h->g1mm()->old_gen_max(), true /* support_usage_threshold */) { } MemoryUsage G1OldGenPool::get_memory_usage() {