2026-08-02 - 2026-11-02

Overview

14 Active Pull Requests
14 Active Issues
Excluding merges, 1 author has pushed 13 commits to main and 39 commits to all branches. On main, 9 files have changed and there have been 302 additions and 208 deletions.

14 Pull requests merged by 2 users

13 Issues closed from 2 users

Closed #89 test_fixup_256 passes on the buggy fixupMaxVersion Node256 code: no test in the repo catches 4ef10b1's false-Commit bug 2026-10-27 19:33:21 +00:00

Closed #88 SHOW_MEMORY builds crash on valid input: assert(!releaseDeferred) in getCapacity(), and heap-use-after-free in eraseTree/removeKey 2026-10-27 19:32:44 +00:00

Closed #87 SkipList.cpp setOldestVersion violates its documented postcondition (Debug abort; Release reports Conflict instead of TooOld) 2026-10-27 19:30:14 +00:00

Closed #86 DEBUG_VERBOSE interleavedWrites print reads uninitialized Result::endRemaining for point writes (uninitialised/invalid read, ASan heap-use-after-free) 2026-10-27 19:29:32 +00:00

Closed #84 addWrites: signed integer overflow near INT64_MAX wipes the conflict set (reads that must Conflict return Commit) 2026-09-23 15:38:34 +00:00

Closed #82 interleavedWrites DEBUG_VERBOSE print resolves endInsertionPoint's forwarding chain against the wrong variable (SEGV) 2026-08-31 01:14:11 +00:00

Closed #80 aarch64 + USE_64_BIT=1 fails to compile with gcc: NEON type mismatch in conflictMask16 (uint64x2_t -> int64x2_t) 2026-08-18 17:39:54 +00:00

Closed #78 hash_table: setOldestVersion infinite-loops when GC erases all extant entries 2026-08-17 00:25:32 +00:00

Closed #68 aarch64 Node16 SIMD helpers load uninitialized child slots 2026-08-03 13:42:51 +00:00

Closed #73 Run MSAN in CI for arm 2026-08-03 12:27:51 +00:00

Closed #69 ARM NEON scan helpers truncate 64-bit versions when USE_64_BIT=1, producing false conflicts 2026-08-03 12:26:09 +00:00

Closed #71 We write it in assembly because it's not UB in assembly. Not because MSAN doesn't track it. 2026-08-03 04:59:28 +00:00

Closed #39 arm64: valgrind false positives in checkMaxBetweenExclusiveImpl with clang 21+ (csel definedness pessimization) 2026-08-03 02:33:57 +00:00

13 Issues created by 1 user

Opened #68 aarch64 Node16 SIMD helpers load uninitialized child slots 2026-08-02 19:14:13 +00:00

Opened #69 ARM NEON scan helpers truncate 64-bit versions when USE_64_BIT=1, producing false conflicts 2026-08-02 21:01:54 +00:00

Opened #71 We write it in assembly because it's not UB in assembly. Not because MSAN doesn't track it. 2026-08-03 02:23:54 +00:00

Opened #73 Run MSAN in CI for arm 2026-08-03 02:43:53 +00:00

Opened #78 hash_table: setOldestVersion infinite-loops when GC erases all extant entries 2026-08-16 07:47:00 +00:00

Opened #80 aarch64 + USE_64_BIT=1 fails to compile with gcc: NEON type mismatch in conflictMask16 (uint64x2_t -> int64x2_t) 2026-08-16 18:49:25 +00:00

Opened #82 interleavedWrites DEBUG_VERBOSE print resolves endInsertionPoint's forwarding chain against the wrong variable (SEGV) 2026-08-30 17:50:21 +00:00

Opened #84 addWrites: signed integer overflow near INT64_MAX wipes the conflict set (reads that must Conflict return Commit) 2026-09-06 18:41:58 +00:00

Opened #85 Enhance fuzz tests to cover Node256 better 2026-10-11 15:49:52 +00:00

Opened #86 DEBUG_VERBOSE interleavedWrites print reads uninitialized Result::endRemaining for point writes (uninitialised/invalid read, ASan heap-use-after-free) 2026-10-18 10:12:18 +00:00

Opened #87 SkipList.cpp setOldestVersion violates its documented postcondition (Debug abort; Release reports Conflict instead of TooOld) 2026-10-25 13:36:52 +00:00

Opened #88 SHOW_MEMORY builds crash on valid input: assert(!releaseDeferred) in getCapacity(), and heap-use-after-free in eraseTree/removeKey 2026-10-25 17:19:06 +00:00

Opened #89 test_fixup_256 passes on the buggy fixupMaxVersion Node256 code: no test in the repo catches 4ef10b1's false-Commit bug 2026-10-25 22:47:27 +00:00

5 Unresolved Conversations

Open #19 Finish paper draft 2026-10-18 10:12:18 +00:00

Open #28 Update paper to incorporate recent scan performance improvements 2026-10-18 10:12:18 +00:00

Open #33 Enhance fuzz tests to allow for more varied call orderings 2026-10-18 10:12:18 +00:00

Open #37 Test with type sanitizer in jenkins 2026-10-18 10:12:18 +00:00

Open #38 arm64 + ASan: clang miscompiles preserve_none continuation chains (2,727 CI test failures) 2026-10-18 10:12:18 +00:00