diff options
| author | babenko <[email protected]> | 2026-06-11 11:20:47 +0300 |
|---|---|---|
| committer | babenko <[email protected]> | 2026-06-11 12:31:10 +0300 |
| commit | a88356453baefb7d512ab733dafc7549f7e519fe (patch) | |
| tree | 07111349699882676e4fdd6f586749a3bf1bfa35 /contrib/python/python-dateutil/py2/dateutil/easter.py | |
| parent | b4c20bab94ed8dca920a7dac3612add25466ba8b (diff) | |
YT-28433: Fix slot-fill race in AnyN future combiner
TAnyNFutureCombiner materialized its result when the responder drawing
responseIndex == N_ - 1 completed. That index reflects reservation order
(ResponseCount_++), not write-completion order, so the triggering responder
could call VectorFromThis() while a lower-indexed responder had reserved but
not yet filled its slot, tripping YT_VERIFY(opt.has_value()). Trigger on a
separate FilledCount_ counter incremented after the slot is written so all
writes are complete and visible.
commit_hash:73e805c27dbcbeeda29e81d353a03d411d99ccd3
Diffstat (limited to 'contrib/python/python-dateutil/py2/dateutil/easter.py')
0 files changed, 0 insertions, 0 deletions
