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.
I've seen this bug since midway through the 4.2 dev process (around July), but kept hoping it would just go away :). I opened my project, and got an IllegalStateException before doing any editing. Attached is the file (not sure if the error is in the file itself, or buried somewhere in the project). Here is the stack trace: java.lang.IllegalStateException: Recursive call to getElementInfo() at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:201) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:321) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:315) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:140) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:185) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.initChildren(JavaClassImpl.java:692) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:140) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:269) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaEnumImpl.getConstants(JavaEnumImpl.java:110) at org.netbeans.jmi.javamodel.JavaEnum$Impl.getConstants(Unknown Source) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaEnumImpl$MergedFeaturesList.size(JavaEnumImpl.java:366) at java.util.AbstractCollection.toArray(AbstractCollection.java:123) at org.netbeans.modules.javacore.jmiimpl.javamodel.ParameterizedTypeImpl$WrapperList.toArray(ParameterizedTypeImpl.java:346) at org.netbeans.modules.javacore.parser.MDRParser.resolveStaticImport(MDRParser.java:797) at org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:342) at org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:309) at org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:353) at org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:309) at org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:328) at org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:309) at org.netbeans.modules.javacore.parser.MDRParser.enterMembers(MDRParser.java:239) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:730) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:641) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:584) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:263) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:267) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.getContents(JavaClassImpl.java:411) at org.netbeans.jmi.javamodel.JavaClass$Impl.getContents(Unknown Source) at org.netbeans.modules.javacore.parser.MDRParser.findMethod(MDRParser.java:2286) at org.netbeans.modules.javacore.parser.MDRParser.usesMethod(MDRParser.java:2454) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1760) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1947) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1981) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1604) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1571) at org.netbeans.modules.javacore.parser.MDRParser.enterBody(MDRParser.java:206) at org.netbeans.modules.javacore.parser.MDRParser.doAttribution(MDRParser.java:174) at org.netbeans.modules.javacore.parser.MDRParser.isVariableAccess(MDRParser.java:1021) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getElementProxy(MetadataElement.java:627) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.createElement(MetadataElement.java:548) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initOrCreate(MetadataElement.java:1037) at org.netbeans.modules.javacore.jmiimpl.javamodel.AssignmentImpl.initChildren(AssignmentImpl.java:87) at org.netbeans.modules.javacore.jmiimpl.javamodel.AssignmentImpl.getLeftSide(AssignmentImpl.java:44) at org.netbeans.jmi.javamodel.Assignment$Impl.getLeftSide(Unknown Source) at org.netbeans.modules.javacore.jmiimpl.javamodel.AssignmentImpl.getChildren(AssignmentImpl.java:77) at org.netbeans.modules.javacore.jmiimpl.javamodel.ElementFinder.getElementByOffset(ElementFinder.java:40) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getElementByOffset(ResourceImpl.java:1612) at org.netbeans.modules.java.hints.JavaHintsProvider.getHints(JavaHintsProvider.java:121) at org.netbeans.modules.editor.hints.HintsOperator$HintPopupTaskImpl.run(HintsOperator.java:233) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:469) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:870)
Created attachment 24550 [details] failing java file. It won't be compilable because of dependencies in the project
Please attach your messages.log (there is more debug info preceeding this exception that will help us to fix this problem). It is located in $nbuserdir/var/log.
richardbair, please could you provide requested information?
Sorry, I didn't see the proceeding message. Yes, I'll attach the log as soon as my dev box comes back online. I'll see if I can reproduce the bug in the latest daily builds.
*** Issue 62728 has been marked as a duplicate of this issue. ***
richardbair, is your dev box already online? Are you able to reproduce the issue?
I keep getting the same issue and I am attaching a piece of the log file. Let me know if you need any other info. I get it about 3-4 times an hour so I do not have to work hard to simulate it. :) [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 5:10 PM on Jan 20, 2006 java.lang.Exception: ***** Info is null for element: com/yoshida/oia/yantra/scriptura/ScripturaServlet.java (instanceof: org.netbeans.jmi.javamodel.Resource$Impl MOFID: E9B34F70-865D-11DA-84F2-9C0933D1AA77:00000000000005F5) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:193) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:843) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:838) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:460) at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:270) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:725) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:711) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.findElement(JavaEditor.java:1342) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.createNode(JavaEditor.java:1290) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.access$900(JavaEditor.java:1210) at org.netbeans.modules.java.JavaEditor$12.run(JavaEditor.java:1262) at org.openide.util.Mutex.readAccess(Mutex.java:221) at org.netbeans.modules.java.JavaEditor$11.run(JavaEditor.java:1260) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) [org.netbeans.javacore] isChanged: true, alreadyChecking: false [org.netbeans.javacore] isValid: true [org.netbeans.javacore] alreadyChecking stacktrace: [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 5:10 PM on Jan 20, 2006 java.lang.RuntimeException at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.resetAST(ResourceImpl.java:501) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.parseResource(ResourceImpl.java:901) at org.netbeans.modules.javacore.ExclusiveMutex.notifyElements(ExclusiveMutex.java:524) at org.netbeans.modules.javacore.ExclusiveMutex.leave(ExclusiveMutex.java:358) at org.netbeans.mdr.NBMDRepositoryImpl.endTrans(NBMDRepositoryImpl.java:249) at org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(RefactoringSession.java:72) [catch] at org.netbeans.modules.refactoring.ui.RefactoringPanel$1.run(RefactoringPanel.java:588) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) *********** Exception occurred ************ at 5:10 PM on Jan 20, 2006 java.lang.IllegalStateException: Recursive call to getElementInfo() at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:201) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:843) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:838) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:460) at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:270) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:725) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:711) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.findElement(JavaEditor.java:1342) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.createNode(JavaEditor.java:1290) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.access$900(JavaEditor.java:1210) at org.netbeans.modules.java.JavaEditor$12.run(JavaEditor.java:1262) at org.openide.util.Mutex.readAccess(Mutex.java:221) at org.netbeans.modules.java.JavaEditor$11.run(JavaEditor.java:1260) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 5:10 PM on Jan 20, 2006 java.lang.Exception: ***** Info is null for element: com/yoshida/oia/yantra/scriptura/ScripturaServlet.java (instanceof: org.netbeans.jmi.javamodel.Resource$Impl MOFID: E9B34F70-865D-11DA-84F2-9C0933D1AA77:00000000000005F5) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:193) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:843) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:838) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl$ErrorList.initCheck(ResourceImpl.java:1447) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl$ErrorList.size(ResourceImpl.java:1467) at java.util.AbstractList$Itr.hasNext(AbstractList.java:416) at org.netbeans.modules.java.hints.JavaHintsProvider.getHints(JavaHintsProvider.java:99) at org.netbeans.modules.editor.hints.HintsOperator$HintPopupTaskImpl.run(HintsOperator.java:254) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) [org.netbeans.javacore] isChanged: true, alreadyChecking: false [org.netbeans.javacore] isValid: true [org.netbeans.javacore] alreadyChecking stacktrace: [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 5:10 PM on Jan 20, 2006 java.lang.RuntimeException at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.resetAST(ResourceImpl.java:501) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.parseResource(ResourceImpl.java:901) at org.netbeans.modules.javacore.ExclusiveMutex.notifyElements(ExclusiveMutex.java:524) at org.netbeans.modules.javacore.ExclusiveMutex.leave(ExclusiveMutex.java:358) at org.netbeans.mdr.NBMDRepositoryImpl.endTrans(NBMDRepositoryImpl.java:249) at org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(RefactoringSession.java:72) [catch] at org.netbeans.modules.refactoring.ui.RefactoringPanel$1.run(RefactoringPanel.java:588) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 5:11 PM on Jan 20, 2006 java.lang.Exception: ***** Info is null for element: com/yoshida/oia/yantra/scriptura/ScripturaServlet.java (instanceof: org.netbeans.jmi.javamodel.Resource$Impl MOFID: E9B34F70-865D-11DA-84F2-9C0933D1AA77:00000000000005F5) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:193) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:843) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:838) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:460) at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:270) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:725) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:711) at org.netbeans.modules.java.OverrideAnnotation$Descriptor.getLine(OverrideAnnotation.java:157) at org.netbeans.modules.java.OverrideAnnotation.attachToLineSet(OverrideAnnotation.java:52) at org.netbeans.modules.java.OverrideAnnotationSupport$1.run(OverrideAnnotationSupport.java:145) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1126) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation(OverrideAnnotationSupport.java:156) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotationImpl(OverrideAnnotationSupport.java:180) at org.netbeans.modules.java.OverrideAnnotationSupport.access$400(OverrideAnnotationSupport.java:45) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations(OverrideAnnotationSupport.java:362) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.run(OverrideAnnotationSupport.java:346) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) [org.netbeans.javacore] isChanged: true, alreadyChecking: false [org.netbeans.javacore] isValid: true [org.netbeans.javacore] alreadyChecking stacktrace: [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 5:11 PM on Jan 20, 2006 java.lang.RuntimeException at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.resetAST(ResourceImpl.java:501) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.parseResource(ResourceImpl.java:901) at org.netbeans.modules.javacore.ExclusiveMutex.notifyElements(ExclusiveMutex.java:524) at org.netbeans.modules.javacore.ExclusiveMutex.leave(ExclusiveMutex.java:358) at org.netbeans.mdr.NBMDRepositoryImpl.endTrans(NBMDRepositoryImpl.java:249) at org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(RefactoringSession.java:72) [catch] at org.netbeans.modules.refactoring.ui.RefactoringPanel$1.run(RefactoringPanel.java:588) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) *********** Exception occurred ************ at 5:11 PM on Jan 20, 2006 java.lang.IllegalStateException: Recursive call to getElementInfo() at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:201) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:843) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:838) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:460) at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:270) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:725) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:711) at org.netbeans.modules.java.OverrideAnnotation$Descriptor.getLine(OverrideAnnotation.java:157) at org.netbeans.modules.java.OverrideAnnotation.attachToLineSet(OverrideAnnotation.java:52) at org.netbeans.modules.java.OverrideAnnotationSupport$1.run(OverrideAnnotationSupport.java:145) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1126) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation(OverrideAnnotationSupport.java:156) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotationImpl(OverrideAnnotationSupport.java:180) at org.netbeans.modules.java.OverrideAnnotationSupport.access$400(OverrideAnnotationSupport.java:45) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations(OverrideAnnotationSupport.java:362) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.run(OverrideAnnotationSupport.java:346) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 5:11 PM on Jan 20, 2006 java.lang.Exception: ***** Info is null for element: com/yoshida/oia/yantra/scriptura/ScripturaServlet.java (instanceof: org.netbeans.jmi.javamodel.Resource$Impl MOFID: E9B34F70-865D-11DA-84F2-9C0933D1AA77:00000000000005F5) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:193) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:843) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:838) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:460) at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:270) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:725) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:711) at org.netbeans.modules.java.OverrideAnnotation$Descriptor.getLine(OverrideAnnotation.java:157) at org.netbeans.modules.java.OverrideAnnotation.attachToLineSet(OverrideAnnotation.java:52) at org.netbeans.modules.java.OverrideAnnotationSupport$1.run(OverrideAnnotationSupport.java:145) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1126) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation(OverrideAnnotationSupport.java:156) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotationImpl(OverrideAnnotationSupport.java:180) at org.netbeans.modules.java.OverrideAnnotationSupport.access$400(OverrideAnnotationSupport.java:45) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations(OverrideAnnotationSupport.java:362) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.run(OverrideAnnotationSupport.java:346) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) [org.netbeans.javacore] isChanged: true, alreadyChecking: false [org.netbeans.javacore] isValid: true [org.netbeans.javacore] alreadyChecking stacktrace: [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 5:11 PM on Jan 20, 2006 java.lang.RuntimeException at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.resetAST(ResourceImpl.java:501) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.parseResource(ResourceImpl.java:901) at org.netbeans.modules.javacore.ExclusiveMutex.notifyElements(ExclusiveMutex.java:524) at org.netbeans.modules.javacore.ExclusiveMutex.leave(ExclusiveMutex.java:358) at org.netbeans.mdr.NBMDRepositoryImpl.endTrans(NBMDRepositoryImpl.java:249) at org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(RefactoringSession.java:72) [catch] at org.netbeans.modules.refactoring.ui.RefactoringPanel$1.run(RefactoringPanel.java:588) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) *********** Exception occurred ************ at 5:11 PM on Jan 20, 2006 java.lang.IllegalStateException: Recursive call to getElementInfo() at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:201) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:843) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:838) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:460) at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:270) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:725) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:711) at org.netbeans.modules.java.OverrideAnnotation$Descriptor.getLine(OverrideAnnotation.java:157) at org.netbeans.modules.java.OverrideAnnotation.attachToLineSet(OverrideAnnotation.java:52) at org.netbeans.modules.java.OverrideAnnotationSupport$1.run(OverrideAnnotationSupport.java:145) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1126) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation(OverrideAnnotationSupport.java:156) at org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotationImpl(OverrideAnnotationSupport.java:180) at org.netbeans.modules.java.OverrideAnnotationSupport.access$400(OverrideAnnotationSupport.java:45) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations(OverrideAnnotationSupport.java:362) at org.netbeans.modules.java.OverrideAnnotationSupport$Request.run(OverrideAnnotationSupport.java:346) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926)
it seems that cleaning $nb_user_dir/var/cache solves this problem
*** Issue 74292 has been marked as a duplicate of this issue. ***
*** Issue 76135 has been marked as a duplicate of this issue. ***
At least in the case of issue 76135, an interesting attribute is that I had a source copy of the project I was depending on, but the project I was actually working on was depending directly on the JAR containing the classes, somewhere else on disk (in my case, I had the NB source for a module, but I was building against my IDE). I have seen some cases where if I have two copies of the same module project on disk, NetBeans can get confused and open the wrong one or both; at any rate, the only unusual attribute to my configuration was having there be at least two sets of metadata about the same classes - one from the JAR my project was depending on, and one from the source copy opened as a project. I wonder, since Richard works on Swing, if his case might not be similar - having a source copy of Swing classes while working agaist a JAR in the JDK. Not sure if it's significant, but it seems plausible and this bug is still marked INCOMPLETE so I hope maybe it helps.
Javacore module was replaced by Retouche infrastructure. This bug is not valid in trunk any more.
*** Issue 90057 has been marked as a duplicate of this issue. ***
This has become obsolete with interduction of Retouche. Marking as Verified. --- NetBeans IDE Dev (Build 070214) 1.6.0; Java HotSpot(TM) Server VM 1.6.0-b105 Linux version 2.6.12-1.1390_FC4smp running on i386 en_US (nb); UTF-8
Reorganization of java component