For the past few versions of freenet, at the moment I'm using 1216,
sometimes if I add stuff to the download/upload queue my node.db40
closes and fproxy outputs "Internal error" where the files should have
been listed. Restarting doesn't help--only deleting node.db4o :S.
Here is what gets spit into my wrapper.log:
Loading FEC lib [/var/freenet/lib/libfec8.so]
[db4o 7.4.79.12493 2009-06-12 17:52:37]
'./node.db4o' closed
Here are the ERROR messages from logging:
Jun 12, 2009 22:12:04:011 (freenet.client.async.InsertCompressor$2, Client
database access thread(13), ERROR): ALREADY ACTIVE in start compression
callback: freenet.client.async.singlefileinser...@a147ee
Jun 12, 2009 22:13:22:955 (freenet.client.async.SplitFileFetcher, Client
database access thread(13), ERROR): Caught java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
at com.db4o.internal.btree.Searcher.<init>(Unknown Source)
at com.db4o.internal.btree.BTreeNode.search(Unknown Source)
at com.db4o.internal.btree.BTreeNode.search(Unknown Source)
at com.db4o.internal.btree.BTreeNode.add(Unknown Source)
at com.db4o.internal.btree.BTreeNode.add(Unknown Source)
at com.db4o.internal.btree.BTreeNode.add(Unknown Source)
at com.db4o.internal.btree.BTree.add(Unknown Source)
at
com.db4o.internal.classindex.BTreeClassIndexStrategy.internalAdd(Unknown Source)
at com.db4o.internal.classindex.AbstractClassIndexStrategy.add(Unknown
Source)
at com.db4o.internal.ClassMetadata.addToIndex1(Unknown Source)
at com.db4o.internal.ClassMetadata.addToIndex1(Unknown Source)
at com.db4o.internal.ClassMetadata.addToIndex1(Unknown Source)
at com.db4o.internal.ClassMetadata.addToIndex(Unknown Source)
at com.db4o.internal.LocalObjectContainer.writeNew(Unknown Source)
at com.db4o.internal.ObjectReference.continueSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.stillToSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.store3(Unknown Source)
at com.db4o.internal.PartialObjectContainer.store2(Unknown Source)
at
com.db4o.internal.PartialObjectContainer.storeAfterReplication(Unknown Source)
at com.db4o.internal.PartialObjectContainer.storeInternal(Unknown
Source)
at com.db4o.internal.marshall.MarshallingContext.writeObject(Unknown
Source)
at com.db4o.internal.marshall.MarshallingContext.writeObject(Unknown
Source)
at com.db4o.internal.FieldMetadata.marshall(Unknown Source)
at
com.db4o.internal.handlers.FirstClassObjectHandler$4.processAspect(Unknown
Source)
at
com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(Unknown
Source)
at
com.db4o.internal.handlers.FirstClassObjectHandler.marshallAspects(Unknown
Source)
at com.db4o.internal.handlers.FirstClassObjectHandler.write(Unknown
Source)
at com.db4o.internal.ClassMetadata.write(Unknown Source)
at com.db4o.internal.ObjectReference.continueSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.stillToSet(Unknown Source)
at com.db4o.internal.PartialObjectContainer.store3(Unknown Source)
at com.db4o.internal.PartialObjectContainer.store2(Unknown Source)
at
com.db4o.internal.PartialObjectContainer.storeAfterReplication(Unknown Source)
at com.db4o.internal.PartialObjectContainer.storeInternal(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.store(Unknown Source)
at com.db4o.internal.ExternalObjectContainer.store(Unknown Source)
at com.db4o.internal.ExternalObjectContainer.store(Unknown Source)
at
freenet.client.async.SplitFileFetcher.<init>(SplitFileFetcher.java:333)
at
freenet.client.async.SingleFileFetcher.handleMetadata(SingleFileFetcher.java:827)
at
freenet.client.async.SingleFileFetcher.innerWrapHandleMetadata(SingleFileFetcher.java:902)
at
freenet.client.async.SingleFileFetcher$MultiLevelMetadataCallback.onSuccess(SingleFileFetcher.java:1063)
at
freenet.client.async.SplitFileFetcher.finish(SplitFileFetcher.java:534)
at
freenet.client.async.SplitFileFetcher.segmentFinished(SplitFileFetcher.java:457)
at
freenet.client.async.SplitFileFetcherSegment.onDecodedSegment(SplitFileFetcherSegment.java:571)
at freenet.client.FECQueue$2$1.run(FECQueue.java:231)
at
freenet.node.NodeClientCore$DBJobWrapper.run(NodeClientCore.java:1486)
at
freenet.support.PrioritizedSerialExecutor$Runner.run(PrioritizedSerialExecutor.java:84)
at freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
Jun 12, 2009 22:13:22:956 (freenet.client.FetchException, Client database
access thread(13), ERROR): Internal error: FetchException:Internal
error:null:-1:null:false:null:null
Jun 12, 2009 22:13:22:957 (freenet.client.FECQueue$2$1, Client database access
thread(13), ERROR): Caught com.db4o.ext.DatabaseClosedException in FECQueue
callback
com.db4o.ext.DatabaseClosedException
at com.db4o.internal.PartialObjectContainer.checkClosed(Unknown Source)
at com.db4o.internal.PartialObjectContainer.checkTransaction(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.isActive(Unknown Source)
at com.db4o.internal.ExternalObjectContainer.isActive(Unknown Source)
at
freenet.client.async.SingleFileFetcher$MultiLevelMetadataCallback.onFailure(SingleFileFetcher.java:1085)
at
freenet.client.async.SplitFileFetcher.finish(SplitFileFetcher.java:543)
at
freenet.client.async.SplitFileFetcher.segmentFinished(SplitFileFetcher.java:457)
at
freenet.client.async.SplitFileFetcherSegment.onDecodedSegment(SplitFileFetcherSegment.java:571)
at freenet.client.FECQueue$2$1.run(FECQueue.java:231)
at
freenet.node.NodeClientCore$DBJobWrapper.run(NodeClientCore.java:1486)
at
freenet.support.PrioritizedSerialExecutor$Runner.run(PrioritizedSerialExecutor.java:84)
at freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
Jun 12, 2009 22:13:22:958 (freenet.node.NodeClientCore$DBJobWrapper, Client
database access thread(13), ERROR): Failed to run database job
freenet.client.fecqueue$...@2026f3 : caught com.db4o.ext.DatabaseClosedException
com.db4o.ext.DatabaseClosedException
at com.db4o.internal.PartialObjectContainer.checkClosed(Unknown Source)
at com.db4o.internal.PartialObjectContainer.checkTransaction(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.delete(Unknown Source)
at com.db4o.internal.ExternalObjectContainer.delete(Unknown Source)
at freenet.client.FECQueue$2$1.run(FECQueue.java:238)
at
freenet.node.NodeClientCore$DBJobWrapper.run(NodeClientCore.java:1486)
at
freenet.support.PrioritizedSerialExecutor$Runner.run(PrioritizedSerialExecutor.java:84)
at freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
Jun 12, 2009 22:13:22:958 (freenet.node.NodeClientCore$DBJobWrapper, Client
database access thread(13), ERROR): Failed to run database job
freenet.client.async.clientrequestschedule...@1148603(fillRequestStarterQueue)
: caught com.db4o.ext.DatabaseClosedException
com.db4o.ext.DatabaseClosedException
at com.db4o.internal.PartialObjectContainer.checkClosed(Unknown Source)
at com.db4o.internal.PartialObjectContainer.checkTransaction(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.query(Unknown Source)
at com.db4o.internal.ExternalObjectContainer.query(Unknown Source)
at
freenet.client.async.PersistentCooldownQueue.removeKeyBefore(PersistentCooldownQueue.java:103)
at
freenet.client.async.ClientRequestScheduler.moveKeysFromCooldownQueue(ClientRequestScheduler.java:995)
at
freenet.client.async.ClientRequestScheduler.fillRequestStarterQueue(ClientRequestScheduler.java:626)
at
freenet.client.async.ClientRequestScheduler.access$100(ClientRequestScheduler.java:45)
at
freenet.client.async.ClientRequestScheduler$3.run(ClientRequestScheduler.java:614)
at
freenet.node.NodeClientCore$DBJobWrapper.run(NodeClientCore.java:1486)
at
freenet.support.PrioritizedSerialExecutor$Runner.run(PrioritizedSerialExecutor.java:84)
at freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
Jun 12, 2009 22:13:22:959 (freenet.node.NodeClientCore$DBJobWrapper, Client
database access thread(13), ERROR): Failed to run database job
freenet.client.async.clientrequestschedule...@1f8247d(fillRequestStarterQueue)
: caught com.db4o.ext.DatabaseClosedException
com.db4o.ext.DatabaseClosedException
at com.db4o.internal.PartialObjectContainer.checkClosed(Unknown Source)
at com.db4o.internal.PartialObjectContainer.checkTransaction(Unknown
Source)
at com.db4o.internal.PartialObjectContainer.activate(Unknown Source)
at com.db4o.internal.ExternalObjectContainer.activate(Unknown Source)
at
freenet.support.io.PersistentTempBucketFactory.preCommit(PersistentTempBucketFactory.java:230)
at
freenet.node.NodeClientCore$DBJobWrapper.run(NodeClientCore.java:1508)
at
freenet.support.PrioritizedSerialExecutor$Runner.run(PrioritizedSerialExecutor.java:84)
at freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
Jun 12, 2009 22:13:22:959 (freenet.node.NodeClientCore$DBJobWrapper, Client
database access thread(13), ERROR): Failed to run database job
freenet.client.async.datastorechecke...@2153fe : caught
com.db4o.ext.DatabaseClosedException
com.db4o.ext.DatabaseClosedException
.... etc a LOT of times ... many many times per second
_______________________________________________
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:[email protected]?subject=unsubscribe