After my node sat idle for a while, my log filled up with messages like this:
Oct 29, 2002 12:20:14 PM (freenet.MessageHandler, QThread-219):
MessageFactory.java, Message constructor threw exception.
java.lang.ArrayIndexOutOfBoundsException
at java.lang.Long.toString(Long.java:98)
at java.math.BigInteger.toString(BigInteger.java:2545)
at freenet.DSAIdentity.getFieldSet(DSAIdentity.java:120)
at freenet.node.NodeReference.<init>(NodeReference.java:104)
at freenet.message.Request.<init>(Request.java:47)
at freenet.message.DataRequest.<init>(DataRequest.java:49)
at java.lang.reflect.Constructor.newInstance(Native Method)
at freenet.MessageHandler.getMessageFor(MessageHandler.java:91)
at freenet.ConnectionHandler.run(ConnectionHandler.java:293)
at
freenet.interfaces.FreenetConnectionRunner.handle(FreenetConnectionRunner.java:72)
at
freenet.interfaces.PublicInterface$ConnectionShell.run(PublicInterface.java:122)
at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:209)
Oct 29, 2002 12:24:50 PM (freenet.node.states.maintenance.Checkpoint,
QThread-225): unhandled throwable in Checkpoint: Saving routing table changes.
java.lang.ArrayIndexOutOfBoundsException
at java.lang.Long.toString(Long.java:98)
at java.math.BigInteger.toString(BigInteger.java:2545)
at freenet.DSAIdentity.getFieldSet(DSAIdentity.java:120)
at freenet.node.NodeReference.getFieldSet(NodeReference.java:490)
at freenet.node.NodeReference.getFieldSet(NodeReference.java:470)
at
freenet.node.rt.DataObjectRoutingMemory.writeTo(DataObjectRoutingMemory.java:112)
at
freenet.support.SimpleDataObjectStore$DOWrapper.writeTo(SimpleDataObjectStore.java:271)
at
freenet.support.SimpleDataObjectStore$DOWrapper.access$0(SimpleDataObjectStore.java:240)
at
freenet.support.SimpleDataObjectStore.flush(SimpleDataObjectStore.java:130)
at
freenet.node.rt.DataObjectRoutingStore.checkpoint(DataObjectRoutingStore.java:49)
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:161)
at freenet.node.StateChain.received(StateChain.java:52)
at
freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:210)
at
freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.java:159)
at
freenet.node.StandardMessageHandler$Ticket.access$0(StandardMessageHandler.java:121)
at
freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:68)
at freenet.Ticker$Event.run(Ticker.java:196)
at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:209)
The first one repeats every few seconds, the second one is pretty rare. I'm
using sun jvm version 1.3.1
Also, I'd like to get involved with freenet development, is there any
particular place you suggest I start? My initial thought was to build on the
FCP to make it easier for apps to do split files, especially with FEC.
__________________________________________________
Do you Yahoo!?
HotJobs - Search new jobs daily now
http://hotjobs.yahoo.com/
_______________________________________________
devl mailing list
devl at freenetproject.org
http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl