The Sixteen-Year Crack in the World's Most Trusted Database
Tailscale spent six months chasing a ghost. Beginning in August 2025, the company's control plane — the servers that manage every customer's mesh network — started reporting SQLite database corruption. Nineteen separate incidents. No common trigger. No recent code change in the low-level database layer. Every theory the team generated — broken POSIX locks, mismanaged memory, thread-safety misconfiguration — was systematically ruled out. The answer, when it finally came, was a data race in SQLite's write-ahead log…