This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 211298 - Memory leak in org.netbeans.modules.options.keymap.KeymapPanel
Summary: Memory leak in org.netbeans.modules.options.keymap.KeymapPanel
Status: RESOLVED FIXED
Alias: None
Product: editor
Classification: Unclassified
Component: Options (show other bugs)
Version: 7.2
Hardware: PC Linux
: P2 normal (vote)
Assignee: David Strupl
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-17 07:19 UTC by Petr Cyhelsky
Modified: 2012-04-20 10:49 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Cyhelsky 2012-04-17 07:19:22 UTC
Even after all editor documents are closed instance of NbEditorDocument is held via this(also see NbEditorDocument#3 & #4 in attached heapdump):

org.netbeans.ModuleManager$SystemClassLoader.parents (Java frame) ->
org.netbeans.ProxyClassLoader[63] ->
org.netbeans.StandardModule$OneModuleClassLoader.classes ->
java.util.Vector.elementData ->
java.lang.Object[2] ->
org.netbeans.modules.options.keymap.KeymapPanel.keymapModel ->
org.netbeans.modules.options.keymap.KeymapViewModel.listenerList ->
javax.swing.event.EventListenerList.listenerList ->
java.lang.Object[1] ->
org.netbeans.modules.options.keymap.TableSorter$TableModelHandler.this$0 ->
org.netbeans.modules.options.keymap.TableSorter.tableHeader ->
javax.swing.table.JTableHeader.table ->
org.netbeans.modules.options.keymap.KeymapPanel$KeymapTable.this$0 ->
org.netbeans.modules.options.keymap.KeymapPanel.parent ->
javax.swing.JPanel.component ->
java.util.ArrayList.elementData ->
java.lang.Object[3] ->
org.netbeans.modules.options.colors.FontAndColorsPanel.tpCustomizers ->
javax.swing.JTabbedPane.visComp ->
org.netbeans.modules.options.colors.SyntaxColoringPanel.preview ->
org.netbeans.modules.options.colors.ColorModel$Preview.editorPane ->
javax.swing.JEditorPane.clientProperties ->
javax.swing.ArrayTable.table ->
java.util.Hashtable.table ->
java.util.Hashtable$Entry[28] ->
java.util.Hashtable$Entry.next ->
java.util.Hashtable$Entry.value ->
org.netbeans.spi.editor.highlighting.support.OffsetsBag.document ->
org.netbeans.modules.editor.NbEditorDocument.this
Comment 1 David Strupl 2012-04-19 09:12:13 UTC
I will have a look at this one.
Comment 2 David Strupl 2012-04-20 10:49:06 UTC
http://hg.netbeans.org/jet-main/rev/453f8eccac45