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 10666 - Deadlock in ClassElement.forName
Summary: Deadlock in ClassElement.forName
Status: CLOSED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 3.x
Hardware: PC Linux
: P2 blocker (vote)
Assignee: issues@java
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-03-26 09:58 UTC by _ pkuzel
Modified: 2007-09-26 09:14 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description _ pkuzel 2001-03-26 09:59:13 UTC
[23/3/2001]

"IDE Request Processor-0" daemon prio=1 tid=0x829b970 nid=0x5c7c waiting on
monitor [0xbe1ff000..0xbe1ff8c4]
          at java.lang.Object.wait(Native Method)
          at java.lang.Object.wait(Object.java:420)
          at org.openide.util.Task.waitFinishedImpl(Task.java:82)
          at org.openide.util.Task.waitFinished(Task.java:71)
          at
org.netbeans.modules.java.parser.SourceImplProxy.findModelDelegate(SourceImplProxy.java:283)
          at
org.netbeans.modules.java.parser.SourceImplProxy.safeFindModelDelegate(SourceImplProxy.java:295)
          at
org.netbeans.modules.java.parser.SourceImplProxy.getClass(SourceImplProxy.java:147)
          at org.openide.src.SourceElement.getClass(SourceElement.java:235)
          at
org.netbeans.modules.java.ClassElementFinder.findInSource(ClassElementFinder.java:119)
          at
org.netbeans.modules.java.ClassElementFinder.findClassInFile(ClassElementFinder.java:222)
          at
org.netbeans.modules.java.ClassElementFinder.find(ClassElementFinder.java:181)
          at org.openide.src.ClassElement.forName(ClassElement.java:920)
          at
org.netbeans.modules.rmi.RMIHelper.implementsClass(RMIHelper.java:51)
          at
org.netbeans.modules.rmi.RMIDataLoader$ParsingPerformer.run(RMIDataLoader.java:497)
          at org.openide.util.Task.run(Task.java:124)
          at
org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:567)



"Java source parsing" daemon prio=1 tid=0x88b3018 nid=0x5cf2 waiting for monitor
entry [0xbadff000..0xbadff8c4] 
          at org.openide.src.ClassElement.forName(ClassElement.java:917)
          at
org.netbeans.modules.java.codesync.ClassDependencyImpl.findMatchingMethod(ClassDependencyImpl.java:332)
          at
org.netbeans.modules.java.codesync.ClassDependencyImpl.synchronizeMethods(ClassDependencyImpl.java:708)
          at
org.netbeans.modules.java.codesync.ClassDependencyImpl.connectionNotify(ClassDependencyImpl.java:541)
          at
org.netbeans.modules.java.codesync.SourceConnectionSupport.notify(SourceConnectionSupport.java:678)
          at
org.openide.loaders.ConnectionSupport.fireEvent(ConnectionSupport.java:246)
          at
org.netbeans.modules.java.codesync.ModelEventAdapter.changesCommited(ModelEventAdapter.java:276)
          at
org.netbeans.modules.java.model.DefaultLangModel.fireCommitEvents(DefaultLangModel.java:415)
          at
org.netbeans.modules.java.model.DefaultLangModel.firePostCommitEvents(DefaultLangModel.java:384)
          at
org.netbeans.modules.java.model.DefaultLangModel.processOutputQueue(DefaultLangModel.java:370)
          at
org.netbeans.modules.java.model.DefaultLangModel.releaseWriteLock(DefaultLangModel.java:336)
          at
org.netbeans.modules.java.model.DefaultLangModel.runUpdate(DefaultLangModel.java:485)
          at
org.netbeans.modules.java.parser.ParsingSupport$Processor.parseLockModel(ParsingSupport.java:641)
          at
org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:574)
          at org.openide.util.Task.run(Task.java:124)
          at
org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:567)
Comment 1 Svata Dedic 2001-03-26 10:31:29 UTC
Over-synchronized lookup using ClassElement.Finder.
Comment 2 Svata Dedic 2001-03-26 13:23:29 UTC
Fixed for 3.2.13, dev-154
Comment 3 Jan Chalupa 2001-05-05 23:24:55 UTC
Target milestone -> 3.2
Comment 4 Quality Engineering 2003-07-01 13:21:02 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.