Summary

Parallel signal dispatch may corrupt the stack limit

Metadata

Description

As reported by Jörg and discussed in this chicken-hackers thread, when multiple signals are dispatched in parallel it's possible for C_stack_limit to be assigned an invalid value due to a race in C_raise_interrupt.

Changes and comments

[2016-05-21 16:56:30 UTC] sjamaan changed status from new to closed

[2016-05-21 16:56:30 UTC] sjamaan set resolution to fixed

[2016-05-21 16:56:30 UTC] sjamaan wrote:

I think this has been addressed by 5d2a17 / f2ed421 / 10ef6f6