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)>