3 ms·
Block device upfuckery layers are powerful against databases. Years ago some colleagues wrote one that provides most of the hazards described by "Parity Lost an
by jeffbee 2mo ago
Block device upfuckery layers are powerful against databases. Years ago some colleagues wrote one that provides most of the hazards described by "Parity Lost and Parity Regained"[1] to test FoundationDB, which immediately uncovered several flaws in a project that described itself as well-tested. It's easy to do this with all the probing features that Linux (and others) provide today.
1: https://www.usenix.org/legacy/event/fast08/tech/full_papers/krioukov/krioukov.pdf https://www.usenix.org/legacy/event/fast08/tech/full_papers/...
- jnwatson 2mo agoI'm definitely going to use the word "upfuckery" instead of fault injection the next time I need it.
- dilyevsky 2mo agoWith opus 4.7-ish to fable 5, immediately after release - before they locked it down, it was shockingly easy to find crash bugs in a lot of very heavily used DBs and other software.
- jeffbee 2mo agoI'll accept crashing in preference to a database acknowledging transaction that weren't durably committed.
- dilyevsky 2mo agoFor sure! I haven't had the opportunity to burn many tokens on this but given how quickly it was able to fuzz it into crashing i'm sure it can manage.
- inigyou 2mo agoDid you personally find them?