I first noticed this at a customer and then I was able to reproduce this internally. It looks like it happens when first loading a dump and the machine is a bit slow and the user tries to right click a pie chart slice on the Overview pane and the Inspector view hasn't populated the object details yet.
org.eclipse.core.runtime.AssertionFailedException: null argument:
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:93)
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:80)
at org.eclipse.jface.viewers.StructuredSelection.<init>(StructuredSelection.java:84)
at org.eclipse.mat.ui.internal.chart.PieChartPane.editorContextMenuAboutToShow(PieChartPane.java:379)
at org.eclipse.mat.ui.editor.AbstractEditorPane$1.menuShown(AbstractEditorPane.java:183)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4364)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1217)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1241)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1222)
at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5258)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4888)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:336)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1499)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2395)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5132)
at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:236)
at org.eclipse.swt.widgets.Display.runPopups(Display.java:4203)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3744)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:677)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
at org.eclipse.mat.ui.rcp.Application.start(Application.java:28)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:586)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563)
at org.eclipse.equinox.launcher.Main.run(Main.java:1415)
I first noticed this at a customer and then I was able to reproduce this internally. It looks like it happens when first loading a dump and the machine is a bit slow and the user tries to right click a pie chart slice on the Overview pane and the Inspector view hasn't populated the object details yet.