Spawnvp on pwd.exe and mkdir.exe fails

Larry Hall (Cygwin) reply-to-list-only-lh@cygwin.com
Mon Apr 3 03:42:00 GMT 2006


Brian Kramer wrote:
> I have a simple C++ file I am using to spawn pwd.exe and mkdir.exe.  These are 
> causing stackdumps.  Can anyone help me resolve this?  ls.exe does not cause a 
> stackdump.
> 
> The same C++ file compiles using Visual Studio and the output is as expected.  
> 
> In particular on Windows:
> pid=1996
> /cygdrive/e/tempprojects/pwd/Debug
> done
> 
> And under cygwin:
> pid=5860
> (pwd.exe.stackdump written)
> done
> 
> Here's my program:
> 
> #include <process.h>
> #include <stdio.h>
> 
> int main()
> {
>     char* argv[] = {"pwd.exe", 0};
>     int pid = spawnvp( _P_NOWAIT, argv[0], argv );
>     printf("pid=%d\n",pid);
> 
>     int termstat;
>     cwait( &termstat, pid, WAIT_CHILD );
>     printf("done\n");
> 
>     return 0;       
> }


You should include the path to "pwd.exe" (i.e. "/bin/pwd.exe").  If this
doesn't solve your problem, I suggest you read and follow the problem
reporting guidelines found here:

> Problem reports:       http://cygwin.com/problems.html

FWIW, with the correction I suggested, this works fine for me with Cygwin
1.5.19.

-- 
Larry Hall                              http://www.rfk.com
RFK Partners, Inc.                      (508) 893-9779 - RFK Office
838 Washington Street                   (508) 893-9889 - FAX
Holliston, MA 01746

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list