asdf/inline method breaks in cmucl-2003-12

Ole Myren Rohne <[email protected]>
Newsgroups gmane.lisp.cclan.general
Message-ID <[email protected]>
Hello,

I have a problem with asdf inline methods in cmucl-2003-12 ("Gerd PCL"). The
following minimal example is derived from cl-pdf using uffi.

I'd be thankful for any input,
Ole


;; File: foo.asd
(in-package asdf)
(defsystem foo
    :perform (load-op :after (o c) (values))
    :depends-on (:bar))

;; File: bar.asd
(in-package asdf)
(defsystem bar
    :components ((:file "bar")))

;; File: bar.lisp
;; Empty file

; Loading #p"/home/mrohne/.cmucl-init.lisp".
;; Loading #p"/home/mrohne/lib/subsystems/asdf-library.x86f".
CMU Common Lisp pre19-test, running on pcpenn04.cern.ch
With core: /usr/local/cmucl-pre19/lib/cmucl/lib/lisp.core
Dumped on: Fri, 2003-12-19 00:05:18+01:00 on pcpenn04.cern.ch
See <http://www.cons.org/cmucl/> for support information.
Loaded subsystems:
    Python 1.1, target Intel x86
    CLOS based on Gerd's PCL 2003/06/18 09:23:09
* (asdf:oos 'asdf:load-op :foo)
 
; loading system definition from home:lisp/systems/foo.asd into
; #<The ASDF1455 package>
; Loading #p"/home/mrohne/public/lisp/systems/foo.asd".
; registering #<SYSTEM FOO {5066D03D}> as FOO
; Compiling LAMBDA (PCL::.PV-CELL. PCL::.NEXT-METHOD-CALL. O C):
; Compiling Top-Level Form:
; loading system definition from home:lisp/systems/bar.asd into
; #<The ASDF1497 package>
; Loading #p"/home/mrohne/public/lisp/systems/bar.asd".
; registering #<SYSTEM BAR {5087148D}> as BAR
; Loading #p"/home/mrohne/public/lisp/systems/bar.x86f".
 
NIL fell through ETYPECASE expression.
Wanted one of (FUNCTION PCL::METHOD-CALL FIXNUM PCL::FAST-METHOD-CALL).
   [Condition of type CONDITIONS::CASE-FAILURE]
 
Restarts:
  0: [RETRY ] Retry performing #<ASDF:LOAD-OP NIL {50881C55}> on
              #<ASDF:SYSTEM "bar" {5087148D}>.
  1: [ACCEPT] Continue, treating #<ASDF:LOAD-OP NIL {50881C55}> on
              #<ASDF:SYSTEM "bar" {5087148D}> as having been successful.
  2: [ABORT ] Return to Top-Level.
 
Debug  (type H for help)
 
("LAMBDA (#:G1478 #:G1479 #:G1480)" #<unused-arg> #<unused-arg>
 #<ASDF:LOAD-OP NIL {50881C55}> #<ASDF:SYSTEM "bar" {5087148D}>)
Source: (PCL::INVOKE-EFFECTIVE-METHOD-FUNCTION PCL::.CALL.
                                               NIL
                                               PCL::.ARG0.
                                               PCL::.ARG1.)
0] backtrace
 
0: ("LAMBDA (#:G1478 #:G1479 #:G1480)" #<unused-arg> #<unused-arg>
    #<ASDF:LOAD-OP NIL {50881C55}> #<ASDF:SYSTEM "bar" {5087148D}>)
1: ((FLET #:G0
      ASDF:OPERATE))
2: (ASDF:OPERATE ASDF:LOAD-OP :FOO)
3: (ASDF:OPERATE 2 ASDF:LOAD-OP :FOO)[:EXTERNAL]
4: (INTERACTIVE-EVAL (ASDF:OOS 'ASDF:LOAD-OP :FOO))
5: (LISP::%TOP-LEVEL)
6: ((LABELS LISP::RESTART-LISP
      SAVE-LISP))
 
0]



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.