Summary
Parallel signal dispatch may corrupt the stack limit
Metadata
- Id: dfd9968d3506e4ac5dedda14e507c38264c03fde
- Trac id: 1255
- Type: defect
- Reporter: evhan
- Owner:
- Cc: Joerg.Wittenberger@softeyes.net
- Status: closed
- Component: core libraries
- Estimated difficulty:
- Resolution: fixed
- Priority: major
- Milestone: someday
- Version: 4.10.x
- Changetime: 2016-05-21 16:56:30 UTC
- Created: 2016-01-15 00:05:07 UTC
- Keywords: signals threads
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