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

Reply via email to