This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: exit bug on 1.7.17 ?


On 3/8/2013 12:00 PM, Corinna Vinschen wrote:
On Mar 7 18:51, marco atzeri wrote:

Corinna, Cgf, your opinion please, I guess this behavior changed long time ago

I'm not overly fluent with the process signalling stuff. It might be helpful to know which Cygwin version introduced this change.


Corinna

it seems already there on 1.7.14 the older version I have of cygwin1.dll



-------- Original Message --------
Subject: Re: Postgresql for cygwin - 2nd
Date: Thu, 07 Mar 2013 12:16:04 -0500
From: Andrew Dunstan
To: marco atzeri


pg_ctl is broken because it hangs waiting for a child process to finish. This can be seen with the following test program:

    #include <stdio.h>
    #include <stdlib.h>

    main()
    {
         system("sleep 5 && echo waking&");
         printf("done\n");
         exit(0);
    }

On my Cygwin 1.7.7/ gcc 4.3.4 system this program returns immediately as
expected and does not wait for the child to exit. However, on Cygwin
1.7.17 / gcc 4.5.3 it does not return until the child exits, even though
the system() call returns immediately.

That's a major piece of breakage (and nothing to to with Postgres, of
course).

cheers

andrew

On 03/06/2013 05:17 PM, marco atzeri wrote:
Andrew,
attached clean version of previous patch.

I reversed the postgres.exe changes, for the time being, to allow
a complete compilation.

- Every dll  is built with  "gcc -shared",
- DLLWRAP is not used anymore
- DLLTOLL is only used for postgres.exe

I will upload a test package to allow user tests

Regards
Marco




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



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]