[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-janitors] #989: High CPU usage when calling signal handler
From: |
Chicken Trac |
Subject: |
Re: [Chicken-janitors] #989: High CPU usage when calling signal handler multiple times |
Date: |
Wed, 27 Feb 2013 21:56:55 -0000 |
#989: High CPU usage when calling signal handler multiple times
-----------------------------+----------------------------------------------
Reporter: mario | Owner:
Type: defect | Status: new
Priority: critical | Milestone: 4.9.0
Component: core libraries | Version: 4.8.x
Resolution: | Keywords: signal handling
-----------------------------+----------------------------------------------
Comment(by sjamaan):
Oddly enough, if I throw out the HAVE_SIGACTION from Makefile.bsd, make
spotless and rebuild, it still fails the same way (on master). It seems
to be related to the reworking of the signal handling itself.
gdb seems to point to an infinite loop in the GC, but that's rather
difficult to understand given the setjmp/longjmp stuff. ktrace shows that
it keeps setting and resetting a signal mask.
--
Ticket URL: <http://bugs.call-cc.org/ticket/989#comment:1>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.