diff -r cb913d743d09 -r 0fa27f37d4d4 src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp --- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp Wed Jan 19 13:04:37 2011 -0800 +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp Wed Jan 19 19:30:42 2011 -0500 @@ -135,7 +135,7 @@ inline void G1CollectedHeap::retire_cur_alloc_region_common(HeapRegion* cur_alloc_region) { - assert_heap_locked_or_at_safepoint(); + assert_heap_locked_or_at_safepoint(true /* should_be_vm_thread */); assert(cur_alloc_region != NULL && cur_alloc_region == _cur_alloc_region, "pre-condition of the call"); assert(cur_alloc_region->is_young(),