--- 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