Hi,
I got a control stack overflow problem in cmucl-2003-11-x86-linux (the
November snapshot available at ftp://cmucl.cons.org/pub/lisp/cmucl/snapshots)
after typing 2 lines. The first line was (load "cl-gtk.x86f"). The second
line was 99.
Some background info:
* File cl-gtk.x86f was generated by cmucl-2003-11-x86-linux.
This is CLG for GTK+1.2.
* My .cmucl-init.lisp only has 2 lines:
(in-package "COMMON-LISP")
(ext:unlock-all-packages)
* I don't have this stack overflow problem with cmucl-18e-x86-linux and
snapshots up to cmucl-2003-10-x86-linux.
* The CMUCL binary built by myself on 2003-10-21 also gave me this stack
overflow problem.
I'll be grateful if someone can shed some light on this problem.
Best,
-cph
;;-------------------- a transcript showing the problem ----------------------
delphis_1% lisp
; Loading #p"/home/cph/.cmucl-init.lisp".
CMU Common Lisp CVS snapshot 2003-11, running on delphis
With core: /usr/local/cmucl-2003-11/lib/cmucl/lib/lisp.core
Dumped on: Sat, 2003-11-01 08:18:38-08:00 on lorien.users.earthlink.net
See <http://www.cons.org/cmucl/> for support information.
Loaded subsystems:
Python 1.1, target Intel x86
CLOS based on Gerd's PCL 2003/06/18 09:23:09
* (load "cl-gtk.x86f")
; Loading #p"/home/cph/a/cl-gtk/cmucl/cl-gtk.x86f".
;;; Running /usr/bin/ld...
;;; Done.
T
* 99
A control stack overflow has occurred: the program has entered the yellow
control stack guard zone. Please note that you will be returned to the
Top-Level if you enter the red control stack guard zone while debugging.
Control stack overflow
[Condition of type KERNEL:STACK-OVERFLOW]
Restarts:
0: [ABORT] Return to Top-Level.
Debug (type H for help)
(KERNEL:YELLOW-ZONE-HIT)
Source: Error finding source:
Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists:
target:code/interr.lisp.
0] back
0: (KERNEL:YELLOW-ZONE-HIT)
1: ("Foreign function call land")
2: (INTERACTIVE-EVAL #<unavailable-arg>)
3: (INTERACTIVE-EVAL #<unavailable-arg>)
...[ 1390 lines deleted ]...
1394: (INTERACTIVE-EVAL #<unavailable-arg>)
1395: (INTERACTIVE-EVAL #<unavailable-arg>)
1396:
A control stack overflow has occurred: the program has entered the yellow
control stack guard zone. Please note that you will be returned to the
Top-Level if you enter the red control stack guard zone while debugging.
Control stack overflow
[Condition of type KERNEL:STACK-OVERFLOW]
Restarts:
0: [ABORT] Return to debug level 1.
1: Return to Top-Level.
Debug (type H for help)
(KERNEL:YELLOW-ZONE-HIT)
Source: Error finding source:
Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists:
target:code/interr.lisp.
0]]