Tailscale uncovers a 16‑year‑old SQLite race condition that corrupts databases
A race condition between SQLite’s WAL checkpoint and concurrent writes can silently drop committed pages, permanently corrupting the file. Tailscale saw the issue surface 19 times over six months, traced it back to code that’s been in SQLite for at least 16 years, and worked with the SQLite developers to ship a fix.