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 Support@freenetproject.org http://news.gmane.org/gmane.network.freenet.support Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support Or mailto:support-requ...@freenetproject.org?subject=unsubscribe