[cmucl-ticket] [cmucl] #55: blocked signals
cmucl
cmucl-devel at common-lisp.net
Wed Feb 1 18:17:18 UTC 2012
#55: blocked signals
--------------------------------+-------------------------------------------
Reporter: heller | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: Core | Version: 20c
Keywords: signals interrupts |
--------------------------------+-------------------------------------------
I think there is a problem related to blocked signals and garbage
collection:
1. Start {{{cmucl -noinit -eval '(loop (ext:gc :full t))'}}} in a terminal
and let it run.
2. Under Linux, {{{cat /proc/<pid>/status}}} shows that !SigBlk is 0
i.e. no signals are blocked.
3. Interrupt the loop with C-c (SIGINT) and wait for the debugger.
4. !SigBlk is still 0.
5. Type c to continue the loop.
6. !SigBlk is now 000000001fc90000
That's a bug, right? It should again be zero.
The problem doesn't occur if the loop is empty, so I figure this
has something to do with GC.
--
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/55>
cmucl <http://common-lisp.net/project/cmucl>
Cmucl is a high-performance, free Common Lisp implementation.
More information about the cmucl-ticket
mailing list