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 144773

Summary: Big Form
Product: java Reporter: smich59 <smich59>
Component: UnsupportedAssignee: issues@java <issues>
Status: RESOLVED WONTFIX    
Severity: blocker    
Priority: P1    
Version: 5.x   
Hardware: All   
OS: Windows XP   
Issue Type: DEFECT Exception Reporter:

Description smich59 2008-08-21 20:36:24 UTC
I have a form with 20,000+ lines, and it start presenting de red dot, when I compile, I have to try an autocomplete 
the editor freeze trying to locate the posibles matches, it only gives the "Please wait" message, but nothing happens.
this is part of the Exception error:

org.netbeans.mdr.util.DebugException
	at org.netbeans.mdr.handlers.ClassProxyHandler._handleCreate(ClassProxyHandler.java:98)
	at org.netbeans.jmi.javamodel.FieldClass$Impl.super_createField(Unknown Source)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.FieldClassImpl.create(FieldClassImpl.java:83)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.createElement(MetadataElement.java:1401)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.createAnyElement
(SemiPersistentElement.java:671)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers
(SemiPersistentElement.java:550)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.matchPersistent(JavaClassImpl.java:595)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent
(SemiPersistentElement.java:371)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.matchMember
(SemiPersistentElement.java:663)
Comment 1 smich59 2008-08-21 20:44:33 UTC
form with 20,000+ lines, it will turn on the red dot, when I compile or will freeze when I try to autocomplete a line 
code the "please wait" will apper but will not search or present any info.

org.netbeans.mdr.util.DebugException
	at org.netbeans.mdr.handlers.ClassProxyHandler._handleCreate(ClassProxyHandler.java:98)
	at org.netbeans.jmi.javamodel.FieldClass$Impl.super_createField(Unknown Source)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.FieldClassImpl.create(FieldClassImpl.java:83)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.createElement(MetadataElement.java:1401)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.createAnyElement
(SemiPersistentElement.java:671)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers
(SemiPersistentElement.java:550)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.matchPersistent(JavaClassImpl.java:595)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent
(SemiPersistentElement.java:371)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.matchMember
(SemiPersistentElement.java:663)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers
(SemiPersistentElement.java:554)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.matchPersistent(ResourceImpl.java:212)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent
(SemiPersistentElement.java:371)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateMetadata(ResourceImpl.java:767)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:760)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:650)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:593)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:436)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:140)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo
(SemiPersistentElement.java:192)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm
(SemiPersistentElement.java:856)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:521)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser
(SemiPersistentElement.java:851)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:466)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:282)
	at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:763)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.findElement(JavaEditor.java:1362)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.createNode(JavaEditor.java:1310)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.access$1000(JavaEditor.java:1230)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent$1$1.run(JavaEditor.java:1282)
	at org.openide.util.Mutex.readAccess(Mutex.java:227)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent$1.run(JavaEditor.java:1280)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
==>
org.netbeans.mdr.persistence.StoragePersistentDataException: Bad Magic Number 78 in header at offset 80,173
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeExtent.readExtent(BtreeExtent.java:149)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.getExtent(BtreeDataFile.java:579)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.checkRecord(BtreeDataFile.java:1009)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.get(BtreeDataFile.java:282)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.get(BtreeDataFile.java:268)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.getRecord(BtreeDatabase.java:979)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.getIfExists(BtreeDatabase.java:731)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.get(BtreeDatabase.java:752)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeMDRSource.getPage(BtreeMDRSource.java:74)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreePage.split(BtreePage.java:1083)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.ShrinkablePage.insert(ShrinkablePage.java:311)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreePage.putHere(BtreePage.java:428)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreePage.put(BtreePage.java:328)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreePage.put(BtreePage.java:341)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreePage.put(BtreePage.java:283)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.Btree.btreePut(Btree.java:425)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.Btree.add(Btree.java:288)
	at org.netbeans.mdr.persistence.btreeimpl.btreeindex.MultivaluedBtree.add(MultivaluedBtree.java:149)
	at org.netbeans.mdr.storagemodel.MdrStorage.addInstance(MdrStorage.java:789)
	at org.netbeans.mdr.storagemodel.StorableObject.addInstance(StorableObject.java:439)
	at org.netbeans.mdr.storagemodel.StorableObject.<init>(StorableObject.java:88)
	at org.netbeans.mdr.storagemodel.StorableObject.<init>(StorableObject.java:71)
	at org.netbeans.mdr.handlers.ClassProxyHandler._handleCreate(ClassProxyHandler.java:94)
	at org.netbeans.jmi.javamodel.FieldClass$Impl.super_createField(Unknown Source)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.FieldClassImpl.create(FieldClassImpl.java:83)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.createElement(MetadataElement.java:1401)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.createAnyElement
(SemiPersistentElement.java:671)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers
(SemiPersistentElement.java:550)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.matchPersistent(JavaClassImpl.java:595)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent
(SemiPersistentElement.java:371)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.matchMember
(SemiPersistentElement.java:663)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers
(SemiPersistentElement.java:554)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.matchPersistent(ResourceImpl.java:212)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent
(SemiPersistentElement.java:371)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateMetadata(ResourceImpl.java:767)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:760)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:650)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:593)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:436)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:140)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo
(SemiPersistentElement.java:192)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm
(SemiPersistentElement.java:856)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:521)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser
(SemiPersistentElement.java:851)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:466)
	at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:282)
	at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:763)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.findElement(JavaEditor.java:1362)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.createNode(JavaEditor.java:1310)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.access$1000(JavaEditor.java:1230)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent$1$1.run(JavaEditor.java:1282)
	at org.openide.util.Mutex.readAccess(Mutex.java:227)
	at org.netbeans.modules.java.JavaEditor$JavaEditorComponent$1.run(JavaEditor.java:1280)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Comment 2 Jiri Prox 2008-08-22 07:11:46 UTC
The metadata repository is broken, delete the var/cache/mdrstorage folder in your userdir and the repository will be
regenerated on next ide startup.

Unfortunately we cannot do anything about this now, since the module which causes the problem was completely replaced by
the new infrastructure in version 6.0 and later.