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.
Deadlock in lookup vs. children. Thread dump attached. My code is removing instances of services from Services folder. If I remove more instances simultaneously this deadlock occurs. I can reproduce it.
Created attachment 7639 [details] thread dump
Fixed in trunk. Checking in openide/src/org/openide/util/MetaInfServicesLookup.java; /cvs/openide/src/org/openide/util/MetaInfServicesLookup.java,v <-- MetaInfServicesLookup.java new revision: 1.5; previous revision: 1.4 done Processing log script arguments... More commits to come... Checking in openide/src/org/openide/util/lookup/AbstractLookup.java; /cvs/openide/src/org/openide/util/lookup/AbstractLookup.java,v <-- AbstractLookup.java new revision: 1.21; previous revision: 1.20 done Checking in openide/src/org/openide/util/lookup/ProxyLookup.java; /cvs/openide/src/org/openide/util/lookup/ProxyLookup.java,v <-- ProxyLookup.java new revision: 1.9; previous revision: 1.8 done Checking in openide/src/org/openide/util/lookup/SimpleProxyLookup.java; /cvs/openide/src/org/openide/util/lookup/SimpleProxyLookup.java,v <-- SimpleProxyLookup.java new revision: 1.2; previous revision: 1.1 done Processing log script arguments... More commits to come... Checking in openide/test/unit/src/org/openide/nodes/NodeLookupTest.java; /cvs/openide/test/unit/src/org/openide/nodes/NodeLookupTest.java,v <-- NodeLookupTest.java new revision: 1.5; previous revision: 1.4 done Processing log script arguments... More commits to come... Checking in openide/test/unit/src/org/openide/util/lookup/AbstractLookupTest.java; /cvs/openide/test/unit/src/org/openide/util/lookup/AbstractLookupTest.java,v <-- AbstractLookupTest.java new revision: 1.17; previous revision: 1.16 done
it seems fine