From: Eric M. <eri...@st...> - 2004-06-11 11:20:25
|
Hello all, Is it a known problem that current CVS fails to compile under Fedora Core 1? See below for the backtrace. The machine is a stock FC1 install, made up to date with yum. Host is the SBCL 0.8.10 RPM from Sourceforge. bash-2.05b$ uname -a Linux panda 2.4.22-1.2188.nptl #1 Wed Apr 21 20:36:05 EDT 2004 i686 i686 i386 GNU/Linux bash-2.05b$ cat customize-target-features.lisp (lambda (features) (flet ((enable (x) (pushnew x features)) (disable (x) (setf features (remove x features)))) (disable :sb-doc))) (though, remembering rumors of RH's NPTL working okay, I tried with :sb-thread and :sb-futex as well) ; These functions are undefined: ; SB!KERNEL::%MAKE-INSTANCE-WITH-LAYOUT SPECIFIER-TYPE ; ; compilation unit finished ; caught 3 WARNING conditions ; caught 6 STYLE-WARNING conditions ; /home/emoncrieff/src/sbcl/obj/from-xc/src/compiler/globaldb.lisp-obj-tmp ; written ; compilation finished in 0:00:08 unhandled condition (of type SIMPLE-ERROR): FAILURE-P was set when creating "obj/from-xc/src/compiler/globaldb.lisp-obj". 0: ("hairy arg processor for top level local call SB!DEBUG:BACKTRACE" 128 #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {505F651}>) 1: (SB-DEBUG::DEBUGGER-DISABLED-HOOK 2 #<SIMPLE-ERROR {ABA69B9}> #<unavailable argument>)[:EXTERNAL] 2: (INVOKE-DEBUGGER 1 #<SIMPLE-ERROR {ABA69B9}>)[:EXTERNAL] 3: (ERROR 1 #<SIMPLE-ERROR {ABA69B9}>)[:EXTERNAL] 4: ("varargs entry for SB-COLD::COMPILE-STEM" "src/compiler/globaldb" :OBJ-PREFIX "obj/from-xc/" :OBJ-SUFFIX ".lisp-obj" :TMP-OBJ-SUFFIX-SUFFIX "-tmp" :SRC-PREFIX "" :SRC-SUFFIX ".lisp" :COMPILE-FILE #<FUNCTION SB-XC:COMPILE-FILE> :IGNORE-FAILURE-P NIL) 5: (IN-TARGET-CROSS-COMPILATION-MODE #<FUNCTION "CLOSURE" {A7FDF75}>) 6: (#:EVAL-TMPFUN-4111 0)[:EXTERNAL] 7: (SB-INT:EVAL-IN-LEXENV 2 (LET ((REVERSED-TARGET-OBJECT-FILE-NAMES NIL)) (DO-STEMS-AND-FLAGS (STEM FLAGS) (UNLESS (POSITION :NOT-TARGET FLAGS) (PUSH # REVERSED-TARGET-OBJECT-FILE-NAMES))) (SETF *TARGET-OBJECT-FILE-NAMES* (NREVERSE REVERSED-TARGET-OBJECT-FILE-NAMES))) #S(SB-KERNEL:LEXENV :FUNS NIL :VARS NIL :BLOCKS NIL :TAGS NIL :TYPE-RESTRICTIONS NIL ...))[:EXTERNAL] 8: (SB-FASL::LOAD-AS-SOURCE 3 #<FILE-STREAM for "file \"/home/emoncrieff/src/sbcl/src/cold/compile-cold-sbcl.lisp\"" {91296D9}> NIL NIL)[:EXTERNAL] 9: ("hairy arg processor for top level local call SB!FASL::INTERNAL-LOAD" #P"src/cold/compile-cold-sbcl.lisp" #P"/home/emoncrieff/src/sbcl/src/cold/compile-cold-sbcl.lisp" :ERROR NIL NIL :SOURCE) 10: ("hairy arg processor for top level local call SB!FASL::INTERNAL-LOAD" #P"src/cold/compile-cold-sbcl.lisp" #P"/home/emoncrieff/src/sbcl/src/cold/compile-cold-sbcl.lisp" :ERROR NIL NIL NIL) 11: (LOAD 1 "src/cold/compile-cold-sbcl.lisp")[:EXTERNAL] 12: (SB-INT:EVAL-IN-LEXENV 2 (LOAD "src/cold/compile-cold-sbcl.lisp") #S(SB-KERNEL:LEXENV :FUNS NIL :VARS NIL :BLOCKS NIL :TAGS NIL :TYPE-RESTRICTIONS NIL ...))[:EXTERNAL] 13: (SB-EXT:INTERACTIVE-EVAL 1 (LOAD "src/cold/compile-cold-sbcl.lisp"))[:EXTERNAL] 14: (SB-IMPL::REPL-FUN 1 NIL)[:EXTERNAL] 15: ("#'(LAMBDA NIL (LOOP # #))") 16: ("XEP for #'(LAMBDA NIL (LOOP # #))" 0)[:EXTERNAL] 17: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX 1 #<FUNCTION "CLOSURE" {2566E7D}>)[:EXTERNAL] 18: (SB-IMPL::TOPLEVEL-REPL 1 NIL)[:EXTERNAL] 19: (SB-IMPL::TOPLEVEL-INIT 0)[:EXTERNAL] 20: ("FLET SB!IMPL::RESTART-LISP") unhandled condition in --disable-debugger mode, quitting deleted #P"/home/emoncrieff/src/sbcl/obj/from-xc/src/compiler/globaldb.lisp-obj-tmp" real 5m25.377s user 4m53.790s sys 0m6.300s bash-2.05b$ Thoughts? Ideas? Thanks for all the great work. Eric ** Eric Moncrieff eric at styx.org |
From: Nikodemus S. <tsi...@cc...> - 2004-06-11 12:05:10
|
On Fri, 11 Jun 2004, Eric Moncrieff wrote: > Is it a known problem that current CVS fails to compile under Fedora > Core 1? See below for the backtrace. Fedora makes me suspect things like exec-shied, but the error doesn't look like that. > ; compilation unit finished > ; caught 3 WARNING conditions > ; caught 6 STYLE-WARNING conditions > > ; /home/emoncrieff/src/sbcl/obj/from-xc/src/compiler/globaldb.lisp-obj-tmp > ; written > ; compilation finished in 0:00:08 > unhandled condition (of type SIMPLE-ERROR): > FAILURE-P was set when creating > "obj/from-xc/src/compiler/globaldb.lisp-obj". This is not the actual error. The error (cause of the three WARNINGs) occurred during the compilation of globaldb.lisp. Can you post the compiler output for that? Cheers, -- Nikodemus "Not as clumsy or random as a C++ or Java. An elegant weapon for a more civilized time." |
From: Eric M. <eri...@st...> - 2004-06-11 23:30:08
|
:* Christophe Rhodes writes: | Eric Moncrieff <eri...@st...> writes: || ; caught 3 WARNING conditions | These are the culprits: could you look back in your compilation log | and identify where these full WARNINGs (not style-warnings) are | coming from? Okay, I tracked them down: ... ; file: /home/emoncrieff/src/sbcl/src/compiler/globaldb.lisp ; in: DEFUN CLEAR-INFO ; (DEFUN SB!INT:CLEAR-INFO (CLASS TYPE SB!C::NAME)) ; --> PROGN ; ==> ; (SB!INT:COLD-FSET SB!INT:CLEAR-INFO ; (LAMBDA (CLASS TYPE SB!C::NAME) (BLOCK ; SB!INT:CLEAR-INFO))) ; ; caught WARNING: ; The variable CLASS is defined but never used. ; ; caught WARNING: ; The variable TYPE is defined but never used. ; ; caught WARNING: ; The variable NAME is defined but never used. ; compiling function SB!INT:CLEAR-INFO: ; recognizing DEFUN CLEAR-INFO ; compiling top level form: ; compiling DEFINE-COMPILER-MACRO CLEAR-INFO: ... I wonder why I'm having this problem? Eric ** Eric Moncrieff eric at styx.org |
From: Christophe R. <cs...@ca...> - 2004-06-12 01:48:26
|
Eric Moncrieff <eri...@st...> writes: > ; caught 3 WARNING conditions These are the culprits: could you look back in your compilation log and identify where these full WARNINGs (not style-warnings) are coming from? Cheers, Christophe -- http://www-jcsu.jesus.cam.ac.uk/~csr21/ +44 1223 510 299/+44 7729 383 757 (set-pprint-dispatch 'number (lambda (s o) (declare (special b)) (format s b))) (defvar b "~&Just another Lisp hacker~%") (pprint #36rJesusCollegeCambridge) |
From: Eric M. <eri...@st...> - 2004-06-12 21:20:57
|
:* Daniel Barlow writes: | (Out of interest, why do you not want documentation anyway?) It's not so much that I don't want the documentation, as I was curious as to how much smaller "Slightly smaller core" was. From the new (and improved) INSTALL file: The preferred way to do this is by creating a file "customize-target-features.lisp", containing a lambda expression which is applied to the default *FEATURES* set and which returns the new *FEATURES* set, e.g. (lambda (features) (flet ((enable (x) (pushnew x features)) (disable (x) (setf features (remove x features)))) ;; Threading support, available on x86 Linux only. (enable :sb-thread) ;; Slightly smaller core (disable :sb-doc))) So I thought I'd give it a whirl that way, and see what happened. | Patch attached, or get 0.8.11.8 It's nice when it's easy. Thanks, all. Eric ** Eric Moncrieff eric at styx.org |
From: Nikodemus S. <tsi...@cc...> - 2004-06-12 21:33:10
|
On Sat, 12 Jun 2004, Eric Moncrieff wrote: > It's not so much that I don't want the documentation, as I was curious > as to how much smaller "Slightly smaller core" was. From the new (and > improved) INSTALL file: > ;; Slightly smaller core > (disable :sb-doc))) Heh. I put that there since it was to only feature that I could think of that could be sensibly disabled... Maybe it should be: ;; Slightly smaller core, but no online documentation either. ;; Note: you probably don't want this. Really. Cheers, -- Nikodemus "Not as clumsy or random as a C++ or Java. An elegant weapon for a more civilized time." |
From: Christophe R. <cs...@ca...> - 2004-06-12 08:13:06
|
Eric Moncrieff <eri...@st...> writes: > :* Christophe Rhodes writes: > > | Eric Moncrieff <eri...@st...> writes: > || ; caught 3 WARNING conditions > > | These are the culprits: could you look back in your compilation log > | and identify where these full WARNINGs (not style-warnings) are > | coming from? > > Okay, I tracked them down: [ unused variables ] > I wonder why I'm having this problem? You've taken :SB-DOC out of the target *FEATURES* list, and there is a hideous bug in CLEAR-INFO in src/compiler/globaldb.lisp. (Off to Oslo, so if someone else could fix it that would be nice :-) Cheers, Christophe -- http://www-jcsu.jesus.cam.ac.uk/~csr21/ +44 1223 510 299/+44 7729 383 757 (set-pprint-dispatch 'number (lambda (s o) (declare (special b)) (format s b))) (defvar b "~&Just another Lisp hacker~%") (pprint #36rJesusCollegeCambridge) |
From: Daniel B. <da...@te...> - 2004-06-14 19:53:25
Attachments:
globaldb.diff
|
Christophe Rhodes <cs...@ca...> writes: > You've taken :SB-DOC out of the target *FEATURES* list, and there is a > hideous bug in CLEAR-INFO in src/compiler/globaldb.lisp. Hee. Hee. How embarrassing. (Out of interest, why do you not want documentation anyway?) Patch attached, or get 0.8.11.8 |