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 78038 - java.lang.IllegalStateException: The model was modified.
Summary: java.lang.IllegalStateException: The model was modified.
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: All Windows XP
: P3 blocker (vote)
Assignee: issues@java
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-16 08:56 UTC by jeffmutonho
Modified: 2007-09-26 09:14 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Log file relating to java.lang.IllegalStateException message (187.76 KB, application/octet-stream)
2006-06-16 08:59 UTC, jeffmutonho
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jeffmutonho 2006-06-16 08:56:44 UTC
Working through the JEE tutorial.Created an EJB.Clicked on Fix Import , so as to
import  java.math.BigDecimal , and got the following exception (from
~\.netbeans\5.5beta\var\log:

*********** Exception occurred ************ at 10:31 AM on Jun 16, 2006
java.lang.RuntimeException: java.lang.IllegalStateException: Recursive call to
getElementInfo()
	at
org.netbeans.modules.java.hints.JavaHintsProvider.getHints(JavaHintsProvider.java:153)
[catch] 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)
Caused by: java.lang.IllegalStateException: Recursive call to getElementInfo()
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:202)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:849)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:844)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl$ErrorList.initCheck(ResourceImpl.java:1453)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl$ErrorList.size(ResourceImpl.java:1473)
	at java.util.AbstractList$Itr.hasNext(AbstractList.java:416)
	at
org.netbeans.modules.java.hints.JavaHintsProvider.getHints(JavaHintsProvider.java:99)
	... 3 more
*********** Exception occurred ************ at 10:31 AM on Jun 16, 2006
java.lang.IllegalStateException: The model was modified. Unable to return start
offset.
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.testResourceChange(MetadataElement.java:1185)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getPosition(MetadataElement.java:519)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ElementFinder.getElementByOffset(ElementFinder.java:37)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getElementByOffset(ResourceImpl.java:1661)
	at
org.netbeans.modules.j2ee.ejbcore.hints.EjbHintsProvider.getHints(EjbHintsProvider.java:87)
[catch] 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] INFORMATIONAL *********** Exception occurred
************ at 10:31 AM on Jun 16, 2006
java.lang.Exception: ***** Info is null for element:
com/pragmatix/Converter.java (instanceof:
org.netbeans.jmi.javamodel.Resource$Impl MOFID:
705F22CD-FD0E-11DA-AD90-095ECB90AA77:0000000000000593)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:194)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:849)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:844)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl$ErrorList.initCheck(ResourceImpl.java:1453)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl$ErrorList.size(ResourceImpl.java:1473)
	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:
Comment 1 jeffmutonho 2006-06-16 08:59:57 UTC
Created attachment 31103 [details]
Log file relating to java.lang.IllegalStateException message
Comment 2 Miloslav Metelka 2006-06-19 17:09:52 UTC
Reassigning to javacore for further evaluation.
Comment 3 Jan Becicka 2006-10-26 16:26:51 UTC
Javacore module was replaced by Retouche infrastructure. This bug is not valid
in trunk any more.
Comment 4 Quality Engineering 2007-09-20 10:09:32 UTC
Reorganization of java component