diff -r 8e8a06a3059c -r 528d85d2fce5 src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java --- a/src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java Mon May 27 18:33:13 2019 +0200 +++ b/src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java Mon May 27 22:59:18 2019 +0200 @@ -70,6 +70,7 @@ public void setReuse(boolean resue) { this.reuse = resue; + updateParsers(); } private ChunkParser(ChunkHeader header, ChunkParser previous, long pollInterval) throws IOException { @@ -94,6 +95,7 @@ parsers = previous.parsers; typeMap = previous.typeMap; } + updateParsers(); constantLookups.forEach(c -> c.newPool()); fillConstantPools(0); constantLookups.forEach(c -> c.getLatestPool().setResolving());