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 158398 - Memory leak in db.explorer.node.DriverNodeProvider
Summary: Memory leak in db.explorer.node.DriverNodeProvider
Status: RESOLVED FIXED
Alias: None
Product: db
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Jiri Rechtacek
URL:
Keywords: PERFORMANCE, TEST
Depends on:
Blocks:
 
Reported: 2009-02-11 14:33 UTC by Jiri Rechtacek
Modified: 2009-05-12 15:09 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 Jiri Rechtacek 2009-02-11 14:33:39 UTC
Testcase: testSameInstanceAfterAdd(org.netbeans.api.db.explorer.JDBCDriverManagerTest):        FAILED
Should be able to GC driver:
private static org.netbeans.api.db.explorer.JDBCDriverManager org.netbeans.api.db.explorer.JDBCDriverManager.DEFAULT->
org.netbeans.api.db.explorer.JDBCDriverManager@600a08-listeners->
java.util.ArrayList@bc7a23-elementData->
[Ljava.lang.Object;@13b004c-[0]->
org.netbeans.modules.db.explorer.node.DriverNodeProvider$1@4b7651-this$0->
org.netbeans.modules.db.explorer.node.DriverNodeProvider@150ad73-nodeSet->
java.util.TreeSet@1de635a-m->
java.util.TreeMap@eb7009-root->
java.util.TreeMap$Entry@15b734b-key->
org.netbeans.modules.db.explorer.node.DriverNode@19f90e3-databaseDriver->
org.netbeans.modules.db.explorer.DatabaseDriver@e39e84-jdbcDriver->
org.netbeans.api.db.explorer.JDBCDriver@6b51d8
junit.framework.AssertionFailedError: Should be able to GC driver:
private static org.netbeans.api.db.explorer.JDBCDriverManager org.netbeans.api.db.explorer.JDBCDriverManager.DEFAULT->
org.netbeans.api.db.explorer.JDBCDriverManager@600a08-listeners->
java.util.ArrayList@bc7a23-elementData->
[Ljava.lang.Object;@13b004c-[0]->
org.netbeans.modules.db.explorer.node.DriverNodeProvider$1@4b7651-this$0->
org.netbeans.modules.db.explorer.node.DriverNodeProvider@150ad73-nodeSet->
java.util.TreeSet@1de635a-m->
java.util.TreeMap@eb7009-root->
java.util.TreeMap$Entry@15b734b-key->
org.netbeans.modules.db.explorer.node.DriverNode@19f90e3-databaseDriver->
org.netbeans.modules.db.explorer.DatabaseDriver@e39e84-jdbcDriver->
org.netbeans.api.db.explorer.JDBCDriver@6b51d8
        at org.netbeans.junit.NbTestCase.assertGC(NbTestCase.java:1234)
        at org.netbeans.junit.NbTestCase.assertGC(NbTestCase.java:1173)
        at org.netbeans.api.db.explorer.JDBCDriverManagerTest.testSameInstanceAfterAdd(JDBCDriverManagerTest.java:93)
        at org.netbeans.junit.NbTestCase.access$200(NbTestCase.java:84)
        at org.netbeans.junit.NbTestCase$2.doSomething(NbTestCase.java:332)
        at org.netbeans.junit.NbTestCase$1Guard.run(NbTestCase.java:269)
        at org.netbeans.junit.NbTestCase.runBare(NbTestCase.java:348)
        at org.netbeans.junit.NbTestCase.run(NbTestCase.java:209)
Comment 1 Jiri Rechtacek 2009-05-12 15:09:32 UTC
Both tests are passing now.