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.
Not sure if it's reproducible. Happend after restart of the IDE, have 3 Generic CVS filesystems and one local directory mounted. Build #200111200100. Exception attached.
Created attachment 3497 [details] The exception thrown.
FO.write should probably make a clone of 'order' before using it. Or synchronize access to it. Looks like a race condition.
Target milestone -> 3.3.1.
*** Issue 18272 has been marked as a duplicate of this issue. ***
I evaluated this bug. There seems to be problem in synchronization between methods setOrder and findFor (both use different lock for synchronization - because findFor is static). Suggested patch: Index: FolderOrder.java =================================================================== RCS file: /cvs/openide/src/org/openide/loaders/FolderOrder.java,v retrieving revision 1.7 diff -r1.7 FolderOrder.java 405,407c405,408 < order.read (); < < return order; --- > synchronized (order) { > order.read (); > return order; > }
Fixed in release33 (FolderOrder 1.7.14.1). Synchronization was changed in method findFor.
Resolved for 3.4.x or earlier, no new info since then -> verified
Resolved for 3.4.x or earlier, no new info since then -> closing.