zvec/tests/db
lichen2015 bdf58fc2d2
fix: prevent SIGABRT when adding nullable column to multi-segment collection (#415) (#416)
When add_column is called on a multi-segment collection with a nullable
field and no expression, segment.cc previously sliced an Arrow ChunkedArray
with an offset that exceeded the array length, triggering SIGABRT in
Arrow's chunked_array.cc:170 assertion.

Fix the slicing logic in segment.cc to materialize null values per segment.
Add comprehensive tests in collection_test.cc and segment_test.cc covering
multi-segment add_column scenarios (nullable/non-nullable, with/without
expression, with/without unflushed data, drop+re-add).
2026-05-24 14:13:57 +08:00
..
common fix(build): replace CMAKE_SOURCE_DIR with PROJECT_ROOT_DIR for subproject builds (#195) 2026-03-04 20:01:52 +08:00
crash_recovery feat(test): enable parallel tests (#384) 2026-05-12 23:14:17 +08:00
index fix: prevent SIGABRT when adding nullable column to multi-segment collection (#415) (#416) 2026-05-24 14:13:57 +08:00
sqlengine feat(ci): integrate clang-tidy for changed C/C++ files (#116) 2026-04-20 20:14:21 +08:00
CMakeLists.txt feat: add hnsw-rabitq support (#69) 2026-03-19 17:21:42 +08:00
collection_test.cc fix: prevent SIGABRT when adding nullable column to multi-segment collection (#415) (#416) 2026-05-24 14:13:57 +08:00
utf8_collection_test.cc refactor: support UTF-8 file paths via std::filesystem (#359) 2026-05-08 17:44:22 +08:00