* more info on execvp problem
@ 2001-10-22 2:43 Pavel Tsekov
2001-10-22 2:47 ` Pavel Tsekov
2001-10-22 8:27 ` Christopher Faylor
0 siblings, 2 replies; 11+ messages in thread
From: Pavel Tsekov @ 2001-10-22 2:43 UTC (permalink / raw)
To: cygwin
Ok, here is what I've found about the execvp problem
I mentiond in an earlier post:
Assuming the simple execvp invocation and the path at
the end of the message we have a problem. The problem
is introduced by the newlib execvp implementation.
Before searching the path for the executable specified,
execvp checks if the path is posix or win32 style, which
involves checking the content of the PATH environment
variable for the semicolon character and also checking
if the contents of the PATH starts with a single letter
followed by a semicolon (dos style drive) - cygwin_posix_path_list_p.
Based on the result of cygwin_posix_path_list_p execvp
decides which symbol to use as a path separator - semi-
colon for win32 style path or colon for posix style path.
Now assume the following PATH string converted to posix -
since on application startup, if the user hasnt modified
the PATH by himself, the PATH is posix style:
PATH=c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
The starting 'c' in the path looks like drive to execvp so it
decides to set the path separator to semicolon which is not
actually present in the path string - so when parsing the path
execvp will threat the whole path as a single entity and
passing to execv a file path like this:
c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin/vi
:)
I'll suggest the attached patch although I know it is a bit
incomplete... sigh .. perhaps someone will come with a better
one. However I think the best way to fix this is too assure
that the path is always only posix style or only win32 style -
mixed style path will be very difficult to handle - to keep
the path only one of the styles (posix - since initially it's
posix) it's up the programmer in my opinion.
Thanks :)
---------------------------------------------------------------
#include <unistd.h>
int main()
{
char *arg[] = {
0
};
execvp("vi", arg);
return 0;
}
Path: c
/jdk1.3.1/bin
/usr/local/bin
/usr/bin
/bin
/Oracle/Ora81/bin
/Program Files/Oracle/jre/1.1.7/bin
/usr/local/bin
/usr/bin
/usr/bin
/dev/ant/bin
/WINNT/system32
/WINNT
/WINNT/System32/Wbem
.
c
/dev/ant/bin
c
/usr/local/emacs/bin
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 2:43 more info on execvp problem Pavel Tsekov
@ 2001-10-22 2:47 ` Pavel Tsekov
2001-10-22 8:27 ` Christopher Faylor
1 sibling, 0 replies; 11+ messages in thread
From: Pavel Tsekov @ 2001-10-22 2:47 UTC (permalink / raw)
To: cygwin
Ooops, sorry.. I forgot to attach the patch :)
Pavel Tsekov wrote:
>
> Ok, here is what I've found about the execvp problem
> I mentiond in an earlier post:
--- execvp.c.ORIG Mon Oct 22 11:13:55 2001
+++ execvp.c Mon Oct 22 11:35:21 2001
@@ -11,12 +11,7 @@
#include <errno.h>
#include <ctype.h>
-#ifdef __CYGWIN32__
-static char path_delim;
-#define PATH_DELIM path_delim
-#else
#define PATH_DELIM ':'
-#endif
/*
* Copy string, until c or <nul> is encountered.
@@ -45,6 +40,10 @@ _DEFUN (execvp, (file, argv),
{
char *path = getenv ("PATH");
char buf[MAXNAMLEN];
+#ifdef __CYGWIN32__
+ int posix_path_len;
+ char *posix_path = 0;
+#endif
/* If $PATH doesn't exist, just pass FILE on unchanged. */
if (!path)
@@ -68,7 +67,13 @@ _DEFUN (execvp, (file, argv),
#endif
#ifdef __CYGWIN32__
- path_delim = cygwin_posix_path_list_p (path) ? ':' : ';';
+ if (strchr (path, ';'))
+ {
+ posix_path_len = cygwin_win32_to_posix_path_list_buf_size (path);
+ posix_path = (char *) malloc (posix_path_len);
+ cygwin_win32_to_posix_path_list (path, posix_path);
+ path = posix_path;
+ }
#endif
while (*path)
@@ -79,12 +84,17 @@ _DEFUN (execvp, (file, argv),
strcat (buf, "/");
strcat (buf, file);
if (execv (buf, argv) == -1 && errno != ENOENT)
- return -1;
+ break;
while (*path && *path != PATH_DELIM)
path++;
if (*path == PATH_DELIM)
path++; /* skip over delim */
}
+
+#ifdef __CYGWIN32__
+ if (posix_path)
+ free (posix_path);
+#endif
return -1;
}
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 2:43 more info on execvp problem Pavel Tsekov
2001-10-22 2:47 ` Pavel Tsekov
@ 2001-10-22 8:27 ` Christopher Faylor
2001-10-22 8:36 ` Pavel Tsekov
1 sibling, 1 reply; 11+ messages in thread
From: Christopher Faylor @ 2001-10-22 8:27 UTC (permalink / raw)
To: cygwin
On Mon, Oct 22, 2001 at 11:43:32AM +0200, Pavel Tsekov wrote:
>Ok, here is what I've found about the execvp problem I mentiond in an
>earlier post:
>
>Assuming the simple execvp invocation and the path at the end of the
>message we have a problem. The problem is introduced by the newlib
>execvp implementation.
>
>Before searching the path for the executable specified, execvp checks
>if the path is posix or win32 style, which involves checking the
>content of the PATH environment variable for the semicolon character
>and also checking if the contents of the PATH starts with a single
>letter followed by a semicolon (dos style drive) -
>cygwin_posix_path_list_p.
>
>Based on the result of cygwin_posix_path_list_p execvp decides which
>symbol to use as a path separator - semi- colon for win32 style path or
>colon for posix style path.
>
>Now assume the following PATH string converted to posix - since on
>application startup, if the user hasnt modified the PATH by himself,
>the PATH is posix style:
>
>PATH=c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
I am not entirely sure what you're saying here, but this isn't a POSIX
PATH. Cygwin always converts a Windows path to a POSIX path on startup.
A getenv() will return a posix path. However, if you change a PATH
to a windows path inside an application, then you will confuse cygwin
quite a bit.
cgf
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 8:27 ` Christopher Faylor
@ 2001-10-22 8:36 ` Pavel Tsekov
2001-10-22 8:40 ` Charles Wilson
0 siblings, 1 reply; 11+ messages in thread
From: Pavel Tsekov @ 2001-10-22 8:36 UTC (permalink / raw)
To: cygwin
Christopher Faylor wrote:
>
> On Mon, Oct 22, 2001 at 11:43:32AM +0200, Pavel Tsekov wrote:
> >Ok, here is what I've found about the execvp problem I mentiond in an
> >earlier post:
> >
> >Assuming the simple execvp invocation and the path at the end of the
> >message we have a problem. The problem is introduced by the newlib
> >execvp implementation.
> >
> >Before searching the path for the executable specified, execvp checks
> >if the path is posix or win32 style, which involves checking the
> >content of the PATH environment variable for the semicolon character
> >and also checking if the contents of the PATH starts with a single
> >letter followed by a semicolon (dos style drive) -
> >cygwin_posix_path_list_p.
> >
> >Based on the result of cygwin_posix_path_list_p execvp decides which
> >symbol to use as a path separator - semi- colon for win32 style path or
> >colon for posix style path.
> >
> >Now assume the following PATH string converted to posix - since on
> >application startup, if the user hasnt modified the PATH by himself,
> >the PATH is posix style:
> >
> >PATH=c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
>
> I am not entirely sure what you're saying here, but this isn't a POSIX
> PATH. Cygwin always converts a Windows path to a POSIX path on startup.
> A getenv() will return a posix path. However, if you change a PATH
> to a windows path inside an application, then you will confuse cygwin
> quite a bit.
I was sure there will be a response like this - in short since as we
both
agree is posix internally (if noone messed with it) - you get this as
result
of getenv("PATH"):
c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
replace ... (tree dots) with all the paths in the end of previous
message
which i removed to make the path shorter ... the first element "c" is
the
one which make execvp behave bad ... it's meant to be "c" in you current
dir you see ... but cygwin_posix_path_list_p interprets is as a drive C:
you see .. then you got a fuck up ... execvp thinks you got dos style
PATH and tries to parse separate paths based on ';' not ':' you see..
Since there is no ';' you get the whole path list as a single path and
the executable being searched is appended to it ...
I tried to make the previous report as detailed as i can - obviously it
was
too much since it did confused you actually .. my native language is not
english :)
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 8:36 ` Pavel Tsekov
@ 2001-10-22 8:40 ` Charles Wilson
2001-10-22 8:46 ` Pavel Tsekov
2001-10-22 10:12 ` Don Sharp
0 siblings, 2 replies; 11+ messages in thread
From: Charles Wilson @ 2001-10-22 8:40 UTC (permalink / raw)
To: Pavel Tsekov; +Cc: cygwin
Pavel Tsekov wrote:
> I was sure there will be a response like this - in short since as we
> both
> agree is posix internally (if noone messed with it) - you get this as
> result
> of getenv("PATH"):
>
> c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
Listen carefully: as Chris has already pointed out, that is NOT a posix
path. THIS is a posix path:
/cygdrive/c/jdk1.3.1/bin:/usr/local/bin:...:/cygdrive/c/usr/local/emacs/bin
Or, if you have mounted C:\ as /c (like I do on my boxes):
/c/jdk1.3.3/bin:/usr/local/bin:...:/c/usr/local/emacs/bin
See? There are NO ':' characters EXCEPT the path delimiters in a POSIX
PATH variable.
--Chuck
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 8:40 ` Charles Wilson
@ 2001-10-22 8:46 ` Pavel Tsekov
2001-10-22 9:46 ` Christopher Faylor
2001-10-22 10:12 ` Don Sharp
1 sibling, 1 reply; 11+ messages in thread
From: Pavel Tsekov @ 2001-10-22 8:46 UTC (permalink / raw)
To: Charles Wilson; +Cc: cygwin
Charles Wilson wrote:
>
> Pavel Tsekov wrote:
>
> > I was sure there will be a response like this - in short since as we
> > both
> > agree is posix internally (if noone messed with it) - you get this as
> > result
> > of getenv("PATH"):
> >
> > c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
>
> Listen carefully: as Chris has already pointed out, that is NOT a posix
> path. THIS is a posix path:
>
> /cygdrive/c/jdk1.3.1/bin:/usr/local/bin:...:/cygdrive/c/usr/local/emacs/bin
Now as I see a hostility in you statement I would suggest you to fire
you debbuger and try the little test found in my first e-mail:
I try to explain that the first "c" is not drive C:
Consider the following DOS style PATH:
C;C:;C:\WINNT\System32 for exmaple
this is
1. C directory C in current directory
2. C: for drive C: root folder
now put this path in PATH launch the debugger and see what is
the output of getenv
>
> Or, if you have mounted C:\ as /c (like I do on my boxes):
>
> /c/jdk1.3.3/bin:/usr/local/bin:...:/c/usr/local/emacs/bin
>
> See? There are NO ':' characters EXCEPT the path delimiters in a POSIX
> PATH variable.
>
> --Chuck
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting: http://cygwin.com/bugs.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 8:46 ` Pavel Tsekov
@ 2001-10-22 9:46 ` Christopher Faylor
2001-10-22 9:54 ` Charles Wilson
0 siblings, 1 reply; 11+ messages in thread
From: Christopher Faylor @ 2001-10-22 9:46 UTC (permalink / raw)
To: cygwin
On Mon, Oct 22, 2001 at 05:46:09PM +0200, Pavel Tsekov wrote:
>Charles Wilson wrote:
>>
>> Pavel Tsekov wrote:
>>
>> > I was sure there will be a response like this - in short since as we
>> > both
>> > agree is posix internally (if noone messed with it) - you get this as
>> > result
>> > of getenv("PATH"):
>> >
>> > c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
>>
>> Listen carefully: as Chris has already pointed out, that is NOT a posix
>> path. THIS is a posix path:
>>
>> /cygdrive/c/jdk1.3.1/bin:/usr/local/bin:...:/cygdrive/c/usr/local/emacs/bin
>
>Now as I see a hostility in you statement I would suggest you to fire
>you debbuger and try the little test found in my first e-mail:
>
>I try to explain that the first "c" is not drive C:
>
>Consider the following DOS style PATH:
>C;C:;C:\WINNT\System32 for exmaple
>this is
>
>1. C directory C in current directory
>2. C: for drive C: root folder
>
>now put this path in PATH launch the debugger and see what is
>the output of getenv
The light dawned. I finally understand. Sorry for being so dense.
newlib's execvp had some very obsolete cygwin considerations. It shouldn't
be trying to accomodate a Windows path. I have no idea when that was ever
a good idea but it is definitely not a good idea now.
I've just nuked all of the strange path handling code from execvp and allowed
it to do the right thing.
Actually, hmm. I think I'll move all of the execvp handling into cygwin where
it belongs.
cgf
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 9:46 ` Christopher Faylor
@ 2001-10-22 9:54 ` Charles Wilson
0 siblings, 0 replies; 11+ messages in thread
From: Charles Wilson @ 2001-10-22 9:54 UTC (permalink / raw)
To: cygwin
Christopher Faylor wrote:
>>1. C directory C in current directory
>>2. C: for drive C: root folder
>>
>>now put this path in PATH launch the debugger and see what is
>>the output of getenv
>>
>
> The light dawned. I finally understand. Sorry for being so dense.
Me too. I didn't get it until now. (However, example (1. C directory....)
is a bad security hole. relative paths in PATH is a *really* bad idea.)
--Chuck
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 8:40 ` Charles Wilson
2001-10-22 8:46 ` Pavel Tsekov
@ 2001-10-22 10:12 ` Don Sharp
2001-10-22 10:23 ` Peter Buckley
1 sibling, 1 reply; 11+ messages in thread
From: Don Sharp @ 2001-10-22 10:12 UTC (permalink / raw)
To: gnuwin32
Charles Wilson wrote:
>
> Pavel Tsekov wrote:
>
> > I was sure there will be a response like this - in short since as we
> > both
> > agree is posix internally (if noone messed with it) - you get this as
> > result
> > of getenv("PATH"):
> >
> > c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
>
> Listen carefully: as Chris has already pointed out, that is NOT a posix
> path. THIS is a posix path:
>
> /cygdrive/c/jdk1.3.1/bin:/usr/local/bin:...:/cygdrive/c/usr/local/emacs/bin
>
> Or, if you have mounted C:\ as /c (like I do on my boxes):
>
> /c/jdk1.3.3/bin:/usr/local/bin:...:/c/usr/local/emacs/bin
>
> See? There are NO ':' characters EXCEPT the path delimiters in a POSIX
> PATH variable.
>
> --Chuck
>
I think it is you that is missing the point. It is perfectly legal to
have a path like
PATH=chuck:/bin....
but if the directory happens to be called "c" rather than "chuck" then
we have the problem as the PATH would now be
PATH=c:/bin....
We either say you can't do that or deal with it.
Cheers
Don Sharp
P.S. Sorry for the personally addressed reply Chuck.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 10:12 ` Don Sharp
@ 2001-10-22 10:23 ` Peter Buckley
2001-10-23 0:09 ` Pavel Tsekov
0 siblings, 1 reply; 11+ messages in thread
From: Peter Buckley @ 2001-10-22 10:23 UTC (permalink / raw)
To: Don Sharp; +Cc: gnuwin32
This example of
PATH=chuck:/bin...
and
PATH=c:/bin...
is different from
> > > c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
that Pavel gave.
In Pavel's example, (which must be a typo) there would be two
references to the directory "c". Maybe he wants two separate
references to the same directory in the path, but I don't think
that will accomplish anything, and it clouds the real problem,
which I think Don has stated well here.
HTH,
Peter
Don Sharp wrote:
>
> Charles Wilson wrote:
> >
> > Pavel Tsekov wrote:
> >
> > > I was sure there will be a response like this - in short since as we
> > > both
> > > agree is posix internally (if noone messed with it) - you get this as
> > > result
> > > of getenv("PATH"):
> > >
> > > c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
> >
> > Listen carefully: as Chris has already pointed out, that is NOT a posix
> > path. THIS is a posix path:
> >
> > /cygdrive/c/jdk1.3.1/bin:/usr/local/bin:...:/cygdrive/c/usr/local/emacs/bin
> >
> > Or, if you have mounted C:\ as /c (like I do on my boxes):
> >
> > /c/jdk1.3.3/bin:/usr/local/bin:...:/c/usr/local/emacs/bin
> >
> > See? There are NO ':' characters EXCEPT the path delimiters in a POSIX
> > PATH variable.
> >
> > --Chuck
> >
> I think it is you that is missing the point. It is perfectly legal to
> have a path like
>
> PATH=chuck:/bin....
>
> but if the directory happens to be called "c" rather than "chuck" then
> we have the problem as the PATH would now be
> PATH=c:/bin....
>
> We either say you can't do that or deal with it.
>
> Cheers
>
> Don Sharp
>
> P.S. Sorry for the personally addressed reply Chuck.
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting: http://cygwin.com/bugs.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
--
Your mouse has moved.
Windows NT must be restarted for the change to take effect.
Reboot now? [OK]
--
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: more info on execvp problem
2001-10-22 10:23 ` Peter Buckley
@ 2001-10-23 0:09 ` Pavel Tsekov
0 siblings, 0 replies; 11+ messages in thread
From: Pavel Tsekov @ 2001-10-23 0:09 UTC (permalink / raw)
To: cygwin
I see he things cleared now - to make the things clearer
I just want to point out that the example path I gave
the first time was based on the path of the user who first
experienced the problem - James Lee... He had the "c" three
times in his path :) So If you followed the whole discussion,
in the first mail - i presented a testcase and a path with
which to experience the problem at the end of the mail. It
contained 3 "c"s in it .. and obviously it was the output
of cygcheck :)
However I'm glad the problem is settled :)
Peter Buckley wrote:
>
> This example of
>
> PATH=chuck:/bin...
>
> and
>
> PATH=c:/bin...
>
> is different from
>
> > > > c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
>
> that Pavel gave.
>
> In Pavel's example, (which must be a typo) there would be two
> references to the directory "c". Maybe he wants two separate
> references to the same directory in the path, but I don't think
> that will accomplish anything, and it clouds the real problem,
> which I think Don has stated well here.
>
> HTH,
> Peter
>
> Don Sharp wrote:
> >
> > Charles Wilson wrote:
> > >
> > > Pavel Tsekov wrote:
> > >
> > > > I was sure there will be a response like this - in short since as we
> > > > both
> > > > agree is posix internally (if noone messed with it) - you get this as
> > > > result
> > > > of getenv("PATH"):
> > > >
> > > > c:/jdk1.3.1/bin:/usr/local/bin:...:c:/usr/local/emacs/bin
> > >
> > > Listen carefully: as Chris has already pointed out, that is NOT a posix
> > > path. THIS is a posix path:
> > >
> > > /cygdrive/c/jdk1.3.1/bin:/usr/local/bin:...:/cygdrive/c/usr/local/emacs/bin
> > >
> > > Or, if you have mounted C:\ as /c (like I do on my boxes):
> > >
> > > /c/jdk1.3.3/bin:/usr/local/bin:...:/c/usr/local/emacs/bin
> > >
> > > See? There are NO ':' characters EXCEPT the path delimiters in a POSIX
> > > PATH variable.
> > >
> > > --Chuck
> > >
> > I think it is you that is missing the point. It is perfectly legal to
> > have a path like
> >
> > PATH=chuck:/bin....
> >
> > but if the directory happens to be called "c" rather than "chuck" then
> > we have the problem as the PATH would now be
> > PATH=c:/bin....
> >
> > We either say you can't do that or deal with it.
> >
> > Cheers
> >
> > Don Sharp
> >
> > P.S. Sorry for the personally addressed reply Chuck.
> >
> > --
> > Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> > Bug reporting: http://cygwin.com/bugs.html
> > Documentation: http://cygwin.com/docs.html
> > FAQ: http://cygwin.com/faq/
>
> --
> Your mouse has moved.
> Windows NT must be restarted for the change to take effect.
> Reboot now? [OK]
>
> --
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting: http://cygwin.com/bugs.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2001-10-23 0:09 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-22 2:43 more info on execvp problem Pavel Tsekov
2001-10-22 2:47 ` Pavel Tsekov
2001-10-22 8:27 ` Christopher Faylor
2001-10-22 8:36 ` Pavel Tsekov
2001-10-22 8:40 ` Charles Wilson
2001-10-22 8:46 ` Pavel Tsekov
2001-10-22 9:46 ` Christopher Faylor
2001-10-22 9:54 ` Charles Wilson
2001-10-22 10:12 ` Don Sharp
2001-10-22 10:23 ` Peter Buckley
2001-10-23 0:09 ` Pavel Tsekov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).