This is with a transient node, build 559 (just compiled from CVS
rel-0-5-1 several minutes ago) running on Debian GNU/Linux i386 with
Sun Java 1.4.1_01.  I attempted to download an FEC split-file
specified by CHK@blah/filename (which I had just uploaded from my
permanent node).

The only unusual aspect of this transient node is that it has a rather
small data store, storeSize=104857600.  My permanent Kaffe/OpenBSD
node, running exactly the same build, can retrieve it.

The browser reported:

  Request failed gracefully: Next failed: Unexpected Exception:null
  Click here to retry.

The node wrote this to stderr (or stdout):

Sending redirect: /servlet/SFRequest//__ID_976047b_ID__/status_main
------------------------------------------------------------
htl                        : 15
blockHtl                   : 15
retries                    : 4
retryHtlIncrement          : 5
healHtl                    : 15
healPercentage             : 100
threads                    : 10
doParanoidChecks           : true
forceSave                  : true
skipDS                     : false
useUI                      : true
runFilter                  : true
filterParanoidStringCheck  : false
------------------------------------------------------------
java.lang.IllegalArgumentException: longer(-1)>shorter(0)!
        at freenet.node.Main$NativeFSTempBucketHook.shrinkFile(Main.java:2439)
        at freenet.support.TempFileBucket.resetLength(TempFileBucket.java:244)
        at freenet.support.FileBucket$FileBucketOutputStream.<init>(FileBucket.java:86)
        at 
freenet.support.TempFileBucket$HookedFileBucketOutputStream.<init>(TempFileBucket.java:271)
        at 
freenet.support.TempFileBucket.newFileBucketOutputStream(TempFileBucket.java:226)
        at freenet.support.FileBucket.getOutputStream(FileBucket.java:59)
        at freenet.support.TempFileBucket.getRealOutputStream(TempFileBucket.java:80)
        at freenet.support.SpyOutputStream.<init>(SpyOutputStream.java:64)
        at freenet.support.TempFileBucket.getOutputStream(TempFileBucket.java:111)
        at 
freenet.client.SplitFileRequestManager.getNextRequest(SplitFileRequestManager.java:507)
        at freenet.client.RequestManager.execute(RequestManager.java:632)
        at 
freenet.client.VirtualClient$VirtualClientInstance.execute(VirtualClient.java:244)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
freenet.client.VirtualClient$VirtualClientInstance.blockingRun(VirtualClient.java:104)
        at 
freenet.client.VirtualClient$VirtualClientInstance.start(VirtualClient.java:73)
        at freenet.client.AutoRequester.executeProcess(AutoRequester.java:611)
        at freenet.client.AutoRequester.doGet(AutoRequester.java:222)
        at freenet.client.AutoRequester.doGet(AutoRequester.java:200)
        at 
freenet.client.http.SplitFileRequestServlet$SFRContext.doRequest(SplitFileRequestServlet.java:1647)
        at 
freenet.client.http.SplitFileRequestServlet.onDownload(SplitFileRequestServlet.java:360)
        at 
freenet.client.http.SplitFileRequestServlet.doGet(SplitFileRequestServlet.java:1113)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at freenet.interfaces.servlet.ServletContainer.handle(ServletContainer.java:63)
        at 
freenet.interfaces.LocalInterface$ConnectionShell.run(LocalInterface.java:279)
        at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:213)
java.lang.NullPointerException
        at 
freenet.client.SplitFileRequestManager.doCleanup(SplitFileRequestManager.java:993)
        at 
freenet.client.SplitFileRequestManager.getNextRequest(SplitFileRequestManager.java:655)
        at freenet.client.RequestManager.execute(RequestManager.java:632)
        at 
freenet.client.VirtualClient$VirtualClientInstance.execute(VirtualClient.java:244)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
freenet.client.VirtualClient$VirtualClientInstance.blockingRun(VirtualClient.java:104)
        at 
freenet.client.VirtualClient$VirtualClientInstance.start(VirtualClient.java:73)
        at freenet.client.AutoRequester.executeProcess(AutoRequester.java:611)
        at freenet.client.AutoRequester.doGet(AutoRequester.java:222)
        at freenet.client.AutoRequester.doGet(AutoRequester.java:200)
        at 
freenet.client.http.SplitFileRequestServlet$SFRContext.doRequest(SplitFileRequestServlet.java:1647)
        at 
freenet.client.http.SplitFileRequestServlet.onDownload(SplitFileRequestServlet.java:360)
        at 
freenet.client.http.SplitFileRequestServlet.doGet(SplitFileRequestServlet.java:1113)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at freenet.interfaces.servlet.ServletContainer.handle(ServletContainer.java:63)
        at 
freenet.interfaces.LocalInterface$ConnectionShell.run(LocalInterface.java:279)
        at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:213)

-- 
Greg Wooledge                  |   "Truth belongs to everybody."
[EMAIL PROTECTED]              |    - The Red Hot Chili Peppers
http://wooledge.org/~greg/     |

Attachment: msg06885/pgp00000.pgp
Description: PGP signature

Reply via email to