This is bad UI but it isn't a bug, at least not in the SplitFile insert code.
Something is messed up with your node so insert requests fail with RNFs. The Splitfile insert code eventually gives up. One way to cause this to happen is to crank up the number of insert threads too high in your config file. It could also mean that your node only knows about a few other nodes which are very busy. Transient nodes are particularly vulnerable because the don't pick up new node references as quickly as non-transient ones do so they tend to depend on well know (overloaded) seed nodes. --gj On Friday 25 October 2002 03:03, you wrote: > I haven't seen this error message mentioned, so here it is in case > anyone's interested. > > I'm running build 523 from the CVS, updated at about 16:00 GMT 24 Oct, > with Sun Java 1.3.1 on an ageing Pentium 166. > > Despite my node having connections to over a dozen others, and only > inserting to htl=2, inserting this 3.9MB file took a ridiculous amount > of time, with lots of RNFs. > > On the previous attempt I got a message saying that Fproxy had given up > because it was taking too long - which was fair enough. > > I don't know how long it took to get to this less friendly error > message, because I didn't hang around to watch. > > cheers > > Chris > > ------------------------- > > Inserting SplitFile: KSK at chris/nandor.mp3 > > > Processing segment 1 of 1. > Creating 7 262144 byte check blocks. > Be patient. This can take a long time... > Done FEC encoding segment. > Inserting 22 blocks into Freenet. > block 0: State PREPARED reached. > block 0: Insert URI - > freenet:CHK at oezhhc-unkgTZgtc0InNtVP6V50SAwI,78Ov~50MSiIObhyLjgTF0g block 0: > 'freenet:CHK at oezhhc-unkgTZgtc0InNtVP6V50SAwI,78Ov~50MSiIObhyLjgTF0g' > already exists in Freenet. (Key Collision) block 0: State DONE reached. > block 1: State PREPARED reached. > block 2: State PREPARED reached. > block 2: Insert URI - > freenet:CHK at c9WTRqRK94VMRiG8mIdHPbU3cgcSAwI,2-MBtX4QBalphp6ePtbpYQ block 2: > 'freenet:CHK at c9WTRqRK94VMRiG8mIdHPbU3cgcSAwI,2-MBtX4QBalphp6ePtbpYQ' > already exists in Freenet. (Key Collision) block 2: State DONE reached. > block 3: State PREPARED reached. > block 4: State PREPARED reached. > block 2: State REQUESTING reached. > block 0: State REQUESTING reached. > block 4: Insert URI - > freenet:CHK at vM21I34aNPdh4IWWnx1oefCSeC0SAwI,6xlLhSnRcOeisjL6MFQDdQ block 4: > 'freenet:CHK at vM21I34aNPdh4IWWnx1oefCSeC0SAwI,6xlLhSnRcOeisjL6MFQDdQ' > already exists in Freenet. (Key Collision) block 4: State DONE reached. > block 5: State PREPARED reached. > block 3: RouteNotFound, reason: No route found > block 3: State FAILED reached. > block 1: RouteNotFound, reason: No route found > block 1: State FAILED reached. > block 6: State PREPARED reached. > block 4: State REQUESTING reached. > block 3: State REQUESTING reached. > block 1: State REQUESTING reached. > block 5: RouteNotFound, reason: No route found > block 5: State FAILED reached. > block 6: RouteNotFound, reason: No route found > block 6: State FAILED reached. > block 7: State PREPARED reached. > block 7: Insert URI - > freenet:CHK at PNieN9ru9WugHwddSQBq5gfmjvYSAwI,53BG5X5dJ050SjG6S-JgRw block 7: > 'freenet:CHK at PNieN9ru9WugHwddSQBq5gfmjvYSAwI,53BG5X5dJ050SjG6S-JgRw' > already exists in Freenet. (Key Collision) block 7: State DONE reached. > block 8: State PREPARED reached. > block 9: State PREPARED reached. > block 5: State REQUESTING reached. > block 6: State REQUESTING reached. > block 7: State REQUESTING reached. > block 9: Insert URI - > freenet:CHK at Us1UMj8r9RC4IvGqEMDJ2laiiuMSAwI,EgrmVs2ZutOCA5xdWnYjPg block 9: > 'freenet:CHK at Us1UMj8r9RC4IvGqEMDJ2laiiuMSAwI,EgrmVs2ZutOCA5xdWnYjPg' > already exists in Freenet. (Key Collision) block 9: State DONE reached. > block 10: State PREPARED reached. > block 11: State PREPARED reached. > block 8: RouteNotFound, reason: No route found > block 8: State FAILED reached. > block 12: State PREPARED reached. > block 8: State REQUESTING reached. > block 9: State REQUESTING reached. > block 10: RouteNotFound, reason: No route found > block 10: State FAILED reached. > block 12: Insert URI - > freenet:CHK at E3GF3PH584yEQ6JJ8w7ZN~3Wu9wSAwI,FtNrQyHOsnRwyiAS0y8wtA block > 12: 'freenet:CHK at E3GF3PH584yEQ6JJ8w7ZN~3Wu9wSAwI,FtNrQyHOsnRwyiAS0y8wtA' > already exists in Freenet. (Key Collision) block 12: State DONE reached. > block 13: State PREPARED reached. > block 11: RouteNotFound, reason: No route found > block 11: State FAILED reached. > block 14: State PREPARED reached. > block 10: State REQUESTING reached. > block 12: State REQUESTING reached. > block 11: State REQUESTING reached. > block 13: RouteNotFound, reason: No route found > block 13: State FAILED reached. > block 14: RouteNotFound, reason: No route found > block 14: State FAILED reached. > block 15: State PREPARED reached. > block 15: Insert URI - > freenet:CHK at xfigzrhbSf9~UrZuCATMyo4AshQSAwI,lJWwg5UUiSvv1YUeEfDL3Q block > 15: 'freenet:CHK at xfigzrhbSf9~UrZuCATMyo4AshQSAwI,lJWwg5UUiSvv1YUeEfDL3Q' > already exists in Freenet. (Key Collision) block 15: State DONE reached. > block 16: State PREPARED reached. > block 17: State PREPARED reached. > block 13: State REQUESTING reached. > block 14: State REQUESTING reached. > block 15: State REQUESTING reached. > block 18: State PREPARED reached. > block 17: RouteNotFound, reason: No route found > block 17: State FAILED reached. > block 16: RouteNotFound, reason: No route found > block 16: State FAILED reached. > block 19: State PREPARED reached. > block 19: RouteNotFound, reason: No route found > block 19: State FAILED reached. > block 20: State PREPARED reached. > block 17: State REQUESTING reached. > block 16: State REQUESTING reached. > block 19: State REQUESTING reached. > block 20: State REQUESTING reached. > block 21: State PREPARED reached. > block 18: RouteNotFound, reason: No route found > block 18: State FAILED reached. > block 18: State REQUESTING reached. > block 20: Insert URI - > freenet:CHK at ZvzlUh9LLxzIp47NfPqEyCVwe4ISAwI,I3PLBPuf8PbcyrGp4iuAww block > 20: The insert has been accepted; waiting up to 560 seconds for the > StoreData block 21: Insert URI - > freenet:CHK at ULljU0n0h0KGAHZ9DjREqmGCYCsSAwI,ufidbOwJNfwDnY30XEj-nw block > 21: 'freenet:CHK at ULljU0n0h0KGAHZ9DjREqmGCYCsSAwI,ufidbOwJNfwDnY30XEj-nw' > already exists in Freenet. (Key Collision) block 21: State DONE reached. > block 21: State REQUESTING reached. > block 20: State DONE reached. > Inserting 13 blocks into Freenet. > block 0: State PREPARED reached. > block 0: State REQUESTING reached. > block 0: Insert URI - > freenet:CHK at cN2RNIh4o-cuTj1IvcWywd53EU8SAwI,RjkYeZbSeUeoSGMdcQ6pUw block 0: > The insert has been accepted; waiting up to 596 seconds for the StoreData > block 1: State PREPARED reached. > block 2: State PREPARED reached. > block 1: RouteNotFound, reason: No route found > block 1: State FAILED reached. > block 3: State PREPARED reached. > block 2: RouteNotFound, reason: No route found > block 2: State FAILED reached. > block 4: State PREPARED reached. > block 1: State REQUESTING reached. > block 2: State REQUESTING reached. > block 3: RouteNotFound, reason: No route found > block 3: State FAILED reached. > block 5: State PREPARED reached. > block 4: RouteNotFound, reason: No route found > block 4: State FAILED reached. > block 6: State PREPARED reached. > block 3: State REQUESTING reached. > block 4: State REQUESTING reached. > block 7: State PREPARED reached. > block 7: State REQUESTING reached. > block 7: Insert URI - > freenet:CHK at 8DLv5LJWcLvkJFojKKiVGJSDj4gSAwI,-XPuFImQyeyMBm-WHEGDMw block 7: > The insert has been accepted; waiting up to 596 seconds for the StoreData > block 6: State REQUESTING reached. > block 8: State PREPARED reached. > block 6: RouteNotFound, reason: No route found > block 6: State FAILED reached. > block 5: RouteNotFound, reason: No route found > block 5: State FAILED reached. > block 8: RouteNotFound, reason: No route found > block 8: State FAILED reached. > block 9: State PREPARED reached. > block 5: State REQUESTING reached. > block 8: State REQUESTING reached. > block 9: RouteNotFound, reason: No route found > block 9: State FAILED reached. > block 10: State PREPARED reached. > block 10: RouteNotFound, reason: No route found > block 10: State FAILED reached. > block 11: State PREPARED reached. > block 9: State REQUESTING reached. > block 10: State REQUESTING reached. > block 11: RouteNotFound, reason: No route found > block 11: State FAILED reached. > block 12: State PREPARED reached. > block 11: State REQUESTING reached. > block 12: State REQUESTING reached. > block 12: The query was restarted somewhere on Freenet after a node failed > to reply, waiting another 27 seconds before I give up block 12: > RouteNotFound, reason: No route found > block 12: State FAILED reached. > block 0: State DONE reached. > block 7: State DONE reached. > Inserting 11 blocks into Freenet. > block 0: State PREPARED reached. > block 1: State PREPARED reached. > block 1: RouteNotFound, reason: No route found > block 1: State FAILED reached. > block 2: State PREPARED reached. > block 3: State PREPARED reached. > block 0: RouteNotFound, reason: No route found > block 0: State FAILED reached. > block 2: RouteNotFound, reason: No route found > block 2: State FAILED reached. > block 3: State REQUESTING reached. > block 3: The query was restarted somewhere on Freenet after a node failed > to reply, waiting another 27 seconds before I give up block 4: State > PREPARED reached. > block 1: State REQUESTING reached. > block 0: State REQUESTING reached. > block 2: State REQUESTING reached. > block 3: RouteNotFound, reason: No route found > block 3: State FAILED reached. > block 4: RouteNotFound, reason: No route found > block 4: State FAILED reached. > block 5: State PREPARED reached. > block 5: RouteNotFound, reason: No route found > block 5: State FAILED reached. > block 6: State PREPARED reached. > block 6: RouteNotFound, reason: No route found > block 6: State FAILED reached. > block 7: State PREPARED reached. > block 5: State REQUESTING reached. > block 6: State REQUESTING reached. > block 4: State REQUESTING reached. > block 7: RouteNotFound, reason: No route found > block 7: State FAILED reached. > block 8: State PREPARED reached. > block 8: RouteNotFound, reason: No route found > block 8: State FAILED reached. > block 9: State PREPARED reached. > block 10: State PREPARED reached. > block 7: State REQUESTING reached. > block 8: State REQUESTING reached. > block 9: RouteNotFound, reason: No route found > block 9: State FAILED reached. > block 9: State REQUESTING reached. > block 10: RouteNotFound, reason: No route found > block 10: State FAILED reached. > block 10: State REQUESTING reached. > UNEXPECTED EXCEPTION: java.io.IOException: One or more blocks failed to > insert java.io.IOException: One or more blocks failed to insert > at > freenet.client.http.InsertContext.insertBlocks(InsertContext.java:347) > at > freenet.client.http.InsertContext.insertSplitFileSegment(InsertContext.java >:410) at > freenet.client.http.InsertContext.insertSplitFileBlocks(InsertContext.java: >443) at freenet.client.http.InsertContext.run(InsertContext.java:607) > at java.lang.Thread.run(Thread.java:484) > > ------------------------------------------------------------------------ > > > Insert Failed. > > Done </>. > > > > > _______________________________________________ > devl mailing list > devl at freenetproject.org > http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl _______________________________________________ devl mailing list devl at freenetproject.org http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl
