From bf06d464abf93b178e65d8727fdc08f776f4190e Mon Sep 17 00:00:00 2001 From: Kentaro KITAGAWA Date: Wed, 2 Sep 2026 23:13:09 +0900 Subject: [PATCH] kp: bump version_kp to v1.0.2 -> v1.1.0 Thanks for merging #265. A follow-up: v1.1.0 was released during #265's review and the pin was not moved before the merge. Tags at or below v1.0.2 can hand the same block to two live users on Linux (and Windows): the cold free path's teardown check folded to a constant false anywhere but macOS, so a thread past its own allocator cleanup pushed into an already-destroyed cross-dealloc batch. macOS was never exposed -- which is precisely why this suite's Linux CI is the matrix that matters here. Reproducer: 17/44 failures before, 0/44 after -- ours, not in this suite (it needs a preloaded program whose pthread_key destructor frees; no bench here has one, which is also why CI is green on either pin). It ships in kamepoolalloc as tests/alloc_tsd_exclusivity_test.cpp if you want to look. --- build-bench-env.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-bench-env.sh b/build-bench-env.sh index 2d5a181..2a30817 100755 --- a/build-bench-env.sh +++ b/build-bench-env.sh @@ -47,7 +47,7 @@ readonly version_iso=1.2.5 readonly version_je=5.3.1 readonly version_lf=master # ~unmaintained since 2018 readonly version_lp=main -readonly version_kp=v1.0.2 +readonly version_kp=v1.1.0 readonly version_lt=master # ~unmaintained since 2019 readonly version_mesh=master # ~unmaintained since 2021 readonly version_mi=v1.8.2