On 4/2/26 2:34 AM, Iain Sandoe wrote:
On 2 Apr 2026, at 07:35, Alexandre Oliva <[email protected]> wrote:
If the promise ctor throws, the EH cleanup will access refcount before
it is initialized. Initialize it to zero so that cleanups can take
place.
This seems very hard to hit on systems that ensure the stack starts
out zero-initialized, but on VxWorks in kernel mode, this hits more
often than not on various architectures.
Regstrapping on x86_64-linux-gnu. Already tested on x86_64-vx7r2, where
pr95615-01-promise-ctor-throws.C went down from a 77% failure rate to no
failure whatsoever in 512 runs. Ok to install?
looks good from my PoV, but I cannot OK it,
Iain
OK, thanks. Alas, this doesn't also fix 121961.
Jason