I tracked down and fixed a few lines' worth of nasty DS bugs. One was causing the DirectoryException: fragment size/position map inconsistency throws that were killing requests and preventing the node from caching new data once full. Fixing that revealed another bug that caused multi-fragment input and output streams to throw a LockException at the end of the first lock, which I also fixed.
This fixes the major oustanding DS bug that I'm aware of, so I raised the build number. I have seen some other, less repeatable bugs, but as the DS has gone through several recent changes and I can't convince myself the other bugs are unrelated to the ones that have been fixed, I'm going to consider the slate clean. There are no DS bugs until someone files a bug report against build 459+ (and it's clear that the bug isn't a result of DS inconsistencies left behind by prior code). enjoy -tc -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 240 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20020210/aba1f011/attachment.pgp>
