[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] #1255: Parallel signal dispatch may corrupt the stack
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] #1255: Parallel signal dispatch may corrupt the stack limit |
Date: |
Thu, 14 Jan 2016 23:05:07 -0000 |
#1255: Parallel signal dispatch may corrupt the stack limit
-----------------------------+---------------------
Reporter: evhan | Owner:
Type: defect | Status: new
Priority: major | Milestone: someday
Component: core libraries | Version: 4.10.x
Keywords: signals threads |
-----------------------------+---------------------
As reported by Jörg and discussed in
[https://lists.nongnu.org/archive/html/chicken-
hackers/2015-12/msg00006.html 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}}}.
{{{7216501}}} addressed the issue to a degree, but not entirely. A proper
fix will likely require some synchronization around this section of code.
--
Ticket URL: <http://bugs.call-cc.org/ticket/1255>
CHICKEN Scheme <http://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Chicken-janitors] #1255: Parallel signal dispatch may corrupt the stack limit,
Chicken Trac <=