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 50725 - Exception attempting to update code completion database
Summary: Exception attempting to update code completion database
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 4.x
Hardware: PC Linux
: P3 blocker (vote)
Assignee: Martin Matula
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-21 23:50 UTC by nuttycombe
Modified: 2005-02-17 15:19 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Message log file (126.54 KB, text/plain)
2004-11-10 16:26 UTC, jdavi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description nuttycombe 2004-10-21 23:50:02 UTC
It appears that somewhere along the line my code
completion database has become corrupted. Attempts
to add new jarfiles to the dependencies of the
project result in the following exception:


java.lang.NullPointerException
	at
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.save(BtreeDatabase.java:553)
	at
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.saveChanges(BtreeDatabase.java:467)
	at
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.cacheThreshholdReached(BtreeDatabase.java:428)
	at
org.netbeans.mdr.persistence.btreeimpl.btreestorage.MDRCache.checkThreshhold(MDRCache.java:290)
	at
org.netbeans.mdr.persistence.btreeimpl.btreestorage.MDRCache.setNew(MDRCache.java:324)
	at
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.addToCache(BtreeDatabase.java:654)
	at
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.add(BtreeDatabase.java:648)
	at
org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.add(BtreeDatabase.java:634)
	at
org.netbeans.mdr.storagemodel.MdrStorage.addObject(MdrStorage.java:749)
	at
org.netbeans.mdr.storagemodel.MdrStorage.addInstance(MdrStorage.java:776)
	at
org.netbeans.mdr.storagemodel.StorableObject.addInstance(StorableObject.java:422)
	at
org.netbeans.mdr.storagemodel.StorableObject.<init>(StorableObject.java:82)
	at
org.netbeans.mdr.storagemodel.StorableObject.<init>(StorableObject.java:65)
	at
org.netbeans.mdr.handlers.ClassProxyHandler._handleCreate(ClassProxyHandler.java:81)
	at
org.netbeans.jmi.javamodel.ResourceClass$Impl.super_createResource(Unknown
Source)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceClassImpl.resolveResource(ResourceClassImpl.java:136)
	at
org.netbeans.modules.javacore.scanning.ClassUpdater.getSuperCodes(ClassUpdater.java:170)
	at
org.netbeans.modules.javacore.scanning.ClassUpdater.updateResources(ClassUpdater.java:108)
	at
org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:187)
	at
org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:172)
	at
org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:172)
	at
org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:172)
	at
org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:172)
	at
org.netbeans.modules.javacore.scanning.FileScanner.scanPackage(FileScanner.java:172)
	at
org.netbeans.modules.javacore.scanning.FileScanner.scan(FileScanner.java:117)
	at
org.netbeans.modules.javacore.JMManager.scanFiles(JMManager.java:989)
	at
org.netbeans.modules.javacore.JMManager.resolveCPRoot(JMManager.java:900)
	at
org.netbeans.modules.javacore.JMManager.resolveCodebases(JMManager.java:812)
	at
org.netbeans.modules.javacore.JMManager$2.run(JMManager.java:778)
	at org.openide.util.Task.run(Task.java:136)
	at
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686)
Comment 1 Peter Pis 2004-10-26 12:46:30 UTC
Can you provide some steps to reproduce this problem. What build
number of netbeans do you use?
Comment 2 Martin Matula 2004-10-26 13:47:48 UTC
Please provide messages.log file.
Comment 3 jdavi 2004-11-10 16:26:37 UTC
Created attachment 18832 [details]
Message log file
Comment 4 jdavi 2004-11-10 16:28:20 UTC
Looks like I have the same problem.

As far as I remember it started after I changed the target plataform 
from 1.5 to j2sdk1.4.2_05

Other projects work well, but when I open that one, I get an 
exception after another.

Cheers
Comment 5 jdavi 2004-11-10 17:43:42 UTC
After I deleted all the files in 

  $HOME\.netbeans\4.0beta2\var\cache

It started to work properly againg

Comment 6 Jan Becicka 2005-02-17 14:34:08 UTC
4.0 beta2 build was really unstable. Martine, can we close this issue?
Comment 7 Martin Matula 2005-02-17 15:19:31 UTC
Yes, this exception is fixed in the 4.0 final release and in the
current dev builds.