In message <20020924134538.GA28256 at blueyonder.co.uk>, Matthew Toseland <mtoseland at blueyonder.co.uk> writes >On Tue, Sep 24, 2002 at 12:47:15PM +0100, Roger Hayter wrote: >> I have seen no comment on the support list ( where it has been >> mentioned) from the developers about the apparent habit of recent >> Freenet builds of discarding all the contents of the datastore whenever >> fred is stopped and restarted. If it is deliberate, I would observe >> that it is a nuisance routing-wise, and could be catastrophic if, for >> any reason, a large proportion of major Freenet nodes had to be >> restarted on the same day. (We can all see how that might happen!) >> >> Is there any possibility of developing a datastore repair tool? If each >> item of data is stored as a discrete, de-encryptable, contiguous record, >> it should be possible to develop a tool which checks the integrity of >> each item and reconstructs the store metadata around the undamaged >> items. This would deal not only with datastore bugs, but also the >> vagaries of user, OS and hardware, which are likely to quite often >> damage even a bugless store. >> >> If the re-initialisation of the store is only apparent (i.e. an artefact >> of the "environment" page) I apologise. If it is an accident, rather >> than a deliberate attempt to avoid DSBs, then perhaps it could be >> corrected. >It _IS_ the DSB. Stores corrupt while being used, and then fred refuses >to start when it checks the store integrity on startup.
With respect, I don't think so. Firstly it does not refuse to start, I do not need to delete the data store, and the file size (according to ls) is correct. But the environment page shows all, or nearly all the used space in the data store which had accumulated is no longer "used" but "free". Secondly it happens every time fred is restarted. Thirdly several others have noted it. Fourthly there are no unusual logged or console errors, before or after restart. If it is a DSB, it is a new one, or the old one being totally differently handled! -- Roger Hayter _______________________________________________ devl mailing list devl at freenetproject.org http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl
