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