diff -r 141412e96b12 -r a7d850b47b19 src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java Thu Oct 24 07:02:36 2019 +0200 +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java Sat Oct 26 23:59:51 2019 +0200 @@ -144,6 +144,11 @@ return; } long durationNanos = currentParser.getChunkDuration(); + if (durationNanos == 0) { + // Avoid reading the same chunk again and again if + // duration is 0 ns + durationNanos++; + } path = repositoryFiles.nextPath(currentChunkStartNanos + durationNanos); if (path == null) { return; // stream closed