--- old/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2014-08-05 14:39:26.594717352 +0200 +++ new/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2014-08-05 14:39:26.372713916 +0200 @@ -2882,7 +2882,7 @@ start_array->allocate_block(addr); } oop(addr)->update_contents(cm); - assert(oop(addr)->is_oop_or_null(), "should be an oop now"); + assert(oop(addr)->is_oop_or_null(), err_msg("should be an oop now: " PTR_FORMAT, p2i(oop(addr)))); } } } @@ -3366,7 +3366,7 @@ oop moved_oop = (oop) destination(); moved_oop->update_contents(compaction_manager()); - assert(moved_oop->is_oop_or_null(), "Object should be whole at this point"); + assert(moved_oop->is_oop_or_null(), err_msg("Object should be whole at this point: " PTR_FORMAT, p2i(moved_oop))); update_state(words); assert(destination() == (HeapWord*)moved_oop + moved_oop->size(), "sanity");