You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@kvrocks.apache.org by GitBox <gi...@apache.org> on 2026/10/16 08:53:18 UTC
[GH] (kvrocks/fix/stream-blocking-read-race): Workflow run "CI" is working again!
The GitHub Actions job "CI" on kvrocks.git/fix/stream-blocking-read-race has succeeded.
Run started by GitHub user tc60045 (triggered by jihuayu).
Head commit for run:
fcadbd2c8971d14466bcaa6db5c5b03106b74ec5 / TC <to...@curryweb.com>
fix(stream): potential data race between blocking XREAD/XREADGROUP and transaction
CommandXRead::OnWrite and CommandXReadGroup::OnWrite run from the wake-up
callback outside ExecuteCommands and took no WorkConcurrencyGuard, so a
reader woken by an XADD inside MULTI/EXEC could read (and, for XREADGROUP,
write) the global transaction write batch while the EXEC was still running.
Take the guard in both paths, mirroring BlockingCommander::OnWrite (#2910),
and add TestPotentialDataRaceInBlockingStreamRead.
Co-Authored-By: Claude Opus 5.5 <no...@anthropic.com>
Report URL: https://github.com/apache/kvrocks/actions/runs/38851591102
With regards,
GitHub Actions via GitBox