forked from lei.chen/myxce
bug-847 (catch-up WAL batch drops payloads across capnp segment boundaries): its purpose-built RED reproducer, test_wal_batch_roundtrip_large_payloads (14 entries x 872-byte payloads, 12.2KB total, genuinely spans multiple 4096-byte capnp segments per capn-malloc.c's create()), was still TEST_IGNORE_MESSAGE'd. Un-ignoring it and running under ASAN with leak detection: clean pass, byte-exact payloads, zero leaks, 2/2 runs. Traced the vendored c-capnproto far-pointer machinery (write_ptr/capn_setp in capn.c) to confirm the cross-segment struct->Data reference path is correct by construction — whatever regressed this already got fixed elsewhere (library bump or an incidental request.c change); the ignore was just never removed. No production code changed. bug-1307 (task-5.7 election-jitter data-safety regression: 7 divergences + 4 job losses over 6 chaotic rounds): re-ran the exact reproducing scenario (6-round chaotic soak, real ext4, ASAN binaries) — 21 jobs, 0 divergence, 0 job loss, clean PASS. Confirms the raft-ha-core-safety Phase 5 work resolved it. Both bugs were the last 2 of the 7 flagged in the prior staleness sweep; all 7 are now closed (6 were already fixed and undetected, 1 needed the test un-ignored). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SDWVNQLKxqTVHh42cH7rV3 |
||
|---|---|---|
| .. | ||
| failover_harness.h | ||
| test.c | ||
| test_bitset.c | ||
| test_cluster.c | ||
| test_cluster_parse.c | ||
| test_config.c | ||
| test_ctrlstatus.c | ||
| test_delay.c | ||
| test_error.c | ||
| test_group.c | ||
| test_hooks.c | ||
| test_htab.c | ||
| test_htab_int.c | ||
| test_idgen.c | ||
| test_jobj.c | ||
| test_kv.c | ||
| test_kvmgr.c | ||
| test_kvmgr_capture.c | ||
| test_libxce_retry.c | ||
| test_limit.c | ||
| test_netio_arm_failure.c | ||
| test_netio_bounded_connect.c | ||
| test_netio_close_propagation.c | ||
| test_netio_on_connected.c | ||
| test_ordq.c | ||
| test_preason.c | ||
| test_qobj.c | ||
| test_raft.c | ||
| test_request.c | ||
| test_request_send_propagation.c | ||
| test_resmgr_fixture.c | ||
| test_resmgr_fixture.h | ||
| test_resreq.c | ||
| test_select.c | ||
| test_utils.c | ||
| test_vtask_admission.c | ||
| test_wal_wire.c | ||
| test_wobj.c | ||
| test_xlist.c | ||
| test_xstring.c | ||
| test_xvec.c | ||
| test_zarray.c | ||
| test_zarray_cow.c | ||