uiop:run-program broken on SBCL/Windows.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ASDF |
Fix Released
|
Medium
|
Faré |
Bug Description
This is what I wrote to sbcl-devel.What's wrong with it is I can't see the result string.
$ ./run-sbcl.sh
(running SBCL from: .)
This is SBCL 1.2.14.21-55132b0, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
WARNING: the Windows port is fragile, particularly for multithreaded
code. Unfortunately, the development team currently lacks the time
and resources this platform demands.
* (require :uiop)
("UIOP" "uiop")
* *features*
(:OS-WINDOWS :NON-BASE-
:ASH-RIGHT-VOPS :C-STACK-
:COMPLEX-
:GENCGC :IEEE-FLOATING-
:INTERLEAVED-
:MULTIPLY-
:PACKAGE-
:SB-DOC :SB-DYNAMIC-CORE :SB-EVAL :SB-FUTEX :SB-LDB :SB-PACKAGE-LOCKS
:SB-QSHOW :SB-SAFEPOINT :SB-SAFEPOINT-
:SB-SOURCE-
:SBCL :STACK-
:STACK-
:STACK-
:UNWIND-
* (uiop/run-
"Graphically displays the folder structure of a drive or path.
TREE [drive:][path] [/F] [/A]
/F Display the names of the files in each folder.
/A Use ASCII instead of extended characters.
"
NIL
0
* (quit)
$ ./run-sbcl.sh
(running SBCL from: .)
This is SBCL 1.2.14.22-edf27f6, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
WARNING: the Windows port is fragile, particularly for multithreaded
code. Unfortunately, the development team currently lacks the time
and resources this platform demands.
* (require :uiop)
("UIOP" "uiop")
* *features*
(:OS-WINDOWS :NON-BASE-
:ASH-RIGHT-VOPS :C-STACK-
:COMPLEX-
:GENCGC :IEEE-FLOATING-
:INTERLEAVED-
:MULTIPLY-
:PACKAGE-
:SB-DOC :SB-DYNAMIC-CORE :SB-EVAL :SB-FUTEX :SB-LDB :SB-PACKAGE-LOCKS
:SB-QSHOW :SB-SAFEPOINT :SB-SAFEPOINT-
:SB-SOURCE-
:SBCL :STACK-
:STACK-
:STACK-
:UNWIND-
* (uiop/run-
""
NIL
0
* (quit)
Changed in asdf: | |
status: | Fix Committed → Fix Released |
What's the difference between these two cases?
There are different git variations of SBCL, right?
Does this happen on all windows binaries or only tree?
And why do we believe that this is an ASDF bug and not an SBCL bug?
I thought there was something about :force-shell implicated here, but I don't see it in either of these two cases.
Thanks