On 24 June 2010 09:41, Attila Lendvai attila.lendvai@gmail.com wrote:
is this a bug, or am i doing something wrong?
if a bug, shall i record it as ASDF bug or SBCL bug?
alendvai@ed101:/usr/share/common-lisp/source$ rlwrap ~/workspace/sbcl/run-sbcl.sh --no-userinit (running SBCL from: /home/alendvai/workspace/sbcl) This is SBCL 1.0.39.21, 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.
- (require :asdf)
("ASDF")
- (asdf:load-system :asdf)
; registering #<SYSTEM :ASDF> as ASDF INFO: Control stack guard page unprotected Control stack guard page temporarily disabled: proceed with caution
fatal error encountered in SBCL pid 17617(tid 140737353979648): Control stack exhausted
Welcome to LDB, a low-level debugger for the Lisp runtime environment. ldb>
the backtrace while the rather slow endless recursion is running:
988: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF:DEFSYSTEM :ASDF :PATHNAME NIL :DEPENDS-ON NIL :COMPONENTS NIL) #<NULL-LEXENV>) 989: ((LAMBDA (#:G[SYSTEM-DEFINITION-PATHNAME]1191)) ASDF::SYSDEF-FIND-ASDF) 990: (SB-IMPL::%MAP-FOR-EFFECT-ARITY-1 #<CLOSURE (LAMBDA #) {10031662F9}> (ASDF::SYSDEF-CENTRAL-REGISTRY-SEARCH ASDF::SYSDEF-SOURCE-REGISTRY-SEARCH ASDF::SYSDEF-FIND-ASDF)) 991: (ASDF:SYSTEM-DEFINITION-PATHNAME "asdf") 992: (ASDF:FIND-SYSTEM "asdf" NIL) 993: (ASDF:FIND-COMPONENT "asdf" NIL) 994: (ASDF::PARSE-COMPONENT-FORM NIL (:MODULE "asdf" :PATHNAME #P"/usr/share/common-lisp/source/" :PATHNAME NIL :DEPENDS-ON NIL :COMPONENTS NIL)) 995: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF::PARSE-COMPONENT-FORM NIL (LIST* :MODULE (ASDF-UTILITIES:COERCE-NAME ':ASDF) :PATHNAME #P"/usr/share/common-lisp/source/" '(:PATHNAME NIL :DEPENDS-ON NIL :COMPONENTS NIL))) #<NULL-LEXENV>) 996: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF:DEFSYSTEM :ASDF :PATHNAME NIL :DEPENDS-ON NIL :COMPONENTS NIL) #<NULL-LEXENV>)
-- attila
Oops, this is an embarrassing bug in ASDF 2.002 and 2.102. I fixed it in 2.103, that also fixes two other bugs.
I wonder whether I should merge 2.103 wholesale as 2.003 in the release branch. Probably. The only controversial feature would be the compile-file* change. If I don't hear any objection to including it in 2.003, I will include it. Otherwise, I'll try to include everything from 2.103 but the compile-file* change.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] "How many libertarians does it take to change a lightbulb?" A- "None, the market will take care of it." B- "Every one of them and non-libs too, because we all *are* the market." C- "*I*'ll do it, for a dollar."