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 - Big Form
Summary: Big Form
Status: RESOLVED WONTFIX
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: All Windows XP
: P1 blocker (vote)
Assignee: issues@java
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-21 20:36 UTC by smich59
Modified: 2008-08-22 07:11 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 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.