--- old/src/share/vm/gc/g1/g1EvacFailure.cpp 2016-04-06 17:17:20.338383619 +0200 +++ new/src/share/vm/gc/g1/g1EvacFailure.cpp 2016-04-06 17:17:20.198383617 +0200 @@ -53,7 +53,7 @@ if (!_from->is_in_reserved(oopDesc::load_decode_heap_oop(p))) { size_t card_index = _ct_bs->index_for(p); if (_ct_bs->mark_card_deferred(card_index)) { - _dcq->enqueue((jbyte*)_ct_bs->byte_for_index(card_index)); + _dcq->enqueue((volatile jbyte*)_ct_bs->byte_for_index(card_index)); } } }