[xcvb-devel] Success for make xcvb-using-asdf, yet system load fails.

Samium Gromoff _deepfire at feelingofgreen.ru
Wed Oct 21 12:40:46 UTC 2009


The Desire's bootstrap script climb.sh now successfully builds and
installs xcvb-using-asdf.  The next quirk now is loading it, as it
fails to load a fasl from cache.

A way to reproduce it is rather simple now:

  wget http://www.feelingofgreen.ru/shared/git/desire/climb.sh
  bash climb.sh /home/<clean-user-directory>/desr xcvb

The backtrace:

debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread #<THREAD "initial thread" RUNNING {10029D6091}>:
  Couldn't load
  #P"/little/home/empty/.cache/common-lisp/sbcl-1.0.31.32-linux-x86-64/little/home/empty/desr/git/xcvb/driver.fasl":
  file does not exist.

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

restarts (invokable by number or by possibly-abbreviated name):
  0: [TRY-RECOMPILING] Recompile driver and try loading it again
  1: [RETRY          ] Retry performing #<ASDF:LOAD-OP NIL {1005A83511}> on
                       #<ASDF:CL-SOURCE-FILE "driver" {100465CB91}>.
  2: [ACCEPT         ] Continue, treating #<ASDF:LOAD-OP NIL {1005A83511}> on
                       #<ASDF:CL-SOURCE-FILE "driver" {100465CB91}> as having
                       been successful.
  3: [CONTINUE       ] Ignore runtime option --eval "
(progn
  (setf executor:*execute-explanatory* nil executor:*execute-verbosely* nil)
  (init \"/home/empty/desr/\" :wishmaster-branch :master)
  (format t \"~&~%~%~
   Congratulations! You have reached a point where you can wish for any package~%~
  desire knows about. Just type (lust 'desiree) and it will happen.~%~
  You can link desire's pool of packages into ASDF by ensuring that~%~
  #p\\\"/home/empty/desr/git/.asdf-registry/\\\" is in your ASDF:*CENTRAL-REGISTRY*~%~%~
  To see what's possible, issue:~%~
    (apropos-desr 'clim)~%~
  or~%~
    (list-modules)~%~%~
  Have fun!~%~%\")
  (let* ((app (app 'xcvb :if-does-not-exist :continue))
         (system  (if app
                      (app-system app)
                      (system 'xcvb :if-does-not-exist :continue)))
         (module (if system
                     (system-module system)
                     (module 'xcvb :if-does-not-exist :continue))))
    (when (and 'xcvb (not module))
      (error \"~@<A desire ~S was provided, but no such entity (application, system or module) is known to desire.~:@>\"
             'xcvb))
    (when module
      (lust (name module)))
    (when system
      (require (down-case-name system)))
    (when app
      (run app))))".
  4: [ABORT          ] Skip rest of --eval and --load options.
  5:                   Skip to toplevel READ/EVAL/PRINT loop.
  6: [QUIT           ] Quit SBCL (calling #'QUIT, killing the process).

(LOAD
 #P"/little/home/empty/.cache/common-lisp/sbcl-1.0.31.32-linux-x86-64/little/home/empty/desr/git/xcvb/driver.fasl")[:EXTERNAL]
0] :ba

0: (LOAD
    #P"/little/home/empty/.cache/common-lisp/sbcl-1.0.31.32-linux-x86-64/little/home/empty/desr/git/xcvb/driver.fasl")[:EXTERNAL]
1: ((SB-PCL::FAST-METHOD ASDF:PERFORM
     (ASDF:LOAD-OP ASDF:CL-SOURCE-FILE)) #<unavailable lambda list>)
2: ((LAMBDA
        (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0.
         SB-PCL::.ARG1.)) #<unavailable lambda list>)
3: ((SB-PCL::FAST-METHOD ASDF:PERFORM ASDF:AROUND
     (ASDF:LOAD-OP ASDF:CL-SOURCE-FILE)) #<unavailable lambda list>)
4: ((LAMBDA ()) #<unavailable lambda list>)
5: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK))
6: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-LOCK]291))
7: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK
    #<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK) {7FFFF4F6F549}>
    #S(SB-THREAD:MUTEX
       :NAME "World Lock"
       :%OWNER #<SB-THREAD:THREAD "initial thread" RUNNING {10029D6091}>
       :STATE 1))
8: (SB-C::%WITH-COMPILATION-UNIT #<CLOSURE (LAMBDA #) {10049992A9}>)[:EXTERNAL]
9: (ASDF:OPERATE #<unavailable lambda list>)[:EXTERNAL]
10: (ASDF::MODULE-PROVIDE-ASDF #<unavailable lambda list>)
11: ((LAMBDA (#:G[REQUIRE]13)) ASDF::MODULE-PROVIDE-ASDF)
12: (SB-IMPL::%MAP-FOR-EFFECT-ARITY-1
     #<CLOSURE (LAMBDA #) {1004459469}>
     (ASDF::MODULE-PROVIDE-ASDF SB-IMPL::MODULE-PROVIDE-CONTRIB))
13: (REQUIRE "xcvb" NIL)
14: ((LAMBDA ()) #<unavailable lambda list>)
15: (SB-INT:SIMPLE-EVAL-IN-LEXENV
     (LET* ((APP (APP 'XCVB :IF-DOES-NOT-EXIST :CONTINUE))
            (SYSTEM
             (IF APP
                 (APP-SYSTEM APP)
                 (SYSTEM 'XCVB :IF-DOES-NOT-EXIST :CONTINUE)))
            (MODULE
             (IF SYSTEM
                 (SYSTEM-MODULE SYSTEM)
                 (MODULE 'XCVB :IF-DOES-NOT-EXIST :CONTINUE))))
       (WHEN (AND 'XCVB (NOT MODULE))
         (ERROR
          "~@<A desire ~S was provided, but no such entity (application, system or module) is known to desire.~:@>"
          'XCVB))
       (WHEN MODULE (LUST (NAME MODULE)))
       (WHEN SYSTEM (REQUIRE (DOWN-CASE-NAME SYSTEM)))
       (WHEN APP (RUN APP)))
     #<NULL-LEXENV>)
16: (SB-INT:SIMPLE-EVAL-IN-LEXENV


regards,
  Samium Gromoff
--
                                 _deepfire-at-feelingofgreen.ru
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org




More information about the xcvb-devel mailing list