> On Thu, 6 Nov 2008 21:28:38 -0500,
> Dennis Nezic <dennisn at dennisn.dyndns.org> wrote:
>
> .......... BUT it was still consuming all the cpu!--supposedly not
> doing anything!? At this point I turned the logger back on, and to my
> horror, it immediately filled to over 70MB, 69.9 of which were errors
> of the form:
> 
> (freenet.client.async.SingleBlockInserter,
>   Insert thread for freenet.client.async.SingleFileInserter at 1f4e571
> (1545), ERROR): Caught java.io.IOException:
>     File already freed encoding data
> freenet.support.io.TempBucketFactory$TempBucket at 16debe8
> java.io.IOException: File already freed at
> freenet.support.io.BaseFileBucket.getInputStream
> (BaseFileBucket.java:251) at

If I start with a fresh datastore (if I move my old datastore directory
somewhere else), I get a slightly different bunch of error messages,
though not nearly as many as before, and all mostly of this type:

(freenet.client.async.ClientPutter,
  Insert thread for freenet.client.async.SingleFileInserter at eaf40c(348), 
ERROR):
  addBlock() but set finalized! on freenet.client.async.ClientPutter at 1d87b85

(freenet.client.async.ClientPutter,
  Insert thread for freenet.client.async.SingleFileInserter at eaf40c(348), 
ERROR):
  onTransition: cur=freenet.client.async.MultiPutCompletionCallback at 1de45e2,
  old=freenet.client.async.SingleFileInserter at eaf40c,
  new=freenet.client.async.MultiPutCompletionCallback at 122c9df

They would usually (not always) occur together, or 1ms apart.

There would also somtimes occur a row of:

(freenet.client.async.ClientPutter,
  Pooled thread awaiting work @70, ERROR):
  addBlock() but set finalized! on freenet.client.async.ClientPutter at 1d87b85

And I was able to easily shut down the node in this case :|. (No JVM hangs :\.)

Reply via email to