diff -r e1b896faca1c -r 2bc0dc4b7119 src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp --- a/src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp Tue Sep 17 12:06:48 2019 +0200 +++ b/src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp Tue Sep 17 12:37:53 2019 +0200 @@ -598,9 +598,7 @@ write_stringpool_safepoint(_string_pool, _chunkwriter); } _storage.write_at_safepoint(); - _checkpoint_manager.notify_threads(); - _checkpoint_manager.notify_types_on_rotation(); - _checkpoint_manager.shift_epoch(); + _checkpoint_manager.on_rotation(); _chunkwriter.set_time_stamp(); } @@ -616,8 +614,6 @@ // Note: There is a dependency on write_type_set() above, ensure the release is subsequent. ObjectSampler::release(); } - // serialize any outstanding checkpoint memory - _checkpoint_manager.write(); // serialize the metadata descriptor event and close out the chunk write_metadata(_chunkwriter); _repository.close_chunk();