2025-08-03 - 2026-08-03

Overview

16 Active Pull Requests
22 Active Issues
Excluding merges, 1 author has pushed 33 commits to main and 58 commits to all branches. On main, 98 files have changed and there have been 2733 additions and 528 deletions.

16 Pull requests merged by 2 users

Merged #76 Move aarch64 Node16 SIMD index loads into assembly 2026-08-03 13:42:51 +00:00

Merged #74 ci: run MSan on arm64 2026-08-03 12:27:50 +00:00

Merged #75 Fix ARM NEON scan helpers truncating 64-bit versions 2026-08-03 12:26:09 +00:00

Merged #72 Correct rationale in simd_x86_64.S comment 2026-08-03 04:59:28 +00:00

Merged #70 Run valgrind in arm64 release in CI 2026-08-03 04:34:35 +00:00

Merged #65 Fix null pointers passed to memcmp/memcpy in skip_list 2026-07-13 21:55:54 +00:00

Merged #63 Return 0 instead of -1 from hash_table getBytes() 2026-07-08 13:58:47 +00:00

Merged #61 Fix RealDataBench subspan and version API contract violations 2026-06-29 18:50:00 +00:00

Merged #60 Fix undefined behavior on empty input in strinc() and prefixRange() 2026-06-29 18:26:05 +00:00

Merged #43 Keep Python wrapper key buffers alive in WriteRange/ReadRange 2026-06-23 01:17:46 +00:00

Merged #51 Disallow copying ConflictSet in C++98/C++03 2026-06-22 23:45:01 +00:00

Merged #44 Include <sys/syscall.h> in ServerBench.cpp for SYS_perf_event_open 2026-06-22 20:01:54 +00:00

Merged #50 Assert return values in test_update_zero_should_commit / conflict 2026-06-22 19:29:56 +00:00

Merged #52 Fix CMake Unix Makefiles parallel build race for conflict-set.o 2026-06-22 19:08:10 +00:00

Merged #55 Fix move-assignment leak and self-assignment in ConflictSet 2026-06-22 18:40:27 +00:00

Merged #53 Set restype=None for void-returning C functions 2026-06-22 01:12:57 +00:00

21 Issues closed from 2 users

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

Closed #66 Add a memory sanitizer build to CI 2026-07-23 19:17:39 +00:00

Closed #64 skip_list: addWrites passes null pointers to memcmp (undefined behavior) on every call 2026-07-13 21:55:54 +00:00

Closed #62 hash_table implementation returns -1 from getBytes(), violating the API contract 2026-07-08 13:58:48 +00:00

Closed #58 RealDataBench.cpp reads past line bounds and passes invalid versions 2026-06-29 18:50:00 +00:00

Closed #59 strinc() and prefixRange() invoke undefined behavior on empty input 2026-06-29 18:26:05 +00:00

Closed #56 Invalid WriteRange inputs (inverted begin/end or negative lengths) crash instead of being rejected 2026-06-29 17:02:29 +00:00

Closed #57 Test connectivity 2026-06-29 00:03:34 +00:00

Closed #45 Fix CI for PRs from forks 2026-06-23 01:18:06 +00:00

Closed #42 Python wrapper holds dangling pointers when key buffers go out of scope 2026-06-23 01:17:47 +00:00

Closed #48 ConflictSet is implicitly copyable in C++98/C++03, causing double-free 2026-06-22 23:45:01 +00:00

Closed #41 ServerBench.cpp fails to compile when SYS_perf_event_open is not transitively visible 2026-06-22 20:01:55 +00:00

Closed #49 test_update_zero_should_commit / test_update_zero_should_conflict omit result assertions 2026-06-22 19:29:56 +00:00

Closed #47 CMake Unix Makefiles generator has a parallel build race for conflict-set.o 2026-06-22 19:08:10 +00:00

Closed #54 Move-assignment operator leaks the old ConflictSet::impl and mishandles self-assignment 2026-06-22 18:40:27 +00:00

Closed #46 Python wrapper declares void-returning C functions with default c_int restype 2026-06-22 01:12:59 +00:00

Closed #40 test 2026-06-19 00:09:37 +00:00

22 Issues created by 1 user

Opened #38 arm64 + ASan: clang miscompiles preserve_none continuation chains (2,727 CI test failures) 2026-06-12 20:16:39 +00:00

Opened #39 arm64: valgrind false positives in checkMaxBetweenExclusiveImpl with clang 21+ (csel definedness pessimization) 2026-06-12 20:18:26 +00:00

Opened #40 test 2026-06-19 00:09:34 +00:00

Opened #41 ServerBench.cpp fails to compile when SYS_perf_event_open is not transitively visible 2026-06-19 00:09:42 +00:00

Opened #42 Python wrapper holds dangling pointers when key buffers go out of scope 2026-06-19 00:09:51 +00:00

Opened #45 Fix CI for PRs from forks 2026-06-19 17:11:57 +00:00

Opened #46 Python wrapper declares void-returning C functions with default c_int restype 2026-06-21 11:19:19 +00:00

Opened #47 CMake Unix Makefiles generator has a parallel build race for conflict-set.o 2026-06-21 11:19:24 +00:00

Opened #48 ConflictSet is implicitly copyable in C++98/C++03, causing double-free 2026-06-21 13:05:41 +00:00

Opened #49 test_update_zero_should_commit / test_update_zero_should_conflict omit result assertions 2026-06-21 13:05:48 +00:00

Opened #54 Move-assignment operator leaks the old ConflictSet::impl and mishandles self-assignment 2026-06-21 17:30:21 +00:00

Opened #56 Invalid WriteRange inputs (inverted begin/end or negative lengths) crash instead of being rejected 2026-06-28 22:57:25 +00:00

Opened #57 Test connectivity 2026-06-29 00:03:28 +00:00

Opened #58 RealDataBench.cpp reads past line bounds and passes invalid versions 2026-06-29 00:03:51 +00:00

Opened #59 strinc() and prefixRange() invoke undefined behavior on empty input 2026-06-29 01:22:53 +00:00

Opened #62 hash_table implementation returns -1 from getBytes(), violating the API contract 2026-07-05 01:14:13 +00:00

Opened #64 skip_list: addWrites passes null pointers to memcmp (undefined behavior) on every call 2026-07-11 15:32:16 +00:00

Opened #66 Add a memory sanitizer build to CI 2026-07-22 20:20:50 +00:00

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

1 Unresolved Conversation

Open #37 Test with type sanitizer in jenkins 2026-07-11 15:32:16 +00:00