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 128160

Summary: Memory leak in ClassMemberNavigatorJavaSourceFactory
Product: java Reporter: Jaroslav Tulach <jtulach>
Component: NavigationAssignee: Tomas Zezula <tzezula>
Status: VERIFIED FIXED    
Severity: blocker Keywords: PERFORMANCE, TEST
Priority: P2    
Version: 6.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:
Bug Depends on:    
Bug Blocks: 121855    

Description Jaroslav Tulach 2008-02-22 13:50:28 UTC
private static final java.util.Map org.openide.util.lookup.MetaInfServicesLookup.knownInstances->
java.util.WeakHashMap@d5b799-table->
[Ljava.util.WeakHashMap$Entry;@57929b-[59]->
java.util.WeakHashMap$Entry@de7de-next->
java.util.WeakHashMap$Entry@169f39e-next->
java.util.WeakHashMap$Entry@c05d04-value->
org.netbeans.modules.java.navigation.ClassMemberNavigatorJavaSourceFactory@b9724a-file2Task->
java.util.HashMap@b1140b-table->
[Ljava.util.HashMap$Entry;@3def44-[4]->
java.util.HashMap$Entry@42380b-value->
org.netbeans.modules.java.navigation.ElementScanningTask@a85702-pos->
java.util.HashMap@f303c0-table->
[Ljava.util.HashMap$Entry;@1b9a03e-[12]->
java.util.HashMap$Entry@11da105-key->
com.sun.tools.javac.code.Symbol$ClassSymbol@1cae80a-owner->
com.sun.tools.javac.code.Symbol$PackageSymbol@35492a-owner->
com.sun.tools.javac.code.Symbol$PackageSymbol@59d874-completer->
org.netbeans.modules.java.source.usages.SymbolClassReader@11c593b-fileManager->
org.netbeans.modules.java.source.parsing.ProxyFileManager@1205dab-bootPath->
org.netbeans.modules.java.source.parsing.CachingFileManager@322090-cp->
org.netbeans.api.java.classpath.ClassPath@12632b0-impl->
org.netbeans.modules.java.source.classpath.CacheClassPath@1478f84-cp->
org.netbeans.api.java.classpath.ClassPath@6c1818-impl->
org.netbeans.modules.java.j2seproject.classpath.BootClassPathImplementation@1db3f1-evaluator->
org.netbeans.spi.project.support.ant.PropertyUtils$SequentialPropertyEvaluator@1372e75-listeners->
java.util.ArrayList@f793fc-elementData->
[Ljava.lang.Object;@1779225-[12]->
org.netbeans.modules.java.j2seproject.MainClassUpdater@4c0b10-project->
org.netbeans.modules.java.j2seproject.J2SEProject@1949c1e
Comment 1 Tomas Zezula 2008-02-22 14:11:11 UTC
hrebejkovina.

Comment 2 Tomas Zezula 2008-02-22 15:41:22 UTC
Fixed in: 6354c32197a1
Comment 3 Jaroslav Tulach 2008-02-23 11:50:49 UTC
Looks like it is fixed. Thanks. The remaining leaks are and this one is missing there:

junit.framework.AssertionFailedError: Checking if all projects are really garbage collected Project:
private static org.netbeans.modules.navigator.NavigatorTC org.netbeans.modules.navigator.NavigatorTC.instance->
org.netbeans.modules.navigator.NavigatorTC@146eb1b-activatedNodes->
[Lorg.openide.nodes.Node;@164b107-[0]->
org.openide.nodes.FilterNode@1d2fd89-original->
org.netbeans.modules.java.JavaNode@12e99f0-status->
org.netbeans.spi.project.support.ant.GlobFileBuiltQuery$StatusImpl@794e73-this$0->
org.netbeans.spi.project.support.ant.GlobFileBuiltQuery@c94bf4-helper->
org.netbeans.spi.project.support.ant.AntProjectHelper@1257ea-state->
org.netbeans.api.project.ProjectManager$ProjectStateImpl@4ad4e4-p->
org.netbeans.modules.java.j2seproject.J2SEProject@1da5157

private static final java.util.Map org.netbeans.api.java.source.JavaSource.finishedRequests->
java.util.WeakHashMap@d11b97-table->
[Ljava.util.WeakHashMap$Entry;@186c41a-[12]->
java.util.WeakHashMap$Entry@d43576-value->
java.util.LinkedList@10d8676-header->
java.util.LinkedList$Entry@107593c-next->
java.util.LinkedList$Entry@46af5-element->
org.netbeans.api.java.source.JavaSource$Request@6fe560-javaSource->
org.netbeans.api.java.source.JavaSource@1aac821-classpathInfo->
org.netbeans.api.java.source.ClasspathInfo@e2bc6e-srcClassPath->
org.netbeans.api.java.classpath.ClassPath@43c587-impl->
org.netbeans.modules.java.j2seproject.classpath.SourcePathImplementation@198819b-sourceRoots->
org.netbeans.modules.java.api.common.SourceRoots@6c2d0f-helper->
org.netbeans.modules.java.api.common.ant.UpdateHelper@1ae4539-updateProject->
org.netbeans.modules.java.j2seproject.UpdateProjectImpl@be4dac-project->
org.netbeans.modules.java.j2seproject.J2SEProject@1da5157