java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at java.base/java.util.Arrays$ArrayList.get(Arrays.java:4165) at org.openjdk.jmc.flightrecorder.internal.parser.ParserStats$ConstantItem.getAccessor(ParserStats.java:293) at org.openjdk.jmc.common.item.CanonicalAccessorFactory.getAccessor(CanonicalAccessorFactory.java:44) at org.openjdk.jmc.flightrecorder.ui.common.AggregationGrid.lambda$5(AggregationGrid.java:215) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:310) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:960) at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:934) at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327) at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:686) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateParallel(ReduceOps.java:927) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openjdk.jmc.flightrecorder.ui.common.AggregationGrid.mapItems(AggregationGrid.java:224) at org.openjdk.jmc.flightrecorder.ui.common.AggregationGrid.buildRows(AggregationGrid.java:243) at org.openjdk.jmc.flightrecorder.ui.common.ItemHistogram.show(ItemHistogram.java:324) at org.openjdk.jmc.flightrecorder.ui.common.FilterComponent.filterChangeHelper(FilterComponent.java:244) at org.openjdk.jmc.flightrecorder.ui.common.FilterComponent.filterChangeHelper(FilterComponent.java:249) at org.openjdk.jmc.flightrecorder.ui.pages.ConstantPoolsPage$ConstantPoolsPageUi.onValueFilterChange(ConstantPoolsPage.java:178) at org.openjdk.jmc.flightrecorder.ui.common.FilterComponent.lambda$1(FilterComponent.java:218) at org.openjdk.jmc.ui.handlers.ActionToolkit$3.run(ActionToolkit.java:166) at org.openjdk.jmc.flightrecorder.ui.common.FilterComponent.loadState(FilterComponent.java:160) at org.openjdk.jmc.flightrecorder.ui.pages.ConstantPoolsPage$ConstantPoolsPageUi.(ConstantPoolsPage.java:162) at org.openjdk.jmc.flightrecorder.ui.pages.ConstantPoolsPage.display(ConstantPoolsPage.java:197) at org.openjdk.jmc.flightrecorder.ui.JfrEditor.displayPage(JfrEditor.java:260) at org.openjdk.jmc.flightrecorder.ui.JfrEditor.navigateTo(JfrEditor.java:244) at org.openjdk.jmc.flightrecorder.ui.JfrOutlinePage.selectionChanged(JfrOutlinePage.java:449) at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1178) at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1207) at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:242) at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:237) at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:402) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4441) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4227) at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5309) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5719) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1146) at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2172) at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1138) at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2625) at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2139) at org.eclipse.swt.widgets.Display.windowProc(Display.java:6074) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2150) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2487) at org.eclipse.swt.widgets.Display.windowProc(Display.java:6198) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5442) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5585) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:117) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3834) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156) at org.openjdk.jmc.rcp.application.Application.start(Application.java:64) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:654) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) at org.eclipse.equinox.launcher.Main.run(Main.java:1462)