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 59035 - IDE locks up when I try to open a Java File
Summary: IDE locks up when I try to open a Java File
Status: RESOLVED WORKSFORME
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 4.x
Hardware: All Windows ME/2000
: P3 blocker (vote)
Assignee: issues@java
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-18 18:15 UTC by md_luce
Modified: 2005-09-05 10:05 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
messages.log (2.31 MB, text/plain)
2005-05-18 18:16 UTC, md_luce
Details

Note You need to log in before you can comment on or make changes to this bug.
Description md_luce 2005-05-18 18:15:17 UTC
I created a new Web Project using Existing Source.  I can build and deploy it, 
but if I try to open one of the java files the IDE (essentially) locks up with 
a dialop box continually popping up saying "Initializing scanning.  Please 
Wait ..."  I have let this run for about an hour and it never stops.  
Eventually, I shut down NB and when I restart it I get a NullPointerException.  
Here is a portion of my messages.log file:

java.lang.IllegalStateException: Metamodel XMI malformed.
	at org.netbeans.lib.jmi.util.MetamodelManager.update
(MetamodelManager.java:159)
	at org.netbeans.lib.jmi.util.MetamodelManager.findRootPackage
(MetamodelManager.java:54)
[catch] at org.netbeans.modules.javacore.JMManager.resolveCPRoot
(JMManager.java:899)
	at org.netbeans.modules.javacore.JMManager.resolveCodebases
(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:731)
	at org.openide.util.Task.run(Task.java:189)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:721)
==>
org.netbeans.mdr.util.DebugException
	at org.netbeans.mdr.handlers.BaseObjectHandler.resolveClass
(BaseObjectHandler.java:149)
	at org.netbeans.mdr.NBMDRepositoryImpl.getHandler
(NBMDRepositoryImpl.java:612)
	at org.netbeans.mdr.NBMDRepositoryImpl.getExtent
(NBMDRepositoryImpl.java:314)
	at org.netbeans.lib.jmi.util.MetamodelManager.update
(MetamodelManager.java:111)
	at org.netbeans.lib.jmi.util.MetamodelManager.findRootPackage
(MetamodelManager.java:54)
[catch] at org.netbeans.modules.javacore.JMManager.resolveCPRoot
(JMManager.java:899)
	at org.netbeans.modules.javacore.JMManager.resolveCodebases
(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:731)
	at org.openide.util.Task.run(Task.java:189)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:721)
==>
org.netbeans.mdr.persistence.StoragePersistentDataException: Bad Magic Number 0 
in header at offset 16,823
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeExtent.readExtent
(BtreeExtent.java:143)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.getExtent
(BtreeDataFile.java:573)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.checkRecord
(BtreeDataFile.java:998)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.get
(BtreeDataFile.java:276)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.get
(BtreeDataFile.java:262)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.getRecord
(BtreeDatabase.java:976)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.getIfExists
(BtreeDatabase.java:728)
	at org.netbeans.mdr.storagemodel.MdrStorage.getObject
(MdrStorage.java:696)
	at org.netbeans.mdr.storagemodel.StorableBaseObject.getMetaObject
(StorableBaseObject.java:99)
	at org.netbeans.mdr.handlers.BaseObjectHandler.resolveClass
(BaseObjectHandler.java:146)
	at org.netbeans.mdr.NBMDRepositoryImpl.getHandler
(NBMDRepositoryImpl.java:612)
	at org.netbeans.mdr.NBMDRepositoryImpl.getExtent
(NBMDRepositoryImpl.java:314)
	at org.netbeans.lib.jmi.util.MetamodelManager.update
(MetamodelManager.java:111)
	at org.netbeans.lib.jmi.util.MetamodelManager.findRootPackage
(MetamodelManager.java:54)
[catch] at org.netbeans.modules.javacore.JMManager.resolveCPRoot
(JMManager.java:899)
	at org.netbeans.modules.javacore.JMManager.resolveCodebases
(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:731)
	at org.openide.util.Task.run(Task.java:189)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:721)
*********** Exception occurred ************ at 1:01 PM on May 18, 2005
java.lang.NullPointerException
	at org.netbeans.modules.javacore.JMManager.scanFiles
(JMManager.java:1038)
	at org.netbeans.modules.javacore.JMManager.resolveCPRoot
(JMManager.java:963)
[catch] at org.netbeans.modules.javacore.JMManager.resolveCodebases
(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:731)
	at org.openide.util.Task.run(Task.java:189)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:721)
[org.netbeans.javacore] INFORMATIONAL *********** Exception occurred 
************ at 1:01 PM on May 18, 2005
[catch]java.lang.Exception: rollback!!!
	at org.netbeans.modules.javacore.ExclusiveMutex.leave
(ExclusiveMutex.java:351)
	at org.netbeans.mdr.NBMDRepositoryImpl.endTrans
(NBMDRepositoryImpl.java:248)
	at org.netbeans.modules.javacore.JMManager.resolveCodebases
(JMManager.java:791)
	at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:731)
	at org.openide.util.Task.run(Task.java:189)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:721)
[org.netbeans.mdr.Logger] INFORMATIONAL *********** Exception occurred 
************ at 1:01 PM on May 18, 2005
org.netbeans.mdr.persistence.StorageBadRequestException: There is no value for 
key "storageIds:"
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.NameIndex.getObj
(NameIndex.java:56)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.MofidIndex.get
(MofidIndex.java:44)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.fetchIndex
(BtreeDatabase.java:818)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.getIndex
(BtreeStorage.java:257)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.getSinglevalued
Index(BtreeStorage.java:265)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.open
(BtreeStorage.java:168)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.rollBackChanges
(BtreeStorage.java:333)
	at org.netbeans.mdr.storagemodel.MdrStorage.rollback
(MdrStorage.java:551)
[catch] at org.netbeans.mdr.util.TransactionMutex.end(TransactionMutex.java:73)
	at org.netbeans.modules.javacore.ExclusiveMutex.leave
(ExclusiveMutex.java:366)
	at org.netbeans.mdr.NBMDRepositoryImpl.endTrans
(NBMDRepositoryImpl.java:248)
	at org.netbeans.modules.javacore.JMManager.resolveCodebases
(JMManager.java:791)
	at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:731)
	at org.openide.util.Task.run(Task.java:189)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:721)
INFORMATIONAL *********** Exception occurred ************ at 1:01 PM on May 18, 
2005
org.netbeans.mdr.util.DebugException: Fatal I/O error: 
org.netbeans.mdr.persistence.StorageBadRequestException: There is no value for 
key "storageIds:"
	at org.netbeans.mdr.util.TransactionMutex.end(TransactionMutex.java:86)
[catch] at org.netbeans.modules.javacore.ExclusiveMutex.leave
(ExclusiveMutex.java:366)
	at org.netbeans.mdr.NBMDRepositoryImpl.endTrans
(NBMDRepositoryImpl.java:248)
	at org.netbeans.modules.javacore.JMManager.resolveCodebases
(JMManager.java:791)
	at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:731)
	at org.openide.util.Task.run(Task.java:189)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:721)
[org.netbeans.mdr.Logger] INFORMATIONAL *********** Exception occurred 
************ at 1:01 PM on May 18, 2005
org.netbeans.mdr.persistence.StorageBadRequestException: There is no value for 
key "storageIds:"
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.NameIndex.getObj
(NameIndex.java:56)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.MofidIndex.get
(MofidIndex.java:44)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.fetchIndex
(BtreeDatabase.java:818)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.getIndex
(BtreeStorage.java:257)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.getSinglevalued
Index(BtreeStorage.java:265)
	at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.open
(BtreeStorage.java:168)
	at 
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.rollBackChanges
(BtreeStorage.java:333)
	at org.netbeans.mdr.storagemodel.MdrStorage.rollback
(MdrStorage.java:551)
[catch] at org.netbeans.mdr.util.TransactionMutex.end(TransactionMutex.java:73)
	at org.netbeans.modules.javacore.ExclusiveMutex.leave
(ExclusiveMutex.java:380)
	at org.netbeans.mdr.NBMDRepositoryImpl.endTrans
(NBMDRepositoryImpl.java:248)
	at org.netbeans.modules.javacore.JMManager.resolveCodebases
(JMManager.java:791)
	at org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:731)
	at org.openide.util.Task.run(Task.java:189)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:721)
I
Comment 1 md_luce 2005-05-18 18:16:17 UTC
Created attachment 22189 [details]
messages.log
Comment 2 Milos Kleint 2005-05-19 10:29:31 UTC
mdr issue?
Comment 3 Martin Matula 2005-08-20 00:49:36 UTC
Does not seem to be reproducible in the current dev builds.
Please delete $nbuser/var/cache/mdrstorage directory if you encounter this kind
of problems and need to recover. Reopen this bug and provide up-to-date log if
it happens in some of the recent dev builds.