Bug#1001081: response to Sébastien's question
Hello, Sébastien.
It took me a long time to reply, please accept my apologies.
> In order to rule out problems caused by your initialization
> scripts, can you try the following:
>
> sbcl --no-sysinit --no-userinit --load \
> /usr/share/common-lisp/source/quicklisp/quicklisp.lisp
Sure. Ok, I got the same result when invoking that exact command line
you provided: "Internal error 222".
(Separately, I confirmed these two files have identical contents:
/usr/share/common-lisp/source/quicklisp/quicklisp.lisp and
/home/sebboh/prj/quicklisp.lisp)
I found that I do NOT have to `killall -9 sbcl`... Instead, after the
error, I can select [CONTINUE] and then invoke (quit). Log of that
follows my signature. Maybe your eyes can see a clue where mine do
not yet. Hm, when I do it this way, now the output does list a
specific undefined function.
I hope this helps, and I'm still willing to gather more information.
More quickly next time. :)
Cheers,
--sebboh
sebboh@debian:~$ sbcl --no-sysinit --no-userinit --load
/usr/share/common-lisp/source/quicklisp/quicklisp.lisp
This is SBCL 2.1.11.debian, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
While evaluating the form starting at line 1154, column 0
of #P"/usr/share/common-lisp/source/quicklisp/quicklisp.lisp":
debugger invoked on a SIMPLE-ERROR @52CF6451 in thread
#<THREAD "main thread" RUNNING {1001834103}>:
internal error 222: NIL; args=NIL
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [RETRY ] Retry EVAL of current toplevel form.
1: [CONTINUE] Ignore error and continue loading file
"/usr/share/common-lisp/source/quicklisp/quicklisp.lisp".
2: [ABORT ] Abort loading file
"/usr/share/common-lisp/source/quicklisp/quicklisp.lisp".
3: Ignore runtime option --load
"/usr/share/common-lisp/source/quicklisp/quicklisp.lisp".
4: Skip rest of --eval and --load options.
5: Skip to toplevel READ/EVAL/PRINT loop.
6: [EXIT ] Exit SBCL (calling #'EXIT, killing the process).
(SB-C:MAKE-TN-REF #<SB-C:TN t1[RDX(d)] :NORMAL> T)
0] 1
;
; compilation unit aborted
; caught 1 fatal ERROR condition
; file: /usr/share/common-lisp/source/quicklisp/quicklisp.lisp
; in: DEFUN READ-HTTP-HEADER
; (QLQS-HTTP::PROCESS-HEADER QLQS-HTTP::HEADER-DATA)
;
; caught STYLE-WARNING:
; undefined function: QLQS-HTTP::PROCESS-HEADER
;
; compilation unit finished
; Undefined function:
; PROCESS-HEADER
; caught 1 STYLE-WARNING condition
==== quicklisp quickstart 2015-01-28 loaded ====
To continue with installation, evaluate: (quicklisp-quickstart:install)
For installation options, evaluate: (quicklisp-quickstart:help)
* (quit)
Reply to: