On Tue, Sep 04, 2001 at 12:06:11PM -0400, Derek Glidden wrote:
> 
> This is the message I'm getting:
> 
> java.io.IOException: range unavailable: 39431492->39497272
>         at
> Freenet.node.store.DFSDirectory.allocate(DFSDirectory.java:180)
>         at
> Freenet.node.store.DFSDataStore.makeBucket(DFSDataStore.java:203)
>         at Freenet.node.Node.makeNode(Node.java:962)
>         at Freenet.node.Main.main(Main.java:241)
>         at Freenet.node.Node.main(Node.java:493)
> 
> All latest CVS stuff as of this morning.
> 
> I'm hesitant to clear the store and see if it starts afterwards because
> it's been up and running (fitfully, but running) for some time now and
> probably has stuff in its datastore.

Right now probably the best medicine for this problem is --resetDS.  If
someone gets this and wants to investigate a little further, try doing
a --dumpDS and examining the files in the datastore to see whether one
of their ranges overlaps with the range reported in the exception.

Anyway, I have a more robust serialization system planned that I loosely
describe as journaling, where the node keeps a kind of log of additions
and deletions to the datastore with periodic commits to disk, in such a
way that the head of the log can be periodically discarded while the
tail allocates new ranges as it grows.

-- 

:: tavin cole (tcole at espnow.com) ::

"I can hear them in the dark sharpening their lasers."
                                    - Erwin Chargaff


_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to