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 occured on disable java module. Java stack information for the threads listed above: =================================================== "AWT-EventQueue-0": at org.netbeans.modules.editor.options.AllOptionsFolder.initInstance(AllOptionsFolder.java:381) - waiting to lock <0x4522b878> (a java.lang.Object) at org.netbeans.modules.editor.options.AllOptionsFolder.loadMIMEOption(AllOptionsFolder.java:436) at org.netbeans.modules.editor.options.AllOptionsFolder.loadMIMEOption(AllOptionsFolder.java:398) at org.netbeans.modules.editor.NbEditorKit.<init>(NbEditorKit.java:102) at org.netbeans.modules.editor.html.HTMLKit.<init>(HTMLKit.java:44) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at java.lang.Class.newInstance0(Class.java:306) at java.lang.Class.newInstance(Class.java:259) at org.netbeans.editor.BaseKit.getKit(BaseKit.java:280) - locked <0x4ab4f0a8> (a java.lang.Class) at org.netbeans.modules.editor.EditorModule$HackMap.findKit(EditorModule.java:346) at org.netbeans.modules.editor.EditorModule$HackMap.get(EditorModule.java:393) - locked <0x44c2f1f8> (a org.netbeans.modules.editor.EditorModule$HackMap) at javax.swing.JEditorPane.createEditorKitForContentType(JEditorPane.java:1068) at org.openide.text.CloneableEditorSupport.createEditorKit(CloneableEditorSupport.java:842) at org.openide.text.CloneableEditorSupport.prepareDocument(CloneableEditorSupport.java:281) - locked <0x450dc7f8> (a org.openide.windows.CloneableOpenSupport$Listener) at org.openide.text.CloneableEditorSupport.prepareDocument(CloneableEditorSupport.java:256) at org.openide.text.CloneableEditor.initialize(CloneableEditor.java:156) at org.openide.text.CloneableEditor.componentShowing(CloneableEditor.java:151) at org.openide.windows.WindowManager.componentShowing(WindowManager.java:208) at org.netbeans.core.windows.WindowManagerImpl.componentShowing(WindowManagerImpl.java:776) at org.netbeans.core.windows.WorkspaceImpl.addToShownTcs(WorkspaceImpl.java:581) at org.netbeans.core.windows.frames.DefaultContainerImpl.updateShownComponents(DefaultContainerImpl.java:966) at org.netbeans.core.windows.frames.DefaultContainerImpl.setSelectedTopComponent(DefaultContainerImpl.java:917) at org.netbeans.core.windows.frames.SplitContainerImpl.componentRemoved(SplitContainerImpl.java:725) - locked <0x452ccb48> (a java.lang.Object) at org.netbeans.core.windows.frames.DefaultContainerImpl.removeTopComponent(DefaultContainerImpl.java:657) at org.netbeans.core.windows.ModeImpl$2.performCommand(ModeImpl.java:581) at org.netbeans.core.windows.DeferredPerformer.processCommand(DeferredPerformer.java:195) at org.netbeans.core.windows.DeferredPerformer.putRequest(DeferredPerformer.java:89) at org.netbeans.core.windows.ModeImpl.close(ModeImpl.java:570) at org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.doClose(WindowManagerImpl.java:1653) at org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.close(WindowManagerImpl.java:1601) at org.openide.windows.TopComponent.close(TopComponent.java:284) at org.openide.windows.TopComponent.close(TopComponent.java:255) at org.openide.windows.CloneableOpenSupport$2.run(CloneableOpenSupport.java:125) - locked <0x449f6120> (a java.awt.Component$AWTTreeLock) at org.openide.util.Mutex.doEventAccess(Mutex.java:914) at org.openide.util.Mutex.writeAccess(Mutex.java:250) at org.openide.windows.CloneableOpenSupport.close(CloneableOpenSupport.java:113) at org.openide.text.CloneableEditorSupport.close(CloneableEditorSupport.java:1120) at org.openide.text.EditorSupport$Del.superClose(EditorSupport.java:619) at org.openide.text.EditorSupport.close(EditorSupport.java:173) at org.openide.text.EditorSupport$Del.close(EditorSupport.java:615) at org.openide.windows.CloneableOpenSupport$Listener.run(CloneableOpenSupport.java:303) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) at java.awt.EventQueue.dispatchEvent(EventQueue.java:448) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) at java.awt.EventDispatchThread.run(EventDispatchThread.java:99) "Default RequestProcessor": at org.netbeans.editor.BaseKit.getKit(BaseKit.java:274) - waiting to lock <0x4ab4f0a8> (a java.lang.Class) at org.netbeans.modules.editor.options.BaseOptions.getMIMEFolder(BaseOptions.java:281) at org.netbeans.modules.editor.options.BaseOptions.loadSettings(BaseOptions.java:1385) at org.netbeans.modules.editor.options.BaseOptions.getSettingValue(BaseOptions.java:1468) at org.netbeans.modules.editor.options.BaseOptions.isTheSame(BaseOptions.java:1446) at org.netbeans.modules.editor.options.BaseOptions.setSettingValue(BaseOptions.java:1459) at org.netbeans.modules.editor.options.OptionSupport.setSettingValue(OptionSupport.java:117) at org.netbeans.modules.editor.options.BaseOptions.initPopupMenuItems(BaseOptions.java:1184) at org.netbeans.modules.editor.options.AllOptionsFolder.updateOptions(AllOptionsFolder.java:326) - locked <0x4522b878> (a java.lang.Object) at org.netbeans.modules.editor.options.AllOptionsFolder.access$000(AllOptionsFolder.java:63) at org.netbeans.modules.editor.options.AllOptionsFolder$2.fileChanged(AllOptionsFolder.java:250) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:68) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:719) at org.openide.filesystems.EventControl.invokeDispatchers(EventControl.java:161) at org.openide.filesystems.EventControl.exitAtomicAction(EventControl.java:139) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:91) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:414) at org.netbeans.core.modules.ModuleList.writeOut(ModuleList.java:1513) at org.netbeans.core.modules.ModuleList.moduleChanged(ModuleList.java:1679) - locked <0x44b00c28> (a org.netbeans.core.modules.ModuleList$DiskStatus) at org.netbeans.core.modules.ModuleList.access$1400(ModuleList.java:51) at org.netbeans.core.modules.ModuleList$Listener.propertyChange(ModuleList.java:1778) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252) at org.openide.modules.ModuleInfo.firePropertyChange(ModuleInfo.java:106) at org.netbeans.core.modules.Module.firePropertyChange0(Module.java:1040) at org.netbeans.core.modules.ChangeFirer.fire(ChangeFirer.java:92) at org.netbeans.core.modules.ModuleManager.disable(ModuleManager.java:927) at org.netbeans.core.ui.ModuleBean$AllModulesBean.doDisable(ModuleBean.java:636) at org.netbeans.core.ui.ModuleBean$AllModulesBean.access$1000(ModuleBean.java:271) at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run(ModuleBean.java:527) at org.openide.util.Mutex.writeAccess(Mutex.java:324) at org.netbeans.core.ui.ModuleBean$AllModulesBean$Updater.run(ModuleBean.java:467) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:313) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:650) Found 1 deadlock.
Created attachment 8714 [details] thread dump
fixed in [maintrunk] /cvs/editor/src/org/netbeans/modules/editor/options/AllOptionsFolder.java,v <-- AllOptionsFolder.java new revision: 1.25; previous revision: 1.24
verified
fixed in [prj40_prototype] also /cvs/editor/src/org/netbeans/modules/editor/options/AllOptionsFolder.java,v <-- AllOptionsFolder.java new revision: 1.21.30.2; previous revision: 1.21.30.1