Skip to content

Conversation

@phdye
Copy link
Contributor

@phdye phdye commented Dec 15, 2025

In ck_array.c, the transaction path at line 125 incorrectly returning false after successfully adding a value to the array. This inconsistency with the non-transaction path (which correctly returns true at line 105) caused ck_array_put to indicate failure when it actually succeeded.

Bug found via spec-vs-src FSM workflow comparing API specifications against source implementations.

The transaction path at line 125 was incorrectly returning false after
successfully adding a value to the array. This inconsistency with the
non-transaction path (which correctly returns true at line 105) caused
ck_array_put to indicate failure when it actually succeeded.

Bug found via spec-vs-src FSM workflow comparing API specifications
against source implementations.
@sbahra
Copy link
Member

sbahra commented Jan 2, 2026

Ouch. Tests need improving! Thank you.

@sbahra sbahra merged commit 6969850 into concurrencykit:master Jan 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants