Paste number 25828: ASDF recursive load

Paste number 25828: ASDF recursive load
Pasted by: LiamH
When:7 years, 7 months ago
Share:Tweet this! | http://paste.lisp.org/+JXG
Channel:#lisp
Paste contents:
Raw Source | XML | Display As
Load of system ends up with a load of itself.  Note how deep the stack is; this was interrupted before a "too many open files" error.

2342: (LOAD #P"/usr2/people/healy/.clc/systems/inca.asd")
2343: (FIND-SYSTEM "inca" NIL)
2344: ((SB-PCL::FAST-METHOD FIND-COMPONENT ((EQL NIL) T))
       #<unavailable argument>
       #<unavailable argument>
       #<unavailable argument>
       "inca"
       NIL)
2345: (ASDF::PARSE-COMPONENT-FORM
       NIL
       (:MODULE "inca" :PATHNAME #P"/usr2/people/healy/satellite/inca/" :NAME
        "Interactive Numerical Computations for Astrodynamics" :DESCRIPTION
        "Astrodynamics computations." :VERSION "0" :AUTHOR "Liam M. Healy" ...))
2346: (SB-INT:EVAL-IN-LEXENV
       (ASDF::PARSE-COMPONENT-FORM NIL
                                   (APPLY #'LIST :MODULE
                                          (ASDF::COERCE-NAME '"inca") :PATHNAME
                                          (OR NIL
                                              (ASDF::PATHNAME-SANS-NAME+TYPE
                                               (ASDF::RESOLVE-SYMLINKS
                                                *LOAD-TRUENAME*))
                                              *DEFAULT-PATHNAME-DEFAULTS*)
                                          '(:NAME
                                            "Interactive Numerical Computations for Astrodynamics"
                                            :DESCRIPTION
                                            "Astrodynamics computations."
                                            :VERSION "0" :AUTHOR
                                            "Liam M. Healy" :LICENCE "none"
                                            :PROPERTIES
                                            ((#:AUTHOR-EMAIL
                                              . "")
                                             (#:DATE . "1996-2005")
                                             (# . "albert-docs/") (# "docbook")
                                             (# . "book") (# . "white")
                                             (# . "black"))
                                            ...)))
       #<NULL-LEXENV>)
2347: (SB-INT:EVAL-IN-LEXENV
       (DEFSYSTEM "inca" :NAME
                  "Interactive Numerical Computations for Astrodynamics"
                  :DESCRIPTION "Astrodynamics computations." :VERSION "0"
                  :AUTHOR "Liam M. Healy" :LICENCE "none" ...)
       #<NULL-LEXENV>)
2348: (SB-FASL::LOAD-AS-SOURCE
       #<SB-SYS:FD-STREAM for "file /usr2/people/healy/satellite/inca/inca.asd" {1003664C01}>
       NIL
       NIL)
2349: (SB-FASL::INTERNAL-LOAD
       #P"/usr2/people/healy/.clc/systems/inca.asd"
       #P"/usr2/people/healy/satellite/inca/inca.asd"
       :ERROR
       NIL
       NIL
       :SOURCE
       :DEFAULT)
2350: (SB-FASL::INTERNAL-LOAD
       #P"/usr2/people/healy/.clc/systems/inca.asd"
       #P"/usr2/people/healy/satellite/inca/inca.asd"
       :ERROR
       NIL
       NIL
       NIL
       :DEFAULT)
2351: (LOAD #P"/usr2/people/healy/.clc/systems/inca.asd")

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.