--- old/src/share/vm/gc/g1/sparsePRT.cpp 2016-04-06 17:17:26.546383692 +0200 +++ new/src/share/vm/gc/g1/sparsePRT.cpp 2016-04-06 17:17:26.442383691 +0200 @@ -280,7 +280,7 @@ // ---------------------------------------------------------------------- -SparsePRT* SparsePRT::_head_expanded_list = NULL; +SparsePRT* volatile SparsePRT::_head_expanded_list = NULL; void SparsePRT::add_to_expanded_list(SparsePRT* sprt) { // We could expand multiple times in a pause -- only put on list once.