Well, the good news is that freenet filled my 2 Gig DataStore in just over a week. The bad news is that it has been corrupted again! <sigh, reset>
This can't be good for routing if other nodes have a similar problem? I don't know how often this occurs for everyone... maybe put up a poll on freenetproject.org? I overcame one cause of corruption by restarting my node every 3 hours to prevent java from hitting its 81 megs of memory max on windows... Is this corruption is somehow related to the DataStore reaching full capacity?; It should have hit full sometime last night... Any thoughts on this? Error log snippet below... Jul 29, 2002 9:35:33 AM (freenet.node.states.maintenance.Checkpoint, QThread-620: Checkpoint: Saving routing table changes. @ 1027949704348 (time: 1027949704)): unhandled throwable in Checkpoint: Saving routing table changes. freenet.fs.acct.AccountingException: split block is a duplicate!? at freenet.fs.acct.sys.AccountingTree.treeInsert(AccountingTree.java:108) at freenet.fs.dir.TicketMap.put(TicketMap.java:35) at freenet.fs.dir.TicketManager.create(TicketManager.java:122) at freenet.fs.dir.FSDirectory.store(FSDirectory.java:432) at freenet.fs.dir.SharedDirectory.store(SharedDirectory.java:68) at freenet.fs.dir.LossyDirectory.forceStore(LossyDirectory.java:100) at freenet.fs.dir.FSDataObjectStore.flush(FSDataObjectStore.java:32) at freenet.node.rt.DataObjectRoutingStore.checkpoint(DataObjectRoutingStore.jav a:50) at freenet.node.states.maintenance.Checkpoint.checkpoint(Checkpoint.java:55) at freenet.node.states.maintenance.Checkpoint.received(Checkpoint.java:48) at freenet.node.StateChain.received(StateChain.java:160) at freenet.node.StateChain.received(StateChain.java:52) at freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:2 10) at freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.j ava:159) at freenet.node.StandardMessageHandler$Ticket.access$0(StandardMessageHandler.j ava) at freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:68) at freenet.Ticker$Event.run(Ticker.java:196) at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:274) Jul 29, 2002 9:36:06 AM (freenet.node.ds.FSDataStoreElement$KeyOutputStreamImpl, QThread-675: freenet.node.states.data.DataSent@1bfaf6aa91585c26 CB: 0 @ 1027949765729 (time: 1027949765)): failed to store key: 4836b93e7e0a5433379347d43588b21a4ecb7bc8120302 Jul 29, 2002 9:36:07 AM (freenet.node.states.request.TransferReply, QThread-675: freenet.node.states.data.DataSent@1bfaf6aa91585c26 CB: 0 @ 1027949765729 (time: 1027949765)): Cache failed on commit java.io.IOException: data buffer overrun at freenet.fs.acct.AccountingTable$BlockOutputStream.close(AccountingTable.java :181) at java.io.FilterOutputStream.close(FilterOutputStream.java:143) at freenet.fs.acct.SingleAccountingProcess.freeze(SingleAccountingProcess.java: 290) at freenet.fs.acct.SingleAccountingProcess.flush(SingleAccountingProcess.java:1 61) at freenet.fs.dir.FSDirectory.flush(FSDirectory.java:318) at freenet.fs.dir.SharedDirectory.flush(SharedDirectory.java:30) at freenet.fs.dir.LossyDirectory.forceFlush(LossyDirectory.java:62) at freenet.node.ds.FSDataStoreElement$KeyOutputStreamImpl.commit(FSDataStoreEle ment.java:152) at freenet.node.states.data.ReceiveData.commit(ReceiveData.java:59) at freenet.node.states.request.TransferReply.checkTransition(TransferReply.java :108) at freenet.node.states.request.TransferReply.receivedMessage(TransferReply.java :223) at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at freenet.node.State.received(State.java:126) at freenet.node.StateChain.received(StateChain.java:160) at freenet.node.StateChain.received(StateChain.java:52) at freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:2 10) at freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.j ava:159) at freenet.node.StandardMessageHandler$Ticket.access$0(StandardMessageHandler.j ava) at freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:68) at freenet.Ticker$Event.run(Ticker.java:196) at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:274) Jul 29, 2002 9:36:07 AM (freenet.node.ds.FSDataStoreElement$KeyOutputStreamImpl, QThread-633: freenet.node.states.data.DataSent@e43a83ba8663aeeb CB: 0 @ 1027949767472 (time: 1027949767)): failed to store key: 1907850f100a18bf100854b992ab74ba25dcc2ba120302 Jul 29, 2002 9:36:07 AM (freenet.node.Node, QThread-633: freenet.node.states.data.DataSent@e43a83ba8663aeeb CB: 0 @ 1027949767472 (time: 1027949767)): Error while receiving message freenet.node.states.data.DataSent@e43a83ba8663aeeb CB: 0 in state Transferring Insert @ e43a83ba8663aeeb freenet.support.PromiscuousItemException: freenet.fs.acct.sys.AccountingTree$BlockNode$BlockData@243618 at freenet.support.DoublyLinkedListImpl.insertPrev(DoublyLinkedListImpl.java:21 0) at freenet.support.DoublyLinkedListImpl.push(DoublyLinkedListImpl.java:126) at freenet.support.LRUCache.cache(LRUCache.java:16) at freenet.fs.acct.sys.AccountingTree$BlockNode.freeze(AccountingTree.java:364) at freenet.fs.acct.SharedAccountingProcess$TagWrapper.freeze(SharedAccountingPr ocess.java:91) at freenet.fs.acct.SingleAccountingProcess.freeze(SingleAccountingProcess.java: 289) at freenet.fs.acct.SingleAccountingProcess.flush(SingleAccountingProcess.java:1 61) at freenet.fs.dir.FSDirectory.flush(FSDirectory.java:318) at freenet.fs.dir.SharedDirectory.flush(SharedDirectory.java:30) at freenet.fs.dir.LossyDirectory.forceFlush(LossyDirectory.java:62) at freenet.node.ds.FSDataStoreElement$KeyOutputStreamImpl.commit(FSDataStoreEle ment.java:152) at freenet.node.states.data.ReceiveData.commit(ReceiveData.java:59) at freenet.node.states.request.TransferInsert.checkTransition(TransferInsert.ja va:149) at freenet.node.states.request.TransferInsert.receivedMessage(TransferInsert.ja va:244) at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at freenet.node.State.received(State.java:126) at freenet.node.StateChain.received(StateChain.java:160) at freenet.node.StateChain.received(StateChain.java:52) at freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:2 10) at freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.j ava:159) at freenet.node.StandardMessageHandler$Ticket.access$0(StandardMessageHandler.j ava) at freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:68) at freenet.Ticker$Event.run(Ticker.java:196) at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:274) . . . Jul 29, 2002 10:08:55 AM (freenet.node.ds.FSDataStoreElement$KeyOutputStreamImpl, QThread-1013: freenet.node.states.data.DataReceived@ee8a494e27099950 CB: 0 @ 1027951735702 (time: 1027951735)): failed to store key: 60f06d496c0c0a4f518713bf9b005b48f77ce5f9120302 Jul 29, 2002 10:08:55 AM (freenet.node.Node, QThread-1013: freenet.node.states.data.DataReceived@ee8a494e27099950 CB: 0 @ 1027951735702 (time: 1027951735)): Error while receiving message freenet.node.states.data.DataReceived@ee8a494e27099950 CB: 0 in state Transferring Reply @ ee8a494e27099950 freenet.fs.acct.AccountingException: block disappeared from disk: 0x102 / 9982 at freenet.fs.acct.sys.AccountingTree$BlockNode.subTree(AccountingTree.java:337 ) at freenet.fs.acct.sys.AccountingTree.treeSearch(AccountingTree.java:157) at freenet.fs.acct.sys.AccountingTree.treeRemove(AccountingTree.java:147) at freenet.fs.dir.TicketMap.remove(TicketMap.java:39) at freenet.fs.dir.TicketManager.delete(TicketManager.java:104) at freenet.fs.dir.FSDirectory.delete(FSDirectory.java:378) at freenet.fs.dir.LossyDirectory.forceFlush(LossyDirectory.java:67) at freenet.node.ds.FSDataStoreElement$KeyOutputStreamImpl.commit(FSDataStoreEle ment.java:152) at freenet.node.states.data.ReceiveData.commit(ReceiveData.java:59) at freenet.node.states.request.TransferReply.checkTransition(TransferReply.java :108) at freenet.node.states.request.TransferReply.receivedMessage(TransferReply.java :179) at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at freenet.node.State.received(State.java:126) at freenet.node.StateChain.received(StateChain.java:160) at freenet.node.StateChain.received(StateChain.java:52) at freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:2 10) at freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.j ava:159) at freenet.node.StandardMessageHandler$Ticket.access$0(StandardMessageHandler.j ava) at freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:68) at freenet.Ticker$Event.run(Ticker.java:196) at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:274) Jul 29, 2002 10:08:55 AM (freenet.node.ds.FSDataStoreElement$KeyOutputStreamImpl, QThread-1013: freenet.Message: QueryRejected @freenet.ConnectionHandler@c60f03 @ 9f3b9859027b4f51 @ 1027951735852 (time: 1027951735)): failed to store key: da8c487c1db89b4f813706bc5f3518ab8db99d69120302 Jul 29, 2002 10:08:55 AM (freenet.node.Node, QThread-1013: freenet.Message: QueryRejected @freenet.ConnectionHandler@c60f03 @ 9f3b9859027b4f51 @ 1027951735852 (time: 1027951735)): Error while receiving message freenet.node.states.data.DataReceived@9f3b9859027b4f51 CB: 0 in state Receiving Insert @ 9f3b9859027b4f51 freenet.fs.acct.AccountingException: block disappeared from disk: 0x102 / 9982 at freenet.fs.acct.sys.AccountingTree$BlockNode.subTree(AccountingTree.java:337 ) at freenet.fs.acct.sys.AccountingTree.treeSearch(AccountingTree.java:157) at freenet.fs.acct.sys.AccountingTree.treeRemove(AccountingTree.java:147) at freenet.fs.dir.TicketMap.remove(TicketMap.java:39) at freenet.fs.dir.TicketManager.delete(TicketManager.java:104) at freenet.fs.dir.FSDirectory.delete(FSDirectory.java:378) at freenet.fs.dir.LossyDirectory.forceFlush(LossyDirectory.java:67) at freenet.node.ds.FSDataStoreElement$KeyOutputStreamImpl.commit(FSDataStoreEle ment.java:152) at freenet.node.states.data.ReceiveData.commit(ReceiveData.java:59) at freenet.node.states.request.ReceivingInsert.receivedMessage(ReceivingInsert. java:50) at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at freenet.node.State.received(State.java:126) at freenet.node.StateChain.received(StateChain.java:160) at freenet.node.StateChain.received(StateChain.java:210) at freenet.node.StateChain.received(StateChain.java:52) at freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:2 10) at freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.j ava:159) at freenet.node.StandardMessageHandler$Ticket.access$0(StandardMessageHandler.j ava) at freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:68) at freenet.Ticker$Event.run(Ticker.java:196) at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:274) _______________________________________________ devl mailing list [EMAIL PROTECTED] http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl
