The variables EXT:*GC-NOTIFY-AFTER* and EXT:*NOTIFY-BEFORE* should hold functions and should be NIL. This affects the function REMOVE-GC-HOOKS in swank-cmucl.lisp which sets them to NIL, (should one happen to use it). I believe the following Changelog entry applies:
| 2004-12-05 Helmut Eller heller@common-lisp.net
Appended is a fix which sets them back to the original parameters.
Index: swank-cmucl.lisp =================================================================== RCS file: /project/slime/cvsroot/slime/swank-cmucl.lisp,v retrieving revision 1.168 diff -u -r1.168 swank-cmucl.lisp --- swank-cmucl.lisp 23 Nov 2006 23:13:27 -0000 1.168 +++ swank-cmucl.lisp 10 Dec 2006 12:59:37 -0000 @@ -2178,8 +2178,8 @@ (setq ext:*gc-notify-after* #'post-gc-hook))
(defun remove-gc-hooks () - (setq ext:*gc-notify-before* nil) - (setq ext:*gc-notify-after* nil)) + (setq ext:*gc-notify-before* #'LISP::DEFAULT-GC-NOTIFY-BEFORE) + (setq ext:*gc-notify-after* #'LISP::DEFAULT-GC-NOTIFY-AFTER))
(defvar *install-gc-hooks* t "If non-nil install GC hooks")