--- old/src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp 2018-09-25 19:23:49.000000000 +0300 +++ new/src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp 2018-09-25 19:23:49.000000000 +0300 @@ -89,11 +89,11 @@ void JfrChunkWriter::write_header(intptr_t metadata_offset) { assert(this->is_valid(), "invariant"); // Chunk size - this->write_be_at_offset(size_written(), CHUNK_SIZE_OFFSET); + this->write_be_at_offset((jlong)size_written(), CHUNK_SIZE_OFFSET); // initial checkpoint event offset this->write_be_at_offset(_chunkstate->previous_checkpoint_offset(), CHUNK_SIZE_OFFSET + (1 * FILEHEADER_SLOT_SIZE)); // metadata event offset - this->write_be_at_offset(metadata_offset, CHUNK_SIZE_OFFSET + (2 * FILEHEADER_SLOT_SIZE)); + this->write_be_at_offset((jlong)metadata_offset, CHUNK_SIZE_OFFSET + (2 * FILEHEADER_SLOT_SIZE)); // start of chunk in nanos since epoch this->write_be_at_offset(_chunkstate->previous_start_nanos(), CHUNK_SIZE_OFFSET + (3 * FILEHEADER_SLOT_SIZE)); // duration of chunk in nanos