Corrupted node.db4o.crypt causes exceptions

Roland Häder <[email protected]>
Newsgroups gmane.network.freenet.support
Message-ID <1323795725.4794.6.camel@datalus>
Hi,

I hope I don't need to delete my node.db4o.crypt file, while the node
was running, I got tons of exceptions like in exception1.log.

After I tried to restart (with one-time defrag, in hope it will drop
invalid entries) I got another one as in exception2.log.

Node release:
Freenet 0.7.5 Build #1405 build01405
Freenet-ext Build #29 rv29

Regards,
  Roland

_______________________________________________
Support mailing list
[email protected]
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-request-RdDMkVZAZeuJnvDnx1genB2eb7JE58TQ@public.gmane.org?subject=unsubscribe
exception1.log (text/x-log, 1.1 KB)
Dec 13, 2011 16:22:41:759 (freenet.node.NodeClientCore$DBJobWrapper, Client database access thread(19), ERROR): Failed to run database job DatastoreCheckerPersistentRequestLoader : caught com.db4o.ext.DatabaseClosedException
com.db4o.ext.DatabaseClosedException
    at com.db4o.internal.PartialObjectContainer.checkClosed(PartialObjectContainer.java:302)
    at com.db4o.internal.PartialObjectContainer.checkTransaction(PartialObjectContainer.java:330)
    at com.db4o.internal.PartialObjectContainer.query(PartialObjectContainer.java:1377)
    at com.db4o.internal.ExternalObjectContainer.query(ExternalObjectContainer.java:133)
    at freenet.client.async.DatastoreChecker.loadPersistentRequests(DatastoreChecker.java:135)
    at freenet.client.async.DatastoreChecker$2.run(DatastoreChecker.java:110)
    at freenet.node.NodeClientCore$DBJobWrapper.run(NodeClientCore.java:1889)
    at freenet.support.PrioritizedSerialExecutor$Runner.run(PrioritizedSerialExecutor.java:99)
    at freenet.support.PooledExecutor$MyThread.realRun(PooledExecutor.java:233)
    at freenet.support.io.NativeThread.run(NativeThread.java:130)
exception2.log (text/x-log, 2.6 KB)
Internal error: please report

java.lang.IllegalArgumentException: Invalid address offset: 0
	at com.db4o.internal.PartialObjectContainer.checkAddress(PartialObjectContainer.java:1398)
	at com.db4o.internal.PartialObjectContainer.bufferByAddress(PartialObjectContainer.java:1388)
	at com.db4o.defragment.DefragmentServicesImpl.bufferByAddress(DefragmentServicesImpl.java:164)
	at com.db4o.defragment.DefragmentServicesImpl.bufferByID(DefragmentServicesImpl.java:152)
	at com.db4o.defragment.DefragmentServicesImpl.sourceBufferByID(DefragmentServicesImpl.java:283)
	at com.db4o.defragment.SecondPassCommand.processObjectSlot(SecondPassCommand.java:61)
	at com.db4o.defragment.Defragment$2.visit(Defragment.java:288)
	at com.db4o.internal.btree.BTreeNode.traverseKeys(BTreeNode.java:1016)
	at com.db4o.internal.btree.BTreeNode.traverseKeys(BTreeNode.java:1021)
	at com.db4o.internal.btree.BTreeNode.traverseKeys(BTreeNode.java:1021)
	at com.db4o.internal.btree.BTree.traverseKeys(BTree.java:357)
	at com.db4o.internal.classindex.BTreeClassIndexStrategy.traverseAll(BTreeClassIndexStrategy.java:70)
	at com.db4o.defragment.DefragmentServicesImpl.traverseAll(DefragmentServicesImpl.java:234)
	at com.db4o.defragment.Defragment.processObjectsForYapClass(Defragment.java:283)
	at com.db4o.defragment.Defragment.processYapClass(Defragment.java:264)
	at com.db4o.defragment.Defragment.pass(Defragment.java:238)
	at com.db4o.defragment.Defragment.secondPass(Defragment.java:224)
	at com.db4o.defragment.Defragment.defrag(Defragment.java:151)
	at com.db4o.defragment.Defragment.defrag(Defragment.java:113)
	at freenet.node.Node.maybeDefragmentDatabase(Node.java:3083)
	at freenet.node.Node.openCryptDatabase(Node.java:3044)
	at freenet.node.Node.setupDatabase(Node.java:2903)
	at freenet.node.Node.lateSetupDatabase(Node.java:2630)
	at freenet.node.Node.setPasswordInner(Node.java:6040)
	at freenet.node.Node.setMasterPassword(Node.java:6006)
	at freenet.clients.http.SecurityLevelsToadlet.handleMethodPOST(SecurityLevelsToadlet.java:315)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at freenet.clients.http.ToadletContextImpl.handle(ToadletContextImpl.java:550)
	at freenet.clients.http.SimpleToadletServer$SocketHandler.run(SimpleToadletServer.java:990)
	at freenet.support.PooledExecutor$MyThread.realRun(PooledExecutor.java:233)
	at freenet.support.io.NativeThread.run(NativeThread.java:130)
signature.asc (application/pgp-signature, 198 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEABECAAYFAk7nhQ0ACgkQty+BhcbHvXhHhgCdE+jfF7DC11o//Iznwp1Xza3l
NHAAn0wxxDlGBxxakAwR4ybTGhU7axC2
=Ik5y
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.