On Thu, Dec 29, 2005 at 04:07:00AM +0100, Ingo Brueckl wrote: >On Mon, 05 Sep 2005, Sean Gugler wrote: > >> Score! Snapshot 20050905 did the trick. > >Unfortunately, there is still a crash with: > > #include <stdlib.h> > #include <unistd.h> > #include <sys/cygwin.h> > #include <sys/wait.h> > > int cygwinsystem (const char *cmd) > { > pid_t pid; > int rc; > static int result; > > if (!(pid = fork())) > { > char *com = getenv("COMSPEC"); > if (!com) com = "COMMAND.COM"; > > if (cmd) rc = execlp(com, com, "/c", cmd, NULL); > else rc = execlp(com, com, NULL); > > exit(rc); > } > wait(&result); > return result; > } > > int main (int argc, char **argv) > { > return cygwinsystem(argv[1]); > } > >When calling this program with an argument like 'dir'. The dir listing >appears, but then the program crashes. Tested with latest snapshot 20051227.
No crash here. cygcheck output would help. cgf -- 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/