[ 
https://issues.apache.org/jira/browse/NETBEANS-2999?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16910805#comment-16910805
 ] 

Shevek commented on NETBEANS-2999:
----------------------------------

Happened again, triggered by a relatively minor branch-switch on the underlying 
git repository. Heap histogram follows:

 num     #instances         #bytes  class name
----------------------------------------------
   1:        633726      991761648  [Ljava.lang.Object;
   2:      23127629      925105160  
org.openide.util.WeakListenerImpl$ListenerReference
   3:        136984      131468384  [B
   4:        904413      123634448  [C
   5:        954318       45807264  
org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj$FileEventImpl
   6:       1227595       29462280  
java.util.concurrent.ConcurrentLinkedQueue$Node
   7:        803335       25706720  java.lang.ref.WeakReference
   8:         76636       22985176  [I
   9:        700696       22422272  
org.openide.util.WeakListenerImpl$ProxyListener
  10:        890577       21373848  java.lang.String
  11:        594043       19009376  java.util.HashMap$Node
  12:        749798       17995152  
org.openide.filesystems.FCLSupport$DispatchEventWrapperSingle
  13:        190909       12218176  java.net.URL
  14:        477159       11451816  
org.openide.filesystems.FCLSupport$DispatchEventWrapperMulti
  15:        678692       10859072  com.sun.proxy.$Proxy1
  16:         89552       10461752  [Ljava.util.HashMap$Node;
  17:        236529        9461160  
org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObj
  18:        290339        6968136  java.util.LinkedList$Node
  19:        162017        6480680  
org.openide.util.WeakListenerImpl$ListenerReference$1
  20:        134110        6437280  java.util.HashMap
  21:        151076        6043040  java.util.WeakHashMap$Entry
  22:        142030        5681200  
org.netbeans.api.java.classpath.ClassPath$Entry
  23:        215381        5169144  java.util.ArrayList
  24:        287669        4602704  java.util.concurrent.atomic.AtomicReference
  25:         11076        4496200  [F
  26:        249345        3989520  javax.swing.event.EventListenerList
  27:        164282        3942768  
org.openide.util.WeakListenerImpl$PropertyChange
  28:         92084        3683360  java.util.LinkedHashMap$Entry
  29:         29581        3275856  java.lang.Class
  30:        126980        3047520  
org.netbeans.modules.java.classpath.SimplePathResourceImplementation
  31:         37759        3002632  [S
  32:         77458        2478656  java.io.File
  33:          6153        2377776  [Ljava.util.WeakHashMap$Entry;
  34:        143847        2301552  java.lang.Integer
  35:         67038        2145216  
org.netbeans.modules.masterfs.filebasedfs.naming.NameRef
  36:         60445        1934240  java.lang.StackTraceElement
  37:         45138        1805520  java.lang.ref.SoftReference
  38:         52795        1689440  
org.netbeans.modules.masterfs.filebasedfs.naming.FileName
  39:         44655        1428960  org.netbeans.lib.lexer.token.DefaultToken
  40:         42168        1349376  java.util.Hashtable$Entry
  41:          1530        1336280  [J
  42:          1290        1323712  
[Ljava.util.concurrent.ConcurrentHashMap$Node;
  43:         30710        1228400  java.lang.ref.Finalizer
  44:         27257        1090280  org.openide.util.lookup.ProxyLookup$WeakRef
  45:         41873        1004952  
java.util.Collections$UnmodifiableRandomAccessList
  46:         22047         881880  
org.netbeans.modules.gradle.api.GradleDependency$ModuleDependency
  47:         27257         872224  org.openide.util.lookup.ProxyLookup$R
  48:         26968         862976  org.openide.modules.Dependency
  49:         26901         860704  [Ljava.util.Collection;
  50:         52805         844880  java.util.HashSet
  51:         25522         816704  java.util.concurrent.ConcurrentHashMap$Node
  52:         25156         804992  
org.openide.text.PositionRef$Manager$ChainItem
  53:         27257         654168  
org.openide.util.lookup.ProxyLookup$WeakResult
  54:         27314         653600  [Lorg.openide.util.Lookup$Result;
  55:         18688         598016  
org.openide.util.CharSequences$Fixed6Bit_11_20
  56:         11545         554160  org.openide.filesystems.FileChangeImpl
  57:          7512         540864  java.awt.geom.AffineTransform
  58:          2913         539616  [Ljava.util.Hashtable$Entry;
  59:         13343         533720  
org.netbeans.modules.editor.lib2.document.Mark
  60:         20184         531808  [Ljava.beans.PropertyChangeListener;
  61:         22060         529440  
org.netbeans.modules.editor.lib2.highlighting.HighlightItem
  62:         21937         526488  java.beans.PropertyChangeSupport
  63:             1         524304  
[Lorg.netbeans.modules.masterfs.filebasedfs.naming.NameRef;
  64:          8140         520960  
org.netbeans.modules.editor.lib2.view.ParagraphView
  65:         21687         520488  
org.netbeans.modules.java.source.parsing.CachingArchive$Folder
  66:          6391         511280  java.net.URI
  67:         30177         482832  java.util.Collections$SingletonSet
  68:         11794         471760  
org.openide.util.CharSequences$Fixed6Bit_21_30
  69:          7285         466240  
org.apache.lucene.index.CompoundFileReader$CSIndexInput
  70:         14241         455712  
org.netbeans.modules.masterfs.filebasedfs.naming.FolderName


> NetBeans has consumed entire heap with WeakListenerImpl$ListenerReference
> -------------------------------------------------------------------------
>
>                 Key: NETBEANS-2999
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-2999
>             Project: NetBeans
>          Issue Type: Bug
>    Affects Versions: 11.1
>            Reporter: Shevek
>            Priority: Major
>         Attachments: netbeans-all-listener-references.png
>
>
> See image.  A random sampling suggests that they're all calling 
> FileChangeListener.
> Randomly sampling: ListenerReference.weakListener.source is a FolderObj on 
> /tmp, or a pointer into .cache/netbeans/11.1index



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to