[gambit-list] shell-command failing in Gambit 4.6.2 (MinGW build)

Mikael mikael.rcv at gmail.com
Tue Jan 17 05:26:33 EST 2012


Hi,

Remember to post this in bugzilla.

Could a difference in MingW version between the 4.6.0 and 4.6.2 binary have
led to the error?

As a simple debug measure I suppose you could diff the code for/underlying
shell-command of 4.6.0 and 4.6.2.

Mikael

2012/1/17 REPLeffect <repleffect at gmail.com>

>  The shell-command procedure under the MinGW build of Gambit 4.6.2
> seems to be broken.
> When running gsi under the MinGW MSys shell (by running gsi.exe -:d-),
> things worked
> fine under Gambit 4.6.0 (as shown below).  However, in Gambit 4.6.2,
> it appears that
> only the program name passed in the shell command is being recognized.
>  Thus, I could
> run (shell-command "ls 1 2 3") while in a directory where no such
> files existed, and I
> got the contents of the directory (as if the command had only been
> "ls", with no arguments).
>
> ==== Output running under Msys: (gsi.exe -:d-) ==========
>
>  Gambit v4.6.0
>
>  > (shell-command "ls 1 2 3")
>  ls: 1: No such file or directory
>  ls: 2: No such file or directory
>  ls: 3: No such file or directory
>  512
>  >
>
>
>  Gambit v4.6.2
>
>  > (shell-command "ls 1 2 3")
>  INSTALL.txt
>  LGPL.txt
>  LICENSE-2.0.txt
>  README
>  bin
>  config.guess
>  config.log
>  config.status
>  config.sub
>  configure
>  configure.ac
>  doc
>  examples
>  gsc
>  gsc-comp.exe
>  gsi
>  include
>  install-sh
>  lib
>  makefile
>  makefile.in
>  misc
>  mkidirs
>  prebuilt
>  relpath
>  tests
>  0
>  >
>
>
>
>
> The results get even worse when running Gambit 4.6.2 directly from the
> Windows
> start menu.  Here again, version 4.6.0 does what I expected.  However,
> when I run
> version 4.6.2, I can't get the shell-command to work no matter what
> command I pass it:
>
>
>
> ====== Output running gsi.exe directly from the Windows Start Menu: ======
>
>
>  Gambit v4.6.0
>
>  > (shell-command "dir 1 2 3")
>   Volume in drive C has no label.
>   Volume Serial Number is 14C2-1C72
>
>   Directory of C:\test\Gambit-C\v4_6_0\v4.6.0\bin
>
>
>   Directory of C:\test\Gambit-C\v4_6_0\v4.6.0\bin
>
>
>   Directory of C:\test\Gambit-C\v4_6_0\v4.6.0\bin
>
>  File Not Found
>  256
>  >
>
>
>
>  Gambit v4.6.2
>
>  > (shell-command "dir 1 2 3")
>  *** ERROR IN (console)@1.1 -- No such file or directory
>  (open-process
>   '(path: "sh" arguments: ("-c" "dir 1 2 3") stdin-redirection: #f
> stdout-red...
>  )
>  1>
>
>  > (shell-command "dir")
>  *** ERROR IN (console)@5.1 -- No such file or directory
>  (open-process
>   '(path: "sh" arguments: ("-c" "dir") stdin-redirection: #f
> stdout-redirecti...
>  )
>  1>
>
>
> --------------------------------------------------------------
>
> All of these tests were run against the current prebuilt versions of
> Gambit 4.6.0 and 4.6.2 downloaded from Gambit's web site.
>
> I'll be happy to test any patches or other changes needed to fix this
> problem.
> _______________________________________________
> Gambit-list mailing list
> Gambit-list at iro.umontreal.ca
> https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.iro.umontreal.ca/pipermail/gambit-list/attachments/20120117/f08b54ed/attachment.htm>


More information about the Gambit-list mailing list