--- old/src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp 2013-09-19 22:40:49.000000000 +0200 +++ new/src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp 2013-09-19 22:40:49.000000000 +0200 @@ -158,6 +158,7 @@ // Compute sizes size_t alignment = heap->intra_heap_alignment(); size_t size = virtual_space()->committed_size(); + assert(size >= 3 * alignment, "Young space is not large enough for eden + 2 survivors"); size_t survivor_size = size / InitialSurvivorRatio; survivor_size = align_size_down(survivor_size, alignment);