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.
The cause is because one thread is calling AdministerAction.enable() using the readAccess() lock on the node hierarchy, while another thread is trying to remove a node using a writeAccess lock. The thread doing the enable is trying to see if the ServerNodeProvider is registered, and this is a synchronized call on ServerNodeProvider. But the thread that is trying to remove a node is doing so due to notification from ServerNodeProvider, which is also holding a lock on ServerNodeProvider (I thought I made sure notify didn't happen inside the synchronization block, but oh well...)
Created attachment 58090 [details] First thread
Created attachment 58091 [details] Thread 2
Resolving 130676 should have fixed this, please verify if you can still reproduce this.