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/ |
msg06885/pgp00000.pgp
Description: PGP signature
