[Bese-devel] ucw_ajax / SBCL / OSX

Daniel Salama lists at infoway.net
Fri Sep 1 23:07:31 UTC 2006


I just downloaded the latest darcs version of ucw.

I modified start.lisp so that it loads ucw_ajax instead of ucw_dev.  
However, when launching ucw_ajax, I get the following compilation error:

It seems to be a problem in dependencies/trivial-garbage/trivial- 
garbage.lisp, on line 149:
   #+:sbcl (sb-ext:hash-table-weakness ht)

Here is the complete compilation output.

Thanks,
Daniel

***
*** Starting UCW boxset, if something goes wrong try loading it into  
a clean lisp (e.g. sbcl --no-userinit --load start.lisp)
***

; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/ucw_ajax/ucw.asd into #<PACKAGE  
"ASDF0">
; registering #<SYSTEM :UCW {11EB4641}> as UCW
; registering #<SYSTEM :UCW.ADMIN {12005529}> as UCW.ADMIN
; registering #<SYSTEM :UCW.EXAMPLES {121470E1}> as UCW.EXAMPLES
; registering #<SYSTEM :UCW.HTTPD {1228D601}> as UCW.HTTPD
; registering #<SYSTEM :UCW.MOD-LISP {117B3A09}> as UCW.MOD-LISP
; registering #<SYSTEM :UCW.ASERVE {118F7F71}> as UCW.ASERVE
; registering #<SYSTEM :UCW.ARANEIDA {11A49239}> as UCW.ARANEIDA
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/bordeaux-threads/ 
bordeaux-threads.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM BORDEAUX-THREADS {11E1D449}> as BORDEAUX-THREADS
; registering #<SYSTEM BORDEAUX-THREADS-TEST {11FEE349}> as
; BORDEAUX-THREADS-TEST
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/trivial-garbage/ 
trivial-garbage.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM TRIVIAL-GARBAGE {1216B291}> as TRIVIAL-GARBAGE
; registering #<SYSTEM TRIVIAL-GARBAGE-TESTS {122DB729}> as
; TRIVIAL-GARBAGE-TESTS
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/cl-l10n/cl-l10n.asd  
into
; #<PACKAGE "ASDF0">
; registering #<SYSTEM CL-L10N {11C66AB1}> as CL-L10N
; registering #<SYSTEM CL-L10N-TESTS {11E3F7D9}> as CL-L10N-TESTS
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/cl-fad-0.5.1/cl- 
fad.asd into
; #<PACKAGE "ASDF0">
; registering #<SYSTEM #:CL-FAD {120B2F19}> as CL-FAD
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/cl-ppcre-1.2.16/cl- 
ppcre.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM #:CL-PPCRE {12229A91}> as CL-PPCRE
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/iterate/iterate.asd  
into
; #<PACKAGE "ASDF0">
; registering #<SYSTEM :ITERATE {123CFB59}> as ITERATE
; registering #<SYSTEM :ITERATE-PG {12506999}> as ITERATE-PG
; registering #<SYSTEM :ITERATE-TESTS {12644991}> as ITERATE-TESTS
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/arnesi_dev/ 
arnesi.asd into
; #<PACKAGE "ASDF0">
; registering #<SYSTEM :ARNESI {11C935B1}> as ARNESI
; registering #<SYSTEM :ARNESI.TEST {11DE6B31}> as ARNESI.TEST
; registering #<SYSTEM :ARNESI.CL-PPCRE-EXTRAS {11F29721}> as
; ARNESI.CL-PPCRE-EXTRAS
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/net-telent- 
date_0.42/net-telent-date.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM NET-TELENT-DATE {121EBD89}> as NET-TELENT-DATE
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/rfc2109/rfc2109.asd  
into
; #<PACKAGE "ASDF0">
; registering #<SYSTEM "rfc2109" {12451C99}> as rfc2109
; registering #<SYSTEM "rfc2109.test" {125861E1}> as rfc2109.test
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/split-sequence/ 
split-sequence.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM :SPLIT-SEQUENCE {126F95E1}> as SPLIT-SEQUENCE
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/trivial- 
sockets_until-i-can-merge-with-the-mainline/trivial-sockets.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM TRIVIAL-SOCKETS {11C654C9}> as TRIVIAL-SOCKETS
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/parenscript/ 
parenscript.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM :PARENSCRIPT {11E0C2C1}> as PARENSCRIPT
; registering #<SYSTEM :PARENSCRIPT.TEST {11F88931}> as PARENSCRIPT.TEST
; loading system definition from
; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/yaclml/yaclml.asd into
; #<PACKAGE "ASDF0">
; registering #<SYSTEM :YACLML {1211DE11}> as YACLML
; registering #<SYSTEM :YACLML.TEST {12252711}> as YACLML.TEST
; compiling file "/Users/dsalama/dev/lisp/ucw-boxset/dependencies/ 
bordeaux-threads/src/bordeaux-threads.lisp" (written 01 SEP 2006  
03:49:50 PM):
; compiling (DEFPACKAGE BORDEAUX-THREADS ...)
; compiling (IN-PACKAGE #:BORDEAUX-THREADS)
; compiling (DEFVAR *SUPPORTS-THREADS-P* ...)
; compiling (DEFUN MARK-SUPPORTED ...)
; compiling (DEFINE-CONDITION BORDEAUX-MP-CONDITION ...)
; compiling (DEFGENERIC MAKE-MP-SUPPORT-ERROR ...)
; compiling (DEFGENERIC MAKE-THREAD ...)
; compiling (DEFVAR *DEFAULT-SPECIAL-BINDINGS* ...)
; compiling (DEFGENERIC CURRENT-THREAD ...)
; compiling (DEFGENERIC THREADP ...)
; compiling (DEFGENERIC THREAD-NAME ...)
; compiling (DEFGENERIC MAKE-LOCK ...)
; compiling (DEFGENERIC ACQUIRE-LOCK ...)
; compiling (DEFGENERIC RELEASE-LOCK ...)
; compiling (DEFMACRO WITH-LOCK-HELD ...)
; compiling (DEFGENERIC MAKE-RECURSIVE-LOCK ...)
; compiling (DEFGENERIC ACQUIRE-RECURSIVE-LOCK ...)
; compiling (DEFGENERIC RELEASE-RECURSIVE-LOCK ...)
; compiling (DEFMACRO WITH-RECURSIVE-LOCK-HELD ...); in: LAMBDA NIL
;     (LET* ((BORDEAUX-THREADS::PLACE (CAR #:SUBLIST-96))
;          (BORDEAUX-THREADS::TIMEOUT
;           (IF (SB-KERNEL::KEYWORD-SUPPLIED-P :TIMEOUT #:KEYWORDS-98)
;               (SB-KERNEL::LOOKUP-KEYWORD :TIMEOUT #:KEYWORDS-98)
;               NIL))
;          (BORDEAUX-THREADS::BODY (CDR (CDR #:WHOLE94))))
;     (BLOCK BORDEAUX-THREADS:WITH-RECURSIVE-LOCK-HELD
;       `(WHEN (BORDEAUX-THREADS:ACQUIRE-RECURSIVE-LOCK ,BORDEAUX- 
THREADS::PLACE)
;          (UNWIND-PROTECT (LOCALLY , at BORDEAUX-THREADS::BODY)
;            (BORDEAUX-THREADS:RELEASE-RECURSIVE-LOCK
;             ,BORDEAUX-THREADS::PLACE)))))
;
; caught STYLE-WARNING:
;   The variable TIMEOUT is defined but never used.

; file: /Users/dsalama/dev/lisp/ucw-boxset/dependencies/bordeaux- 
threads/src/bordeaux-threads.lisp
; in: DEFMACRO WITH-RECURSIVE-LOCK-HELD
;     (DEFMACRO BORDEAUX-THREADS:WITH-RECURSIVE-LOCK-HELD
;             ((BORDEAUX-THREADS::PLACE &KEY BORDEAUX-THREADS::TIMEOUT)
;              &BODY BORDEAUX-THREADS::BODY)
;     "Evaluates BODY with the recursive lock named by PLACE, which is a
;   reference to a recursive lock created by MAKE-RECURSIVE-LOCK. See
;   WITH-LOCK-HELD etc etc"
;     `(WHEN (BORDEAUX-THREADS:ACQUIRE-RECURSIVE-LOCK ,BORDEAUX- 
THREADS::PLACE)
;        (UNWIND-PROTECT (LOCALLY , at BORDEAUX-THREADS::BODY)
;          (BORDEAUX-THREADS:RELEASE-RECURSIVE-LOCK ,BORDEAUX- 
THREADS::PLACE))))
; --> EVAL-WHEN SB-C::%DEFMACRO LAMBDA FUNCTION LET*
; ==>
;   (LET* ((BORDEAUX-THREADS::PLACE (CAR #:SUBLIST-96))
;          (BORDEAUX-THREADS::TIMEOUT
;           (IF (SB-KERNEL::KEYWORD-SUPPLIED-P :TIMEOUT #:KEYWORDS-98)
;               (SB-KERNEL::LOOKUP-KEYWORD :TIMEOUT #:KEYWORDS-98)
;               NIL))
;          (BORDEAUX-THREADS::BODY (CDR (CDR #:WHOLE94))))
;     (BLOCK BORDEAUX-THREADS:WITH-RECURSIVE-LOCK-HELD
;       `(WHEN (BORDEAUX-THREADS:ACQUIRE-RECURSIVE-LOCK ,BORDEAUX- 
THREADS::PLACE)
;          (UNWIND-PROTECT (LOCALLY , at BORDEAUX-THREADS::BODY)
;            (BORDEAUX-THREADS:RELEASE-RECURSIVE-LOCK
;             ,BORDEAUX-THREADS::PLACE)))))
;
; caught STYLE-WARNING:
;   The variable TIMEOUT is defined but never used.

; compiling (DEFGENERIC THREAD-YIELD ...)
; compiling (DEFGENERIC MAKE-CONDITION-VARIABLE ...)
; compiling (DEFGENERIC CONDITION-WAIT ...)
; compiling (DEFGENERIC CONDITION-NOTIFY ...)
; compiling (DEFGENERIC ALL-THREADS ...)
; compiling (DEFGENERIC INTERRUPT-THREAD ...)
; compiling (DEFGENERIC DESTROY-THREAD ...)

; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/bordeaux-threads/ 
src/bordeaux-threads.fasl written
; compilation finished in 0:00:00
WARNING:
    COMPILE-FILE warned while performing #<COMPILE-OP NIL {117DDA21}> on
    #<CL-SOURCE-FILE "bordeaux-threads" {117DDA31}>.
; compiling file "/Users/dsalama/dev/lisp/ucw-boxset/dependencies/ 
bordeaux-threads/src/sbcl.lisp" (written 01 SEP 2006 03:49:50 PM):
; compiling (IN-PACKAGE #:BORDEAUX-THREADS)

; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/bordeaux-threads/ 
src/sbcl.fasl written
; compilation finished in 0:00:00
; compiling file "/Users/dsalama/dev/lisp/ucw-boxset/dependencies/ 
trivial-garbage/trivial-garbage.lisp" (written 01 SEP 2006 03:49:40 PM):
; compiling (DEFPACKAGE #:TRIVIAL-GARBAGE ...)
; compiling (IN-PACKAGE #:TRIVIAL-GARBAGE)
; compiling (DEFUN GC ...)
; compiling (DEFUN MAKE-WEAK-POINTER ...)
; compiling (DEFUN WEAK-POINTER-P ...)
; compiling (DEFUN WEAK-POINTER-VALUE ...)
; compiling (DEFUN WEAKNESS-KEYWORD-ARG ...)
; compiling (DEFUN WEAKNESS-KEYWORD-OPT ...)
; compiling (DEFUN MAKE-WEAK-HASH-TABLE ...)
; compiling (DEFUN MAKE-HASH-TABLE ...)compilation aborted because of  
fatal error:
                                          READ failure in COMPILE-FILE:
                                            READER-ERROR at 5087  
(line 149, column 37) on #<SB-SYS:FD-STREAM for "file /Users/dsalama/ 
dev/lisp/ucw-boxset/dependencies/trivial-garbage/trivial- 
garbage.lisp" {11EABDC9}>:
Symbol "HASH-TABLE-WEAKNESS" not found in the SB-EXT package.

; /Users/dsalama/dev/lisp/ucw-boxset/dependencies/trivial-garbage/ 
trivial-garbage.fasl written
; compilation finished in 0:00:01
WARNING:
    COMPILE-FILE warned while performing #<COMPILE-OP NIL {117DDA71}> on
    #<CL-SOURCE-FILE "trivial-garbage" {117DDA81}>.

debugger invoked on a SIMPLE-ERROR:
   Error during processing of --eval option (LOAD #P"start.lisp"):

   erred while invoking #<COMPILE-OP NIL {117DDA71}> on
   #<CL-SOURCE-FILE "trivial-garbage" {117DDA81}>

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
   0: [RETRY   ] Retry performing #<ASDF:COMPILE-OP NIL {117DDA71}> on
                 #<ASDF:CL-SOURCE-FILE "trivial-garbage" {117DDA81}>.
   1: [ACCEPT  ] Continue, treating #<ASDF:COMPILE-OP NIL {117DDA71}> on
                 #<ASDF:CL-SOURCE-FILE "trivial-garbage" {117DDA81}>  
as having
                 been successful.
   2: [CONTINUE] Ignore and continue with next --eval option.
   3: [ABORT   ] Skip rest of --eval options.
   4:            Skip to toplevel READ/EVAL/PRINT loop.
   5: [QUIT    ] Quit SBCL (calling #'QUIT, killing the process).

((LAMBDA (SB-IMPL::E)) #<ASDF:COMPILE-FAILED {11FF2531}>)
0]




More information about the bese-devel mailing list