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 21913 - deadlock loadSection x updateTitle
Summary: deadlock loadSection x updateTitle
Status: CLOSED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Window System (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P2 blocker (vote)
Assignee: David Simonek
URL:
Keywords: THREAD
Depends on:
Blocks:
 
Reported: 2002-03-27 10:49 UTC by David Simonek
Modified: 2008-12-23 09:54 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
diff of proposed fix (3.20 KB, patch)
2002-03-27 10:52 UTC, David Simonek
Details | Diff
right diff (1.19 KB, patch)
2002-03-27 16:57 UTC, David Simonek
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description David Simonek 2002-03-27 10:49:49 UTC
[exec] "Winsys Processor" daemon prio=1 tid=0x8e3f8 nid=0x1a waiting for
monitor entry [0xef380000..0xef3819e0]
     [exec] 	at
org.netbeans.core.windows.frames.DefaultContainerImpl.topComponents(DefaultContainerImpl.java:543)
     [exec] 	at
org.netbeans.core.windows.frames.DefaultContainerImpl.reorder(DefaultContainerImpl.java:640)
     [exec] 	at
org.netbeans.core.windows.layers.ModeData$CookiesImpl.addComponents(ModeData.java:783)
     [exec] 	at
org.netbeans.core.windows.layers.ModeData$CookiesImpl.updateComponents(ModeData.java:629)
     [exec] 	at
org.netbeans.core.windows.layers.ModeData$CookiesImpl.updateAll(ModeData.java:401)
     [exec] 	at
org.netbeans.core.windows.layers.ModeData$CookiesImpl.createInstance(ModeData.java:341)
     [exec] 	at
org.netbeans.core.windows.layers.ICFolderImpl$R.run(ICFolderImpl.java:261)
     [exec] 	at
org.netbeans.core.windows.layers.ICFolderImpl.instanceCreate(ICFolderImpl.java:123)
     [exec] 	at
org.netbeans.core.windows.layers.WorkspaceData$InstanceCookieImpl.removeAddModes(WorkspaceData.java:457)
     [exec] 	at
org.netbeans.core.windows.layers.WorkspaceData$InstanceCookieImpl.updateModes(WorkspaceData.java:409)
     [exec] 	at
org.netbeans.core.windows.layers.WorkspaceData$InstanceCookieImpl.updateAll(WorkspaceData.java:342)
     [exec] 	at
org.netbeans.core.windows.layers.WorkspaceData$InstanceCookieImpl.createInstance(WorkspaceData.java:277)
     [exec] 	at
org.netbeans.core.windows.layers.ICFolderImpl$R.run(ICFolderImpl.java:261)
     [exec] 	at
org.netbeans.core.windows.layers.ICFolderImpl.instanceCreate(ICFolderImpl.java:123)
     [exec] 	at
org.netbeans.core.windows.layers.WindowManagerData$InstanceCookieImpl.updateWorkspaces(WindowManagerData.java:351)
     [exec] 	at
org.netbeans.core.windows.layers.WindowManagerData$InstanceCookieImpl.updateAll(WindowManagerData.java:268)
     [exec] 	at
org.netbeans.core.windows.layers.WindowManagerData$InstanceCookieImpl.createInstance(WindowManagerData.java:253)
     [exec] 	at
org.netbeans.core.windows.layers.ICFolderImpl$R.run(ICFolderImpl.java:261)
     [exec] 	at org.openide.util.Task.run(Task.java:152)
     [exec] 	at
org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:622)
     [exec] 
     [exec] "AWT-EventQueue-0" prio=6 tid=0x21e958 nid=0xd waiting for monitor
entry [0xf1700000..0xf17019e0]
     [exec] 	at
org.netbeans.core.windows.layers.ModeData$CookiesImpl.loadDataSection(ModeData.java:1055)
     [exec] 	at
org.netbeans.core.windows.ModeImpl.ensureSectionLoaded(ModeImpl.java:2099)
     [exec] 	at org.netbeans.core.windows.ModeImpl.isSingle(ModeImpl.java:1313)
     [exec] 	at org.netbeans.core.windows.ModeImpl.isSingleType(ModeImpl.java:1320)
     [exec] 	at org.netbeans.core.windows.ModeImpl.frameTitle(ModeImpl.java:1949)
     [exec] 	at org.netbeans.core.windows.ModeImpl.updateTitle(ModeImpl.java:1979)
     [exec] 	at
org.netbeans.core.windows.frames.DefaultContainerImpl.setAttached(DefaultContainerImpl.java:500)
     [exec] 	at org.netbeans.core.windows.ModeImpl.setVisible(ModeImpl.java:1256)
     [exec] 	at org.netbeans.core.windows.ModeImpl$1.performCommand(ModeImpl.java:404)
     [exec] 	at
org.netbeans.core.windows.DeferredPerformer.processCommand(DeferredPerformer.java:186)
     [exec] 	at
org.netbeans.core.windows.DeferredPerformer.putRequest(DeferredPerformer.java:83)
     [exec] 	at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:377)
     [exec] 	at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:357)
     [exec] 	at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:345)
     [exec] 	at
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.doOpen(WindowManagerImpl.java:1456)
     [exec] 	at
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.open(WindowManagerImpl.java:1413)
     [exec] 	at org.openide.windows.TopComponent.open(TopComponent.java:212)
     [exec] 	at org.openide.explorer.ExplorerPanel.open(ExplorerPanel.java:88)
     [exec] 	at
org.netbeans.core.NbMainExplorer$ExplorerTab.open(NbMainExplorer.java:536)
     [exec] 	at org.netbeans.core.NbMainExplorer$MainTab.open(NbMainExplorer.java:763)
     [exec] 	at
org.netbeans.core.windows.layers.TCRefImpl.performCommand(TCRefImpl.java:163)
     [exec] 	at
org.netbeans.core.windows.DeferredPerformer.processCommand(DeferredPerformer.java:186)
     [exec] 	at
org.netbeans.core.windows.DeferredPerformer.stateChanged(DeferredPerformer.java:155)
     [exec] 	at
org.netbeans.core.windows.StateManager.fireStateChanged(StateManager.java:117)
     [exec] 	at
org.netbeans.core.windows.StateManager.setVisibilityState(StateManager.java:142)
     [exec] 	at
org.netbeans.core.windows.StateManager.componentShown(StateManager.java:152)
     [exec] 	at java.awt.Component.processComponentEvent(Component.java:3604)
     [exec] 	at java.awt.Component.processEvent(Component.java:3556)
     [exec] 	at java.awt.Container.processEvent(Container.java:1164)
     [exec] 	at java.awt.Window.processEvent(Window.java:779)
     [exec] 	at java.awt.Component.dispatchEventImpl(Component.java:2593)
     [exec] 	at java.awt.Container.dispatchEventImpl(Container.java:1213)
     [exec] 	at java.awt.Window.dispatchEventImpl(Window.java:914)
     [exec] 	at java.awt.Component.dispatchEvent(Component.java:2497)
     [exec] 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
     [exec] 	at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
     [exec] 	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
     [exec] 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
     [exec] 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
     [exec] 
     [exec] "Thread-0" prio=5 tid=0x29188 nid=0x1 waiting on monitor [0..0xffbed7a8]
     [exec] 
     [exec] "main" prio=5 tid=0x17c738 nid=0xc waiting on monitor
[0xfad81000..0xfad819e0]
     [exec] 	at java.lang.Thread.sleep(Native Method)
     [exec] 	at
org.netbeans.core.windows.WindowManagerImpl$ProjectSwitchListener.propertyChange(WindowManagerImpl.java:1200)
     [exec] 	at
org.netbeans.core.projects.SessionManager.firePropertyChange(SessionManager.java:215)
     [exec] 	at
org.netbeans.core.projects.SessionManager.close(SessionManager.java:172)
     [exec] 	at org.netbeans.core.NbTopManager.exit(NbTopManager.java:700)
     [exec] 	at org.netbeans.core.Main.main(Main.java:372)
     [exec] 	at org.netbeans.core.TopThreadGroup.run(TopThreadGroup.java:87)
     [exec] 	at java.lang.Thread.run(Thread.java:484)
     [exec] 
     [exec] "Signal Dispatcher" daemon prio=10 tid=0xa6a10 nid=0xa waiting on
monitor [0..0]
     [exec] 
     [exec] "Finalizer" daemon prio=8 tid=0xa52e8 nid=0x7 waiting on monitor
[0xfaf81000..0xfaf819e0]
     [exec] 	at java.lang.Object.wait(Native Method)
     [exec] 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
     [exec] 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
     [exec] 	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
     [exec] 
     [exec] "Reference Handler" daemon prio=10 tid=0xa33b8 nid=0x6 waiting on
monitor [0xfe281000..0xfe2819e0]
     [exec] 	at java.lang.Object.wait(Native Method)
     [exec] 	at java.lang.Object.wait(Object.java:420)
     [exec] 	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
     [exec] 
     [exec] "VM Thread" prio=5 tid=0xa2758 nid=0x4 runnable 
     [exec] 
     [exec] "VM Periodic Task Thread" prio=10 tid=0xa6830 nid=0x8 waiting on
monitor 
     [exec] "Suspend Checker Thread" prio=10 tid=0xa6920 nid=0x9 runnable 
     [exec] Terminated
Comment 1 David Simonek 2002-03-27 10:52:35 UTC
Created attachment 5205 [details]
diff of proposed fix
Comment 2 David Simonek 2002-03-27 12:01:40 UTC
fixed in main trunk.
Comment 3 David Simonek 2002-03-27 16:08:54 UTC
marking as 3.3.2 candidate.
Comment 4 David Simonek 2002-03-27 16:57:27 UTC
Created attachment 5212 [details]
right diff
Comment 5 David Simonek 2002-03-27 16:58:30 UTC
I made mistake and attached older patch diff previously. Now, newly
attached diff is ok. Pardon me.
Comment 6 David Simonek 2002-03-27 17:00:36 UTC
patch was integrated also into orion_fcs branch.

Comment 7 Jan Zajicek 2002-04-02 16:29:10 UTC
Marking as verified - didn't occur during full day testing of build
#020401_01.
Comment 8 Quality Engineering 2003-07-01 16:29:14 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.