summaryrefslogtreecommitdiffstats
path: root/contrib/python/python-dateutil/py2/dateutil
diff options
context:
space:
mode:
authorbabenko <[email protected]>2026-06-11 11:20:47 +0300
committerbabenko <[email protected]>2026-06-11 12:31:10 +0300
commita88356453baefb7d512ab733dafc7549f7e519fe (patch)
tree07111349699882676e4fdd6f586749a3bf1bfa35 /contrib/python/python-dateutil/py2/dateutil
parentb4c20bab94ed8dca920a7dac3612add25466ba8b (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')
0 files changed, 0 insertions, 0 deletions