Community
Participate
Working Groups
Attachment with paths from GC roots follows shortly.
Created attachment 10656 [details] Paths from GC roots Paths from GC roots over PopupInspectAction to CompilationUnitEditor after closing all editors.
fixes to PopupDisplayAction - set viewer to null when done PopupInspectAction - set viewer to null, removed unnecessary asyncExec()
DarinS, please verify
I found the same leak in I200405171219 with the ZRH plugin-export from 20040518_0827: GC Roots -> Object CompilationUnitEditor #0127d029: Reverse Paths | +---org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor (#0127d029) | +---fTargetPart of org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction (#019b11a8) | +---delegate of org.eclipse.ui.internal.WWinPluginAction (#0119e583) | +---[38] of java.lang.Object[173] (#0024eca2) | +---elementData of java.util.ArrayList (#0024f326) | +---staticActionList of org.eclipse.ui.internal.WWinPluginAction (#00b1b8e7) -------------------------------------------------------------------------------- GC Roots -> Object CompilationUnitEditor #0127d029: Direct Paths | +---org.eclipse.ui.internal.WWinPluginAction (#00b1b8e7) | +---staticActionList java.util.ArrayList (#0024f326) | +---elementData java.lang.Object[173] (#0024eca2) | +---[38] org.eclipse.ui.internal.WWinPluginAction (#0119e583) | +---delegate org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction (#019b11a8) | +---fTargetPart org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor (#0127d029) Reopening.
class was missing call to evaluationCleanup(). fixed in PopupInspectAction.
Verified.