--- old/src/share/vm/gc/g1/sparsePRT.cpp 2016-09-12 15:41:05.534114443 +0200 +++ new/src/share/vm/gc/g1/sparsePRT.cpp 2016-09-12 15:41:05.418114438 +0200 @@ -283,7 +283,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.