Tracking down the 16-year-old WAL-reset SQLite bug
51–60 of 263 posts
Re: Tracking down the 16-year-old WAL-reset SQLite bug
#52Similar bug to the one that plagued Codex until 3 months ago.
Re: Tracking down the 16-year-old WAL-reset SQLite bug
#53Re: Tracking down the 16-year-old WAL-reset SQLite bug
#54SQLite: 92 million lines of tests Dijkstra: Tests can only prove the presence of bugs, never their absence!
Re: Tracking down the 16-year-old WAL-reset SQLite bug
#55> We funded the open-source SQLite VFS shim that helped isolate the race condition almost immediately, and will help track down similar bugs in the future. Interesting example of a company funding open source - in this case paying for the development of a new and very specific debugging tool.
Re: Tracking down the 16-year-old WAL-reset SQLite bug
#56Earlier quoted context omitted.
Probably the most refreshing thing I've read in a while. Glad to support them moving forward if this is indeed their modus operandi.
Tailscale is the best. It's infinitely better than Hamachi, ZeroTier, etc. My only gripe is that they have some really weird SSO requirements like GitHub, etc. and then that provider becomes a permanent part of your identity.
Re: Tracking down the 16-year-old WAL-reset SQLite bug
#57> We funded the open-source SQLite VFS shim that helped isolate the race condition almost immediately, and will help track down similar bugs in the future. Interesting example of a company funding open source - in this case paying for the development of a new and very specific debugging tool.
Re: Tracking down the 16-year-old WAL-reset SQLite bug
#58Re: Tracking down the 16-year-old WAL-reset SQLite bug
#59Earlier quoted context omitted.
Probably the most refreshing thing I've read in a while. Glad to support them moving forward if this is indeed their modus operandi.
Tailscale is the best. It's infinitely better than Hamachi, ZeroTier, etc. My only gripe is that they have some really weird SSO requirements like GitHub, etc. and then that provider becomes a permanent part of your identity.
Re: Tracking down the 16-year-old WAL-reset SQLite bug
#60Well written post, really enjoyed reading it. > A single Go process exclusively accesses that database, and serves the control plane for those tailnets. This single-writer design is exactly how SQLite is meant to be used. This line led me to believe that the writer and checkpointing logic lived on the same database connection, so I was curious to find out how the data race occurred. However, the bug details on the SQ…
[flagged]