sqlite.org

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Comment:Avoid an obscure race condition between a checkpointer and a writer wrapping around to the start of the wal file.
Downloads: See separate download page
Timelines: family | ancestors | descendants | path-to-release | both | trunk
Files: files | file ages | folders
SHA3-256: 7168988acbec2d8d51106a263e553f89 42b8b23d983dbbe5028e0f9be68cbb83
User & Date: dan 2026-03-03 19:43:19.771

Context

2026-03-06

15:01 Avoid an obscure race condition between a checkpointer and a writer wrapping around to the start of the wal file. (check-in: 5aadfbbdd8 ... user: drh tags: branch-3.51)

2026-03-05

01:38 Avoid an obscure race condition between a checkpointer and a writer wrapping around to the start of the wal file. (check-in: 268c9da287 ... user: drh tags: branch-3.50)
01:24 Avoid an obscure race condition between a checkpointer and a writer wrapping around to the start of the wal file. (This cherry pick omits testing infrastructure.) (check-in: 2af8439a0c ... user: drh tags: branch-3.44)

2026-03-04

13:02 Fix a code-generator bug introduced by the UNION/INTERSECT/EXISTS optimization of check-in [132ba781b031972c] and reported in forum post 2026-03-04T05:06:26Z. (check-in: 6ba7797cac ... user: drh tags: trunk)
11:08 Merge latest trunk changes into this branch. (check-in: 947411e56c ... user: dan tags: wal2)

2026-03-03

23:01 Merge the latest trunk enhancements into the begin-concurrent branch. (check-in: 81bde19bb9 ... user: drh tags: begin-concurrent)
19:43 Avoid an obscure race condition between a checkpointer and a writer wrapping around to the start of the wal file. (check-in: 7168988acb ... user: dan tags: trunk)
18:34 Do not run test script walrestart.test with the "memsubsys1" permutation. (closed check-in: 703cbb0f76 ... user: dan tags: wal-restart-fix)

2026-03-02

17:11 Convert many sqlite3_realloc() calls to sqlite3_realloc64(). (check-in: 88dce64242 ... user: drh tags: trunk)

Changes

Changes to src/wal.c.

Added test/walrestart.test.

Read the original on sqlite.org ↗