This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: 1.5.18-1: Crash launching COMMAND.COM (W98)
- From: Christopher Faylor <cgf-no-personal-reply-please at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Fri, 30 Dec 2005 23:37:20 -0500
- Subject: Re: 1.5.18-1: Crash launching COMMAND.COM (W98)
- References: <1125870155.32392.ezmlm@cygwin.com> <431BFA1D.5040903@cs.yale.edu> <20050905174859.GB3621@trixie.casa.cgf.cx> <431CA835.5060502@cs.yale.edu> <431CA98A.5070806@byu.net> <431CACC0.3060009@cs.yale.edu> <43b35194@wupperonline.de>
- Reply-to: cygwin at cygwin dot com
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/