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.
Summary: | When I try to save my file, the system gives out a message box with this execption as details | ||
---|---|---|---|
Product: | java | Reporter: | shelbyliu <shelbyliu> |
Component: | Unsupported | Assignee: | Daniel Prusa <dprusa> |
Status: | RESOLVED WONTFIX | ||
Severity: | blocker | ||
Priority: | P2 | ||
Version: | 5.x | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Issue Type: | DEFECT | Exception Reporter: | |
Attachments: | The progress bar stopped when I tryed to close the netBean application |
Description
shelbyliu
2006-08-15 21:29:11 UTC
This problem is geting even worse and the IDE are keeping creating the same Exceptions only with different offset parameters. The log file messages.txt under folder .netbeans\5.0\var\log increased to more than 100 MB in a short couple of minutes and the IDE is stucked to very slow. org.netbeans.mdr.persistence.StoragePersistentDataException: Not a normal extent at offset 7,979 at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.checkRecord(BtreeDataFile.java:1005) 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:973) at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.getIfExists(BtreeDatabase.java:725) at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.get(BtreeDatabase.java:746) at org.netbeans.mdr.storagemodel.MdrStorage.resolve(MdrStorage.java:1662) at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.resolveObject(BtreeStorage.java:536) [catch] at org.netbeans.mdr.persistence.btreeimpl.btreeindex.MOFIDInfo.objectFromBuffer(MOFIDInfo.java:126) at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreeListByKey$BtreeListByKeyIterator.getCurrentItem(BtreeListByKey.java:246) at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreeListByKey$BtreeListByKeyIterator.next(BtreeListByKey.java:168) at org.netbeans.mdr.storagemodel.IndexImmutSet$IndexImmutIterator.next(IndexImmutSet.java:165) at org.netbeans.mdr.storagemodel.AssocEndIndexSet$IndexIterator.next(AssocEndIndexSet.java:205) at org.netbeans.mdr.handlers.IndexSetWrapper$IndexIteratorWrapper.next(IndexSetWrapper.java:228) at org.netbeans.mdr.handlers.AEIndexSetWrapper$AEIndexIteratorWrapper.next(AEIndexSetWrapper.java:200) at org.netbeans.mdr.NBMDRepositoryImpl.createPackageHandler(NBMDRepositoryImpl.java:1120) at org.netbeans.mdr.NBMDRepositoryImpl.instantiatePackage(NBMDRepositoryImpl.java:801) at org.netbeans.mdr.NBMDRepositoryImpl.createExtent(NBMDRepositoryImpl.java:483) at org.netbeans.modules.javacore.JMManager.resolveCPRoot(JMManager.java:936) at org.netbeans.modules.javacore.JMManager.resolveJavaExtent(JMManager.java:477) at org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:574) at org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:530) at org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:505) at org.netbeans.modules.javacore.api.JavaModel.getResource(JavaModel.java:83) at org.netbeans.modules.java.JavaNode.resolveIcons(JavaNode.java:568) at org.netbeans.modules.java.JavaNode$StateUpdater.updateNodes(JavaNode.java:709) at org.netbeans.modules.java.JavaNode$StateUpdater.run(JavaNode.java:702) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) This problem is geting even worse and the IDE are keeping creating the same Exceptions only with different offset parameters. The log file messages.txt under folder .netbeans\5.0\var\log increased to more than 100 MB in a short couple of minutes and the IDE is stucked to very slow. org.netbeans.mdr.persistence.StoragePersistentDataException: Not a normal extent at offset 7,979 at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDataFile.checkRecord(BtreeDataFile.java:1005) 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:973) at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.getIfExists(BtreeDatabase.java:725) at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.get(BtreeDatabase.java:746) at org.netbeans.mdr.storagemodel.MdrStorage.resolve(MdrStorage.java:1662) at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.resolveObject(BtreeStorage.java:536) [catch] at org.netbeans.mdr.persistence.btreeimpl.btreeindex.MOFIDInfo.objectFromBuffer(MOFIDInfo.java:126) at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreeListByKey$BtreeListByKeyIterator.getCurrentItem(BtreeListByKey.java:246) at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreeListByKey$BtreeListByKeyIterator.next(BtreeListByKey.java:168) at org.netbeans.mdr.storagemodel.IndexImmutSet$IndexImmutIterator.next(IndexImmutSet.java:165) at org.netbeans.mdr.storagemodel.AssocEndIndexSet$IndexIterator.next(AssocEndIndexSet.java:205) at org.netbeans.mdr.handlers.IndexSetWrapper$IndexIteratorWrapper.next(IndexSetWrapper.java:228) at org.netbeans.mdr.handlers.AEIndexSetWrapper$AEIndexIteratorWrapper.next(AEIndexSetWrapper.java:200) at org.netbeans.mdr.NBMDRepositoryImpl.createPackageHandler(NBMDRepositoryImpl.java:1120) at org.netbeans.mdr.NBMDRepositoryImpl.instantiatePackage(NBMDRepositoryImpl.java:801) at org.netbeans.mdr.NBMDRepositoryImpl.createExtent(NBMDRepositoryImpl.java:483) at org.netbeans.modules.javacore.JMManager.resolveCPRoot(JMManager.java:936) at org.netbeans.modules.javacore.JMManager.resolveJavaExtent(JMManager.java:477) at org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:574) at org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:530) at org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:505) at org.netbeans.modules.javacore.api.JavaModel.getResource(JavaModel.java:83) at org.netbeans.modules.java.JavaNode.resolveIcons(JavaNode.java:568) at org.netbeans.modules.java.JavaNode$StateUpdater.updateNodes(JavaNode.java:709) at org.netbeans.modules.java.JavaNode$StateUpdater.run(JavaNode.java:702) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) Created attachment 32985 [details]
The progress bar stopped when I tryed to close the netBean application
The first exception (XML navigator IOOBE) has already been fixed in release55 builds. The rest is MDR related, not related to the first one at all. Dane, please take a look at it. Thanks Seems like a corrupted mdr storage. Does it help if you delete all files in .netbeans\5.0\var\cache\mdrstorage and restart the ide? Since there are no more reports of "StoragePersistentDataException: Not a normal extent at offset ..." ant the corrupted mdr storage can be fixed be deleting storage files, I think priority should be decreased to P2. It works for me now.But let developer to fix this kind of problems by deleting storage files is not the right way. My suggestion is: 1 we need a investigation on it and try to find out why we get this problem. 2.If it can not find out "why", there is a temporary fix. We can add a recovery method in the exception catch block. This method only does the deleting work. I think all of these issues are going to be closed, aren't they? I am closing all reports in category Java/Unsupported as wontfix. These should be dead issues --- if the reported cases are against some live part of the NetBeans IDE please reopen and we can discuss to which category they belong. |