On Saturday 08 August 2009 17:32:39 Matthew Toseland wrote:
> On Saturday 08 August 2009 17:27:25 Matthew Toseland wrote:
> > On Saturday 08 August 2009 17:25:37 Matthew Toseland wrote:
> > > Searching gives a stack trace on the UI. We should handle this better -
> > > it's just a DNF/ADNF.
> > >
> > > FetchException:Splitfile
> > > error:null:-1:null:false:freenet.client.FailureCodeTracker at
> > > 2fc624c4:2:null --
> > > freenet.client.async.SplitFileFetcherSegment.onFatalFailure(SplitFileFetcherSegment.java:870)
> > > --
> > > freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:971)
> > > --
> > > freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:886)
> > > --
> > > freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:403)
> > > --
> > > freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:380)
> > > --
> > > freenet.client.async.TransientChosenBlock.onFailure(TransientChosenBlock.java:53)
> > > --
> > > freenet.node.SendableGetRequestSender.send(SendableGetRequestSender.java:45)
> > > -- freenet.client.async.ChosenBlock.send(ChosenBlock.java:63) --
> > > freenet.node.RequestStarter$SenderThread.run(RequestStarter.java:241) --
> > > freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
> > >
> > What's worse is doing the samee search again does not retry, it just
> > repeats the error. :|
> >
> Also, when I search for words such as "database" which have failed in the
> past, it does not retry the fetch for that word, it just shows the error
> again. Why is this?
>
> FetchException:Not enough data found:null:-1:null:false:null:Splitfile error
> -- freenet.client.async.ClientGetter.onFailure(ClientGetter.java:237)
> --
> freenet.client.async.USKProxyCompletionCallback.onFailure(USKProxyCompletionCallback.java:56)
> -- freenet.client.async.SplitFileFetcher.finish(SplitFileFetcher.java:536)
> --
> freenet.client.async.SplitFileFetcher.segmentFinished(SplitFileFetcher.java:457)
> --
> freenet.client.async.SplitFileFetcherSegment.fail(SplitFileFetcherSegment.java:1079)
> --
> freenet.client.async.SplitFileFetcherSegment.onFatalFailure(SplitFileFetcherSegment.java:870)
> --
> freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:971)
> --
> freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:886)
> --
> freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:403)
> --
> freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:380)
> --
> freenet.client.async.TransientChosenBlock.onFailure(TransientChosenBlock.java:53)
> --
> freenet.node.SendableGetRequestSender.send(SendableGetRequestSender.java:45)
> -- freenet.client.async.ChosenBlock.send(ChosenBlock.java:63)
> -- freenet.node.RequestStarter$SenderThread.run(RequestStarter.java:241)
> -- freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
> FetchException:Not enough data found:null:-1:null:false:null:Splitfile error
> -- freenet.client.async.ClientGetter.onFailure(ClientGetter.java:237) --
> freenet.client.async.USKProxyCompletionCallback.onFailure(USKProxyCompletionCallback.java:56)
> -- freenet.client.async.SplitFileFetcher.finish(SplitFileFetcher.java:536)
> --
> freenet.client.async.SplitFileFetcher.segmentFinished(SplitFileFetcher.java:457)
> --
> freenet.client.async.SplitFileFetcherSegment.fail(SplitFileFetcherSegment.java:1079)
> --
> freenet.client.async.SplitFileFetcherSegment.onFatalFailure(SplitFileFetcherSegment.java:870)
> --
> freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:971)
> --
> freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:886)
> --
> freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:403)
> --
> freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:380)
> --
> freenet.client.async.TransientChosenBlock.onFailure(TransientChosenBlock.java:53)
> --
> freenet.node.SendableGetRequestSender.send(SendableGetRequestSender.java:45)
> -- freenet.client.async.ChosenBlock.send(ChosenBlock.java:63) --
> freenet.node.RequestStarter$SenderThread.run(RequestStarter.java:241) --
> freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
> Searching for database in index bookmark:freenetindex
> database ERROR
>
And then, occasionally it does try to re-fetch it, and it stalls. These might
be relevant to one or more of these bugs:
INFO | jvm 1 | 2009/08/08 17:16:27 | ---Unexpected
Exception------------------
INFO | jvm 1 | 2009/08/08 17:16:27 | java.lang.NumberFormatException: For
input string: "network"
INFO | jvm 1 | 2009/08/08 17:16:27 | at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
java.lang.Integer.parseInt(Integer.java:447)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
java.lang.Integer.parseInt(Integer.java:497)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
plugins.XMLLibrarian.xmlindex.FindRequest.updateWithDescription(FindRequest.java:207)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
plugins.XMLLibrarian.xmlindex.XMLIndex$SubIndex$1.receive(XMLIndex.java:306)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
freenet.client.events.SimpleEventProducer.produceEvent(SimpleEventProducer.java:64)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
freenet.client.async.ClientGetter.innerToNetwork(ClientGetter.java:321)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
freenet.client.async.ClientRequester.toNetwork(ClientRequester.java:178)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
freenet.client.async.SplitFileFetcherSubSegment.preRegister(SplitFileFetcherSubSegment.java:897)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
freenet.client.async.ClientRequestScheduler.finishRegister(ClientRequestScheduler.java:387)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
freenet.client.async.DatastoreChecker.realRun(DatastoreChecker.java:451)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
freenet.client.async.DatastoreChecker.run(DatastoreChecker.java:313)
INFO | jvm 1 | 2009/08/08 17:16:27 | at
freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
INFO | jvm 1 | 2009/08/08 17:16:27 |
-----------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 835 bytes
Desc: This is a digitally signed message part.
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20090808/6270dae6/attachment.pgp>