Andrew Zonenberg on Nostr: Added a fix for the invalid bank headers. Every bug it finds now takes longer and ...
Added a fix for the invalid bank headers. Every bug it finds now takes longer and longer to hit and is a more and more obscure corner case (e.g. the most recent bug would only be triggered by aborting at one exact spot when compacting a bank when it was writing two separate 64-bit flash blocks, if you reset after writing the first but before the second).
Since the latest fix I'm up to almost two hours of fuzzing and a million flash objects written without a failure. Fingers crossed this was the last bug...
Since the latest fix I'm up to almost two hours of fuzzing and a million flash objects written without a failure. Fingers crossed this was the last bug...