[armedbear-devel] ASDF: Cannot handle the special form EXTENSIONS:TRULY-THE

Blake McBride blake at mcbride.name
Wed Nov 30 14:07:35 UTC 2011


On Wed, Nov 30, 2011 at 3:25 AM, Mark Evenson <evenson.not.org at gmail.com> wrote:
>
> On Nov 30, 2011, at 01:40 , Blake McBride wrote:
>
>> Greetings,
>>
>> Trying to load a package with ASDF I ran into the following error:
>>
>> ASDF could not load  because Cannot (currently) handle the special
>> form EXTENSIONS:TRULY-THE.
>> #<THREAD "interpreter" {4BC78066}>: Debugger invoked on condition of
>> type SIMPLE-ERROR
>>  Cannot (currently) handle the special form TRULY-THE
>> Restarts:
>> ...
>>
>> I traced the problem to ASDF and not the package I was attempting to load.
>>
>> Does anyone know anything about this?  (I am running the latest SVN
>> head of ABCL)
>
> I've never really understood our TRULY-THE implementation, but this
> is as good a time as ever.
>
> Searching for the string "(currently)" doesn't seem to show that
> the error text is sourced anywhere within our source tree, so I
> would guess that something within the ASDF package you are attempting
> to load is doing something extra-ordinary.
>
> Any chance you can give a recipe for reproducing this?

blakes-mac:ff blake$ git clone git://github.com/nikodemus/screamer.git
Cloning into screamer...
remote: Counting objects: 1094, done.
remote: Compressing objects: 100% (436/436), done.
remote: Total 1094 (delta 781), reused 959 (delta 650)
Receiving objects: 100% (1094/1094), 8.22 MiB | 1.54 MiB/s, done.
Resolving deltas: 100% (781/781), done.
blakes-mac:ff blake$ cd screamer
blakes-mac:screamer blake$ abcl
Armed Bear Common Lisp 1.1.0-dev-svn-13699
Java 1.6.0_29 Apple Inc.
Java HotSpot(TM) 64-Bit Server VM
Low-level initialization completed in 0.644 seconds.
Startup completed in 1.76 seconds.
Type ":help" for a list of available commands.
CL-USER(1): (require "asdf")
("MOP" "CLOS" "PRINT-OBJECT" "FORMAT" "ASDF")
CL-USER(2): (require :screamer)
; Compiling /Users/blake/NetBeansProjects/Arahant-14497/dist/ff/screamer/package.lisp
...
; (DEFPACKAGE :SCREAMER ...)
; Wrote /Users/blake/.cache/common-lisp/abcl-1.1.0-dev-svn-13699-fasl38-macosx-java/Users/blake/NetBeansProjects/Arahant-14497/dist/ff/screamer/ASDF-TMP-package.abcl
(0.295 seconds)
; Compiling /Users/blake/NetBeansProjects/Arahant-14497/dist/ff/screamer/screamer.lisp
...
; (IN-PACKAGE :SCREAMER)
; (DECLAIM (DECLARATION MAGIC))
; (DEFMACRO DEFINE-SCREAMER-PACKAGE ...)
; (DEFINE-SCREAMER-PACKAGE :SCREAMER-USER)
; (DEFMACRO DEFSTRUCT-COMPILE-TIME ...)
; (DEFMACRO DEFVAR-COMPILE-TIME ...)
; (DEFMACRO DEFUN-COMPILE-TIME ...)
; (DEFMACRO DEFMACRO-COMPILE-TIME ...)
; (DEFPARAMETER *SCREAMER-VERSION* ...)
; (DEFVAR-COMPILE-TIME *DYNAMIC-EXTENT?* ...)
; (DEFVAR *ISCREAM?* ...)
; (DEFVAR *NONDETERMINISTIC?* ...)
; (DEFVAR-COMPILE-TIME *SCREAMER?* ...)
; (DEFVAR-COMPILE-TIME *NONDETERMINISTIC-CONTEXT?* ...)
; (DEFVAR-COMPILE-TIME *LOCAL?* ...)
; (DEFVAR-COMPILE-TIME *BLOCK-TAGS* ...)
; (DEFVAR-COMPILE-TIME *TAGBODY-TAGS* ...)
; (DEFVAR *TRAIL* ...)
; (DEFVAR-COMPILE-TIME *FUNCTION-RECORD-TABLE* ...)
; (DEFVAR-COMPILE-TIME *ORDERED-LAMBDA-LIST-KEYWORDS* ...)
; (DEFMACRO-COMPILE-TIME CHOICE-POINT-INTERNAL ...)
; (DEFMACRO-COMPILE-TIME CHOICE-POINT-EXTERNAL ...)
; (DEFMACRO-COMPILE-TIME CHOICE-POINT ...)
; (DEFSTRUCT-COMPILE-TIME FUNCTION-RECORD ...)
; (DEFSTRUCT-COMPILE-TIME (NONDETERMINISTIC-FUNCTION # ...) ...)
; (DEFUN-COMPILE-TIME SCREAMER-ERROR ...)
; (DEFUN-COMPILE-TIME GET-FUNCTION-RECORD ...)
; (DEFUN-COMPILE-TIME PEAL-OFF-DOCUMENTATION-STRING-AND-DECLARATIONS ...)
.......
; (DEFVAR *NAME* ...)
; (DEFVAR *MINIMUM-SHRINK-RATIO* ...)
; (DEFVAR *MAXIMUM-DISCRETIZATION-RANGE* ...)
; (DEFVAR *STRATEGY* ...)
; (DEFSTRUCT-COMPILE-TIME (VARIABLE # ...) ...)
; (DEFUN INTEGERS-BETWEEN ...)
; (DEFUN BOOLEANP ...)
; (DEFUN INFINITY-MIN ...)
; (DEFUN INFINITY-MAX ...)
; (DEFUN INFINITY-+ ...)
; (DEFUN INFINITY-- ...)
; (DEFUN INFINITY-* ...)
; (DEFUN CONTAINS-VARIABLES? ...)
; (DEFUN ELIMINATE-VARIABLES ...)
; (DEFUN PRINT-VARIABLE ...)
; (DEFUN MAKE-VARIABLE ...)
; (DEFUN VARIABLE-INTEGER? ...)
; (DEFUN VARIABLE-NONINTEGER? ...)
; (DEFUN VARIABLE-REAL? ...)
; (DEFUN VARIABLE-NONREAL? ...)
; (DEFUN VARIABLE-NUMBER? ...)
; (DEFUN VARIABLE-NONNUMBER? ...)
; (DEFUN VARIABLE-BOOLEAN? ...)
; (DEFUN VARIABLE-NONBOOLEAN? ...)
; (DEFUN VARIABLE-TRUE? ...)
; (DEFUN VARIABLE-FALSE? ...)
; (DEFUN VALUE-OF ...)
; (DEFUN VARIABLIZE ...)
; (DEFUN BOUND? ...)
; (DEFUN GROUND? ...)
; (DEFUN APPLY-SUBSTITUTION ...)
; (DEFUN OCCURS-IN? ...)
; (DEFUN ATTACH-NOTICER!-INTERNAL ...)
; (DEFUN ATTACH-NOTICER! ...)
; (DEFUN RUN-NOTICERS ...)
screamerASDF could not load  because Cannot (currently) handle the
special form EXTENSIONS:TRULY-THE.
#<THREAD "interpreter" {284A85C5}>: Debugger invoked on condition of
type SIMPLE-ERROR
  Cannot (currently) handle the special form TRULY-THE
Restarts:
  0: RETRY     Retry compiling #<ASDF:CL-SOURCE-FILE "screamer" "screamer">.
  1: ACCEPT    Continue, treating compiling #<ASDF:CL-SOURCE-FILE
"screamer" "screamer"> as having been successful.
  2: TOP-LEVEL Return to top level.
[1] SCREAMER(3):




More information about the armedbear-devel mailing list