[asdf-devel] Is this a bug? or my error?

Robert Goldman rpgoldman at sift.info
Mon Jun 28 16:23:59 UTC 2010


On 6/28/10 Jun 28 -10:39 AM, Louis A. Turk wrote:
> asdf version 2.104
> 
It looks suspiciously like either (1) you are mixing different versions
of ASDF, including one from before Faré eliminated the internal
'ASDF::AROUND method qualifier, (2) someone in the definition of
ITERATE, or possibly another system, broke the abstraction and defined
an ASDF:AROUND method or (3) you have some stale fasl mixed in.

HtH,

r

> 
> 
> invalid method error for
>   #1=#<STANDARD-METHOD
>        ASDF:OPERATION-DONE-P ASDF::AROUND (ASDF:COMPILE-OP T)
>        {AAE52D1}>
> method:
>   The method #1# on #<STANDARD-GENERIC-FUNCTION
>                       ASDF:OPERATION-DONE-P (5)> has an invalid
> qualifier.
> Standard method combination requires all methods to have one
> of the single qualifiers :AROUND, :BEFORE and :AFTER or to
> have no qualifier at all.
>    [Condition of type SIMPLE-ERROR]
> 
> Restarts:
>  0: [ABORT] Return to SLIME's top level.
>  1: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread"
> RUNNING {B558181}>)
> 
> Backtrace:
>   0: (SB-PCL::STANDARD-COMPUTE-EFFECTIVE-METHOD ..)
>   1: (SB-PCL::GET-SECONDARY-DISPATCH-FUNCTION2 ..)
>   2: (SB-PCL::GET-SECONDARY-DISPATCH-FUNCTION1 ..)
>   3: (SB-PCL::CACHE-MISS-VALUES-INTERNAL ..)
>   4: (SB-PCL::CACHE-MISS-VALUES #<STANDARD-GENERIC-FUNCTION
> ASDF:OPERATION-DONE-P (5)> (#<ASDF:COMPILE-OP NIL {B87D2B9}>
> #<ASDF:CL-SOURCE-FILE "iterate" "package">) SB-PCL::ACCESSOR)
>   5: (SB-PCL::INITIAL-DFUN #<STANDARD-GENERIC-FUNCTION
> ASDF:OPERATION-DONE-P (5)> (#<ASDF:COMPILE-OP NIL {B87D2B9}>
> #<ASDF:CL-SOURCE-FILE "iterate" "package">))
>   6: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
> ASDF:COMPONENT T)) ..)
>   7: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
> ASDF:COMPONENT T)) ..)
>   8: (ASDF::DO-ONE-DEP #<ASDF:LOAD-OP NIL {B879DC1}> #<ASDF:SYSTEM
> "iterate"> #<CLOSURE (FLET ASDF::COLLECT) {B87A76D}> ASDF:COMPILE-OP
> "iterate" NIL)
>   9: ((FLET ASDF::DEP) ASDF:COMPILE-OP "iterate" NIL)
>  10: (ASDF::DO-DEP #<ASDF:LOAD-OP NIL {B879DC1}> #<ASDF:SYSTEM
> "iterate"> #<CLOSURE (FLET ASDF::COLLECT) {B87A76D}> ASDF:COMPILE-OP
> ("iterate"))
>  11: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
> ASDF:COMPONENT T)) ..)
>  12: ((SB-PCL::FAST-METHOD ASDF::TRAVERSE (ASDF:OPERATION
> ASDF:COMPONENT)) #<unavailable argument> #<unavailable argument>
> #<ASDF:LOAD-OP NIL {B879DC1}> #<ASDF:SYSTEM "iterate">)
>  13: ((SB-PCL::FAST-METHOD ASDF:OPERATE (T T)) #<unavailable argument>
> #<unavailable argument> ASDF:LOAD-OP #<ASDF:SYSTEM
> "iterate">)[:EXTERNAL]
>  14: (ASDF::MODULE-PROVIDE-ASDF :ITERATE)
>  15: ((LAMBDA (#:G[REQUIRE]13)) ASDF::MODULE-PROVIDE-ASDF)
>  16: (SB-IMPL::%MAP-FOR-EFFECT-ARITY-1 #<CLOSURE (LAMBDA #) {B873E1D}>
> (ASDF::MODULE-PROVIDE-ASDF SB-IMPL::MODULE-PROVIDE-CONTRIB))
>  17: (REQUIRE :ITERATE NIL)
>  18: (SB-INT:SIMPLE-EVAL-IN-LEXENV (REQUIRE :ITERATE) #<NULL-LEXENV>)
>  19: (SWANK::%EVAL-REGION "(require :iterate)\n")
>  20: ((LAMBDA ()))
>  21: (SWANK::TRACK-PACKAGE #<CLOSURE (LAMBDA #) {B873A9D}>)
>  22: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #<CLOSURE (LAMBDA #)
> {B873A85}>)
>  23: (SWANK::%LISTENER-EVAL "(require :iterate)\n")
>  24: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:LISTENER-EVAL
> "(require :iterate)\n") #<NULL-LEXENV>)
>  25: (SWANK::EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(require :iterate)\n")
> "COMMON-LISP-USER" 8)
>  26: (SWANK::PROCESS-REQUESTS NIL)
>  27: ((LAMBDA ()))
>  28: (SWANK-BACKEND::CALL-WITH-BREAK-HOOK #<FUNCTION
> SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA #) {B740E9D}>)
>  29: ((FLET SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK) #<FUNCTION
> SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA #) {B740E9D}>)
>  30: (SWANK::CALL-WITH-BINDINGS ((*STANDARD-OUTPUT* . #)
> (*STANDARD-INPUT* . #) (*TRACE-OUTPUT* . #) (*ERROR-OUTPUT* . #)
> (*DEBUG-IO* . #) (*QUERY-IO* . #) ...) #<CLOSURE (LAMBDA #) {B740EB5}>)
>  31: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {AD5A301}>
> #<CLOSURE (LAMBDA #) {B740E9D}>)
>  32: (SWANK::HANDLE-REQUESTS #<SWANK::CONNECTION {AD5A301}> NIL)
>  33: (SWANK::CALL-WITH-BINDINGS NIL #<CLOSURE (LAMBDA #) {B55B08D}>)
>  34: ((FLET #:WITHOUT-INTERRUPTS-BODY-[BLOCK351]356))
>  35: ((FLET SB-THREAD::WITH-MUTEX-THUNK))
>  36: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-MUTEX]293))
>  37: (SB-THREAD::CALL-WITH-MUTEX ..)
>  38: (SB-THREAD::INITIAL-THREAD-FUNCTION)
>  39: ("foreign function: #x8066EDB")
>  40: ("foreign function: #x8052A6D")
>  41: ("foreign function: #x805DD30")
>  42: ("foreign function: #xB7FB380E")
> 
> 
> 
> 
> _______________________________________________
> asdf-devel mailing list
> asdf-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel





More information about the asdf-devel mailing list