With luck, Dave's Windows tests will come back passing, and we can release tomorrow.
Not quite. The next failure looks like it's specific to cygwin, though. At least in Allegro and CCL, when launched from a cygwin bash shell, the "PWD" environment is "/cygdrive/f/..." but this is not recognized by the Lisp -- e.g. (probe-file (uiop:getenv "PWD")) --> NIL Should this be considered a bug with the environment, because a Unix-style PWD is being passed into a program which is not guaranteed to understand Unix-style pathnames? ; Loading F:\cl\tests\asdf\asdf-windows\test\script-support.lisp ; Fast loading F:\cl\tests\asdf\asdf-windows\build\fasls\alisp\asdf.fasl Configuring ASDF Enabling debugging Being a bit verbose Comparing directories ASDF-TEST:*TEST-DIRECTORY* and (:PATHNAME-DIRECTORY-PATHNAME (NTH-VALUE 2 (:LOCATE-SYSTEM :TEST-ASDF))) both evaluate to same path: #P"F:\\cl\\tests\\asdf\\asdf-windows\\test\\" Frob packages Running test-encodings.script with acl-9.0-win-x86 ; Loading F:\cl\tests\asdf\asdf-windows\test\test-encodings.script Test TEST-ENCODING-EXPLICIT-U8: should be UTF-8 ; Registering #<SYSTEM "test-encoding-explicit-u8"> ; Loading F:\cl\tests\asdf\asdf-windows\test\lambda.lisp TEST ABORTED: illegal namestring: "/cygdrive/f/cl/tests/asdf/asdf-windows/:/cygdrive/f/cl/tests/asdf/asdf-windows/uiop/:/cygdrive/f/cl/tests/asdf/asdf-windows/ext//:" [6] Evaluation stack: ->(TPL::ZOOM-COMMAND :FROM-READ-EVAL-PRINT-LOOP NIL :COUNT 69 :ALL T) (SYS::..RUNTIME-OPERATION "applyn" . #1=(:UNKNOWN-ARGS)) (TPL:DO-COMMAND "zoom" :FROM-READ-EVAL-PRINT-LOOP NIL :COUNT 69 :ALL T) (ASDF/IMAGE:RAW-PRINT-BACKTRACE :STREAM #2=#<EXCL:TERMINAL-SIMPLE-STREAM [initial terminal io] fd 0/1 @ #x200fadea> :COUNT 69 :CONDITION #3=#<PARSE-ERROR @ #x205d490a>) (SYS::..RUNTIME-OPERATION #4="lisp_apply" . #1#) ((:INTERNAL ASDF/IMAGE:PRINT-BACKTRACE 0)) (ASDF/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<Closure (:INTERNAL ASDF/IMAGE:PRINT-BACKTRACE 0) @ #x205d491a>) (ASDF/IMAGE:PRINT-BACKTRACE :STREAM #2# :COUNT 69 :CONDITION #3#) (ASDF/IMAGE:PRINT-CONDITION-BACKTRACE #3# :STREAM #2# :COUNT 69) (SYS::..RUNTIME-OPERATION #4# . #1#) [... EXCL::EVAL-AS-PROGN ] (BLOCK ASDF-TEST:ACALL (APPLY (APPLY 'ASDF-TEST:ASYM (IF (CONSP ASDF-TEST::NAME) ASDF-TEST::NAME (LIST ASDF-TEST::NAME))) ASDF-TEST::ARGS)) [... EXCL::%EVAL ] (ASDF-TEST:ACALL :PRINT-CONDITION-BACKTRACE #3# :COUNT 69 :STREAM #2#) (SYS::..RUNTIME-OPERATION #8="_comp_to_interp" :PRINT-CONDITION-BACKTRACE #3# :COUNT 69 :STREAM #2#) (SYS::..RUNTIME-OPERATION #4# . #1#) [... EXCL::EVAL-AS-PROGN ] (LET* . #6=(((#5=#:G245 (CONS (LOAD-TIME-VALUE EXCL::.IGNORE-ERRORS-1.) (EXCL::FAST EXCL::*HANDLER-CLUSTERS*))) (EXCL::*HANDLER-CLUSTERS* #5#)) (DECLARE (DYNAMIC-EXTENT #5# EXCL::*HANDLER-CLUSTERS*)) (PROGN . #7=((ASDF-TEST:ACALL :PRINT-CONDITION-BACKTRACE ASDF-TEST::C :COUNT 69 :STREAM *ERROR-OUTPUT*))))) [... EXCL::EVAL-AS-PROGN ] (CATCH 'EXCL::IGNORE-ERRORS-1 (LET* . #6#)) [... EXCL::%EVAL ] (EXCL::EVAL-AS-PROGN ((IGNORE-ERRORS . #7#) (ASDF-TEST:LEAVE-TEST "Script failed" 1))) [... EXCL::%EVAL ] ((:INTERNAL ASDF-TEST::CALL-WITH-TEST) #3#) (SYS::..RUNTIME-OPERATION #8# #3#) (SIGNAL #3#) (ERROR PARSE-ERROR :FORMAT-CONTROL #9="illegal namestring: ~s [~d]" :FORMAT-ARGUMENTS #10=("/cygdrive/f/cl/tests/asdf/asdf-windows/:/cygdrive/f/cl/tests/asdf/asdf-windows/uiop/:/cygdrive/f/cl/tests/asdf/asdf-windows/ext//:" 6)) (EXCL::.PARSE-ERROR #9# . #10#) ((FLET EXCL::PARSE-DOS-NAMESTRING EXCL::FAILURE) 6) (EXCL::PARSE-DOS-NAMESTRINGu #11="/cygdrive/f/cl/tests/asdf/asdf-windows/:/cygdrive/f/cl/tests/asdf/asdf-windows/uiop/:/cygdrive/f/cl/tests/asdf/asdf-windows/ext//:" NIL #P"" 0 NIL NIL) (PARSE-NAMESTRING #11#) (PATHNAME #11#) (ASDF/PATHNAME:ABSOLUTE-PATHNAME-P #11#) ((FLET ASDF/SOURCE-REGISTRY:PARSE-SOURCE-REGISTRY-STRING ASDF/SOURCE-REGISTRY::CHECK) #11#) (ASDF/SOURCE-REGISTRY:PARSE-SOURCE-REGISTRY-STRING #12="/cygdrive/f/cl/tests/asdf/asdf-windows/:/cygdrive/f/cl/tests/asdf/asdf-windows/uiop/:/cygdrive/f/cl/tests/asdf/asdf-windows/ext//:") ((METHOD ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY #17=(STRING)) #12# :INHERIT #13=(ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #14=#<Closure (:INTERNAL ASDF/SOURCE-REGISTRY:FLATTEN-SOURCE-REGISTRY 0) @ #x205d554a>) (SYS::..RUNTIME-OPERATION #4# . #1#) ((:INTERNAL (:EFFECTIVE-METHOD 1 T T NIL NIL) 0) #12# :INHERIT #13# :REGISTER #14#) [... ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY ] ((METHOD ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY #23=(SYMBOL)) ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY :INHERIT #13# :REGISTER #14#) (SYS::..RUNTIME-OPERATION #4# . #1#) ((:INTERNAL (:EFFECTIVE-METHOD 1 T T NIL NIL) 0) ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY :REGISTER #14# :INHERIT #13#) [... ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY ] (ASDF/SOURCE-REGISTRY::INHERIT-SOURCE-REGISTRY #15=(ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY . #13#) :REGISTER #14#) (ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE :INHERIT-CONFIGURATION :INHERIT #15# :REGISTER #14#) ((METHOD ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY #21=(CONS)) #16=(:SOURCE-REGISTRY :INHERIT-CONFIGURATION) :INHERIT #15# :REGISTER #14#) (SYS::..RUNTIME-OPERATION #4# . #1#) ((:INTERNAL (:EFFECTIVE-METHOD 1 T T NIL NIL) 0) #16# :INHERIT #15# :REGISTER #14#) [... ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY ] ((METHOD ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY #17#) #18="" :INHERIT #15# :REGISTER #14#) (SYS::..RUNTIME-OPERATION #4# . #1#) ((:INTERNAL (:EFFECTIVE-METHOD 1 T T NIL NIL) 0) #18# :REGISTER #14# :INHERIT #15#) (SYS::..RUNTIME-OPERATION #4# . #1#) (EXCL::CACHING-MISS #24=#<STANDARD-GENERIC-FUNCTION ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY> #19=(#18# :REGISTER #14# :INHERIT #15#) #(0 NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL #25=#(32787053 T NIL NIL #<BUILT-IN-CLASS CONS> 0 NIL) #26=#<Closure (:INTERNAL (:EFFECTIVE-METHOD 1 T T NIL NIL) 0) @ #x204bf17a> NIL NIL NIL NIL NIL NIL #(32124820 T NIL NIL #<BUILT-IN-CLASS SYMBOL> 0 NIL) #<Closure (:INTERNAL (:EFFECTIVE-METHOD 1 T T NIL NIL) 0) @ #x205d5712> NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL)) ((:INTERNAL EXCL::UPDATE-TO-CACHING-DFUN 0) . #19#) [... ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY ] (ASDF/SOURCE-REGISTRY::INHERIT-SOURCE-REGISTRY #20=(#18# . #15#) :REGISTER #14#) (ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE :INHERIT-CONFIGURATION :INHERIT #20# :REGISTER #14#) ((METHOD ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY #21#) #22=(:SOURCE-REGISTRY :INHERIT-CONFIGURATION) :INHERIT #20# :REGISTER #14#) (SYS::..RUNTIME-OPERATION #4# . #1#) ((:INTERNAL (:EFFECTIVE-METHOD 1 T T NIL NIL) 0) #22# :INHERIT #20# :REGISTER #14#) [... ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY ] ((METHOD ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY #23#) ASDF/SOURCE-REGISTRY:WRAPPING-SOURCE-REGISTRY :INHERIT #20# :REGISTER #14#) (SYS::..RUNTIME-OPERATION #4# . #1#) ((:INTERNAL (:EFFECTIVE-METHOD 1 T T NIL NIL) 0) ASDF/SOURCE-REGISTRY:WRAPPING-SOURCE-REGISTRY :REGISTER #14# :INHERIT #20#) (SYS::..RUNTIME-OPERATION #4# . #1#) (EXCL::CACHING-MISS #24# #27=(ASDF/SOURCE-REGISTRY:WRAPPING-SOURCE-REGISTRY :REGISTER #14# :INHERIT #20#) #(0 NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL #25# #26# NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL)) ((:INTERNAL EXCL::UPDATE-TO-CACHING-DFUN 0) . #27#) [... ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY ] (ASDF/SOURCE-REGISTRY::INHERIT-SOURCE-REGISTRY (ASDF/SOURCE-REGISTRY:WRAPPING-SOURCE-REGISTRY . #20#) :REGISTER #14#) (ASDF/SOURCE-REGISTRY:FLATTEN-SOURCE-REGISTRY #18#) (ASDF/SOURCE-REGISTRY:COMPUTE-SOURCE-REGISTRY #18#) (ASDF/FIND-SYSTEM:INITIALIZE-SOURCE-REGISTRY #18#) [... EXCL::%EVAL ] (EVAL (UNLESS (ASDF/SYSTEM:FIND-SYSTEM :ASDF-ENCODINGS NIL) (ASDF/FIND-SYSTEM:INITIALIZE-SOURCE-REGISTRY #18#))) (EXCL::SLOLOAD #28=#<EXCL:FILE-SIMPLE-STREAM #29=#P"F:\\cl\\tests\\asdf\\asdf-windows\\test\\test-encodings.script" for input pos 2870 @ #x204d5a32>) (EXCL::LOAD-FROM-STREAM-OR-BUNDLE #28# #29# NIL T 2 NIL NIL) (EXCL::LOAD-2 #30="test-encodings.script" T #31=(#P"" #P(:TYPE "fasl") #P(:TYPE "cl") #P(:TYPE "lisp") #P(:TYPE "lsp")) :ERROR NIL NIL NIL NIL NIL NIL NIL :DEFAULT NIL NIL) (EXCL::LOAD-1 #30# T #31# :ERROR NIL NIL NIL NIL NIL NIL NIL :DEFAULT NIL NIL) (LOAD #30#) [... EXCL::EVAL-AS-PROGN ] (LET ((ASDF-TEST::NAME (STRING ASDF-TEST::FILE))) (FORMAT T "Running ~A with ~A~%" ASDF-TEST::NAME (ASDF-TEST:ACALL :IMPLEMENTATION-IDENTIFIER)) (LOAD ASDF-TEST::NAME)) [... EXCL::%EVAL ] ((:INTERNAL ASDF-TEST:RUN-TEST-SCRIPT)) (SYS::..RUNTIME-OPERATION #8#) ... more older frames ... Above backtrace due to this condition: illegal namestring: "/cygdrive/f/cl/tests/asdf/asdf-windows/:/cygdrive/f/cl/tests/asdf/asdf-windows/uiop/:/cygdrive/f/cl/tests/asdf/asdf-windows/ext//:" [6] Script failed <The Lisp process exited with status 1 (0x1)>