Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: Calls to system() blocks return of SIGCHLD signal Date: Wed, 6 Oct 2004 12:24:48 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: From: "Remy Gauthier" To: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id i96GPDI1031628 We manage synchronous events through calls to system(), and asynchronous events via fork() and a SIGCHLD handler. We have noticed (on V1.5.10-1 and V1.5.11-1) that after a call to system(), the handlers were not being called after the child process stopped. This program has this behaviour (removing the call to system() will restore correct SIGCHLD handling): #include #include #include #include typedef void (*SH)(int); static volatile sig_atomic_t iStop = 0; static void Handler(int iSigno) { printf("in Handler\n"); iStop = 1; } int main(void) { SH shOld; int i; int j = 20; system ("ls"); shOld = signal(SIGCHLD, Handler); if (shOld == (SH)SIG_ERR) goto LErr; i = fork (); if (i < 0) goto LErr; if (!i) /* I'm the fork'ed child */ { char *argv [3]; argv[0] = "/usr/bin/perl"; argv[1] = "--version"; argv[2] = NULL; execv(argv[0], argv); perror("tsig child"); exit(EXIT_SUCCESS); } printf ("Child has pid %d\n", i); while (!iStop && j) { printf("Doing something for 1 second\n"); sleep(1); j--; } printf(j > 0 ? "Child has sent its SIGCHLD signal\n":"Timer has expired\n"); exit(EXIT_SUCCESS); LErr: perror("tsig"); exit(EXIT_FAILURE); } We managed to trace this down to spawn.cc in two areas of code: if (mode == _P_SYSTEM) { sigset_t child_block; cleanup.oldint = signal (SIGINT, SIG_IGN); cleanup.oldquit = signal (SIGQUIT, SIG_IGN); sigemptyset (&child_block); sigaddset (&child_block, SIGCHLD); (void) sigprocmask (SIG_BLOCK, &child_block, &cleanup.oldmask); } where it seems SIGCHLD is explicitly blocked out on a call to system(), but with a memory of previously blocked signals (cleanup.oldmask). Then, when the child has completed, a cleanup process is done: static void do_cleanup (void *args) { # define cleanup ((pthread_cleanup *) args) if (cleanup->oldint) signal (SIGINT, cleanup->oldint); if (cleanup->oldquit) signal (SIGQUIT, cleanup->oldquit); if (cleanup->oldmask) sigprocmask (SIG_SETMASK, &(cleanup->oldmask), NULL); # undef cleanup } It makes sense to re-init the SIGINT and SIGQUIT signals to their previous non default handlers, but when the signal mask was previously empty (no blocked signals), the sigprocmask call will not be done, therefore leaving SIGCHLD blocked. We have done a workaround by blocking SIGUSR2 (which we are not using) as part of the init process of the application, and this seems to have cured the behaviour problem. Thank you for looking into this. Rémy Gauthier. --- Output of cygcheck -srv is: Cygwin Configuration Diagnostics Current System Time: Tue Oct 05 13:25:40 2004 Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 4 Path: C:\cygwin\usr\local\bin C:\cygwin\bin C:\cygwin\usr\X11R6\bin .\ Output from C:\cygwin\bin\id.exe (nontsec) UID: 11693(remyg) GID: 10513(Domain Users) 10513(Domain Users) Output from C:\cygwin\bin\id.exe (ntsec) UID: 11693(remyg) GID: 10513(Domain Users) 0(root) 11774(Altitude Group) 17163(Comite Directeurs) 10513(Domain Users) 11121(Exceed Users) SysDir: C:\WINNT\system32 WinDir: C:\WINNT CYGWIN = `ntsec binmode tty' HOME = `C:\home\remyg' PWD = `/home/remyg' Use `-r' to scan registry c: hd NTFS 11509Mb 88% CP CS UN PA FC d: cd N/A N/A h: net NTFS 341656Mb 84% CP CS PA . p: net NTFS 2048Mb 58% CP CS UN PA FC DATA \\scicily\altcm /home/altcm user binmode \\scicily\altdata /home/altdata user binmode \\scicily\altmr /home/altmr user binmode \\scicily\alt /misc/alt user binmode \\everest\cplex-8.0 /misc/cplex-8.0 user binmode C:\Opt /opt user binmode c:\temp /temp user binmode C:\cygwin / system binmode C:\home /home system binmode C:\cygwin/bin /usr/bin system binmode C:\cygwin/lib /usr/lib system binmode C:\cygwin\usr\X11R6\lib\X11\fonts /usr/X11R6/lib/X11/fonts system binmode . /cygdrive system binmode,cygdrive Found: C:\cygwin\bin\awk.exe Found: C:\cygwin\bin\bash.exe Found: C:\cygwin\bin\cat.exe Found: C:\cygwin\bin\cp.exe Found: C:\cygwin\bin\cpp.exe Found: C:\cygwin\bin\find.exe Found: C:\cygwin\bin\gcc.exe Found: C:\cygwin\bin\gdb.exe Found: C:\cygwin\bin\grep.exe Found: C:\cygwin\bin\ld.exe Found: C:\cygwin\bin\ls.exe Found: C:\cygwin\bin\make.exe Found: C:\cygwin\bin\mv.exe Found: C:\cygwin\bin\rm.exe Found: C:\cygwin\bin\sed.exe Found: C:\cygwin\bin\sh.exe Found: C:\cygwin\bin\tar.exe 92k 2004/06/08 C:\cygwin\bin\cygapr-0-0.dll 68k 2004/06/08 C:\cygwin\bin\cygaprutil-0-0.dll 77k 2004/06/04 C:\cygwin\bin\cygart_lgpl_2-2.dll 802k 2003/09/15 C:\cygwin\bin\cygaspell-15.dll 92k 2004/08/04 C:\cygwin\bin\cygatk-1.0-0.dll 145k 2004/09/02 C:\cygwin\bin\cygaudiofile-0.dll 55k 2004/09/14 C:\cygwin\bin\cygbz2-1.dll 54k 2002/01/27 C:\cygwin\bin\cygbz21.0.dll 18k 2004/07/06 C:\cygwin\bin\cygcharset-1.dll 529k 2004/06/27 C:\cygwin\bin\cygcppunit-1-9-14.dll 198k 2004/08/06 C:\cygwin\bin\cygcroco-2.dll 7k 2003/10/19 C:\cygwin\bin\cygcrypt-0.dll 841k 2004/03/17 C:\cygwin\bin\cygcrypto-0.9.7.dll 617k 2004/03/22 C:\cygwin\bin\cygcurl-2.dll 22k 2004/02/10 C:\cygwin\bin\cygcygipc-2.dll 380k 2002/07/24 C:\cygwin\bin\cygdb-3.1.dll 831k 2003/09/20 C:\cygwin\bin\cygdb-4.1.dll 895k 2004/04/28 C:\cygwin\bin\cygdb-4.2.dll 326k 2002/06/26 C:\cygwin\bin\cygdb2.dll 487k 2002/07/24 C:\cygwin\bin\cygdb_cxx-3.1.dll 1080k 2003/09/20 C:\cygwin\bin\cygdb_cxx-4.1.dll 1156k 2004/04/28 C:\cygwin\bin\cygdb_cxx-4.2.dll 28k 2004/08/15 C:\cygwin\bin\cygesd-0.dll 94k 2004/06/07 C:\cygwin\bin\cygexif-10.dll 155k 2004/01/07 C:\cygwin\bin\cygexpat-0.dll 71k 2004/08/04 C:\cygwin\bin\cygexslt-0.dll 654k 2003/11/04 C:\cygwin\bin\cygfltknox-0.dll 65k 2003/11/04 C:\cygwin\bin\cygfltknox_forms-0.dll 81k 2003/11/04 C:\cygwin\bin\cygfltknox_gl-0.dll 108k 2003/11/04 C:\cygwin\bin\cygfltknox_images-0.dll 129k 2004/03/11 C:\cygwin\bin\cygfontconfig-1.dll 45k 2001/04/25 C:\cygwin\bin\cygform5.dll 35k 2002/01/09 C:\cygwin\bin\cygform6.dll 48k 2003/08/09 C:\cygwin\bin\cygform7.dll 907k 2004/06/09 C:\cygwin\bin\cygfpx-1.dll 361k 2003/10/25 C:\cygwin\bin\cygfreetype-6.dll 213k 2004/02/05 C:\cygwin\bin\cyggd-2.dll 28k 2003/07/20 C:\cygwin\bin\cyggdbm-3.dll 30k 2003/08/11 C:\cygwin\bin\cyggdbm-4.dll 19k 2003/03/22 C:\cygwin\bin\cyggdbm.dll 15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-3.dll 15k 2003/08/11 C:\cygwin\bin\cyggdbm_compat-4.dll 195k 2004/09/02 C:\cygwin\bin\cyggdk-1-2-0.dll 390k 2004/08/04 C:\cygwin\bin\cyggdk-x11-2.0-0.dll 78k 2004/08/04 C:\cygwin\bin\cyggdk_pixbuf-2.0-0.dll 58k 2004/08/04 C:\cygwin\bin\cyggdk_pixbuf_xlib-2.0-0.dll 107k 2004/07/06 C:\cygwin\bin\cyggettextlib-0-14-1.dll 17k 2004/07/06 C:\cygwin\bin\cyggettextpo-0.dll 190k 2004/07/06 C:\cygwin\bin\cyggettextsrc-0-14-1.dll 135k 2004/09/02 C:\cygwin\bin\cygglib-1-2-0.dll 479k 2004/08/04 C:\cygwin\bin\cygglib-2.0-0.dll 11k 2004/09/02 C:\cygwin\bin\cyggmodule-1-2-0.dll 13k 2004/08/04 C:\cygwin\bin\cyggmodule-2.0-0.dll 167k 2003/09/09 C:\cygwin\bin\cyggmp-3.dll 213k 2004/08/04 C:\cygwin\bin\cyggobject-2.0-0.dll 351k 2004/07/17 C:\cygwin\bin\cygGraphicsMagick++-0.dll 2170k 2004/07/17 C:\cygwin\bin\cygGraphicsMagick-0.dll 1378k 2004/08/22 C:\cygwin\bin\cyggsl-0.dll 184k 2004/08/22 C:\cygwin\bin\cyggslcblas-0.dll 10k 2004/09/02 C:\cygwin\bin\cyggthread-1-2-0.dll 15k 2004/08/04 C:\cygwin\bin\cyggthread-2.0-0.dll 1293k 2004/09/02 C:\cygwin\bin\cyggtk-1-2-0.dll 2665k 2004/08/04 C:\cygwin\bin\cyggtk-x11-2.0-0.dll 489k 2003/08/09 C:\cygwin\bin\cygguile-12.dll 489k 2003/07/28 C:\cygwin\bin\cygguile-12abi13.dll 24k 2003/08/09 C:\cygwin\bin\cygguile-ltdl-1.dll 24k 2003/07/28 C:\cygwin\bin\cygguile-ltdl-1abi13.dll 62k 2003/08/09 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-1-1.dll 62k 2003/07/28 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-1-1abi13.dll 23k 2003/08/09 C:\cygwin\bin\cygguile-srfi-srfi-4-v-1-1.dll 23k 2003/07/28 C:\cygwin\bin\cygguile-srfi-srfi-4-v-1-1abi13.dll 11k 2003/08/09 C:\cygwin\bin\cygguilereadline-v-12-12.dll 11k 2003/07/28 C:\cygwin\bin\cygguilereadline-v-12-12abi13.dll 17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll 29k 2003/08/10 C:\cygwin\bin\cyghistory5.dll 330k 2004/02/09 C:\cygwin\bin\cyghttpd.dll 991k 2004/07/06 C:\cygwin\bin\cygiconv-2.dll 147k 2004/08/31 C:\cygwin\bin\cygIDL-2-0.dll 22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll 37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll 54k 2004/07/06 C:\cygwin\bin\cygintl-3.dll 21k 2001/06/20 C:\cygwin\bin\cygintl.dll 12k 2003/02/17 C:\cygwin\bin\cygioperm-0.dll 241k 2004/08/06 C:\cygwin\bin\cygjasper-1-701-1.dll 48k 2003/08/10 C:\cygwin\bin\cygjbig1.dll 132k 2003/08/11 C:\cygwin\bin\cygjpeg-62.dll 119k 2002/02/09 C:\cygwin\bin\cygjpeg6b.dll 60k 2004/09/14 C:\cygwin\bin\cygkpathsea-3.dll 60k 2003/07/27 C:\cygwin\bin\cygkpathsea-3abi13.dll 41k 2004/08/19 C:\cygwin\bin\cyglber-2-2-7.dll 40k 2004/01/02 C:\cygwin\bin\cyglber-2.dll 156k 2004/06/04 C:\cygwin\bin\cyglcms-1.dll 170k 2004/08/19 C:\cygwin\bin\cygldap-2-2-7.dll 194k 2004/01/02 C:\cygwin\bin\cygldap-2.dll 181k 2004/08/19 C:\cygwin\bin\cygldap_r-2-2-7.dll 202k 2004/01/02 C:\cygwin\bin\cygldap_r-2.dll 40k 2004/07/07 C:\cygwin\bin\cygltdl-3.dll 144k 2004/08/29 C:\cygwin\bin\cygmagic-1.dll 369k 2004/08/11 C:\cygwin\bin\cygMagick++-6.dll 3214k 2004/08/11 C:\cygwin\bin\cygMagick-6.dll 181k 2003/10/06 C:\cygwin\bin\cygmcrypt-4.dll 26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll 20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll 29k 2003/08/09 C:\cygwin\bin\cygmenu7.dll 271k 2003/10/06 C:\cygwin\bin\cygmhash-2.dll 15k 2003/11/20 C:\cygwin\bin\cygminires.dll 323k 2004/08/10 C:\cygwin\bin\cygmng-1.dll 882k 2004/09/13 C:\cygwin\bin\cygnaim_core-0.dll 156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll 175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll 226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll 202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll 224k 2003/08/09 C:\cygwin\bin\cygncurses7.dll 92k 2004/07/10 C:\cygwin\bin\cygneon-24.dll 49k 2004/08/02 C:\cygwin\bin\cygogrove-0.dll 278k 2004/07/16 C:\cygwin\bin\cygORBit-2-0.dll 38k 2004/07/16 C:\cygwin\bin\cygORBit-imodule-2-0.dll 18k 2004/07/16 C:\cygwin\bin\cygORBitCosNaming-2-0.dll 1706k 2004/08/02 C:\cygwin\bin\cygosp-4.dll 326k 2004/08/02 C:\cygwin\bin\cygospgrove-0.dll 1922k 2004/08/02 C:\cygwin\bin\cygostyle-0.dll 15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll 12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll 19k 2003/08/09 C:\cygwin\bin\cygpanel7.dll 187k 2004/08/05 C:\cygwin\bin\cygpango-1.0-0.dll 132k 2004/08/05 C:\cygwin\bin\cygpangoft2-1.0-0.dll 35k 2004/08/05 C:\cygwin\bin\cygpangowin32-1.0-0.dll 39k 2004/08/05 C:\cygwin\bin\cygpangox-1.0-0.dll 17k 2004/08/05 C:\cygwin\bin\cygpangoxft-1.0-0.dll 62k 2003/12/11 C:\cygwin\bin\cygpcre-0.dll 63k 2003/04/11 C:\cygwin\bin\cygpcre.dll 9k 2003/12/11 C:\cygwin\bin\cygpcreposix-0.dll 61k 2003/04/11 C:\cygwin\bin\cygpcreposix.dll 1061k 2004/08/19 C:\cygwin\bin\cygperl5_8_5.dll 168k 2003/08/10 C:\cygwin\bin\cygpng10.dll 173k 2003/08/10 C:\cygwin\bin\cygpng12.dll 170k 2002/01/21 C:\cygwin\bin\cygpng2.dll 22k 2002/06/09 C:\cygwin\bin\cygpopt-0.dll 108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll 148k 2003/08/10 C:\cygwin\bin\cygreadline5.dll 672k 2003/12/25 C:\cygwin\bin\cygruby18.dll 380k 2003/12/13 C:\cygwin\bin\cygsmi-2.dll 171k 2004/03/17 C:\cygwin\bin\cygssl-0.9.7.dll 112k 2004/08/27 C:\cygwin\bin\cygsvn_client-1-0.dll 26k 2004/08/27 C:\cygwin\bin\cygsvn_delta-1-0.dll 23k 2004/08/27 C:\cygwin\bin\cygsvn_diff-1-0.dll 111k 2004/08/27 C:\cygwin\bin\cygsvn_fs-1-0.dll 8k 2004/08/27 C:\cygwin\bin\cygsvn_ra-1-0.dll 67k 2004/08/27 C:\cygwin\bin\cygsvn_ra_dav-1-0.dll 14k 2004/08/27 C:\cygwin\bin\cygsvn_ra_local-1-0.dll 50k 2004/08/27 C:\cygwin\bin\cygsvn_ra_svn-1-0.dll 69k 2004/08/27 C:\cygwin\bin\cygsvn_repos-1-0.dll 114k 2004/08/27 C:\cygwin\bin\cygsvn_subr-1-0.dll 129k 2004/08/27 C:\cygwin\bin\cygsvn_wc-1-0.dll 254k 2003/09/18 C:\cygwin\bin\cygtidy-0-99-0.dll 281k 2003/02/24 C:\cygwin\bin\cygtiff3.dll 282k 2003/08/11 C:\cygwin\bin\cygtiff4.dll 27k 2004/03/05 C:\cygwin\bin\cygungif-4.dll 154k 2004/08/11 C:\cygwin\bin\cygWand-6.dll 293k 2004/06/08 C:\cygwin\bin\cygwmf-0-2-7.dll 101k 2004/06/08 C:\cygwin\bin\cygwmflite-0-2-7.dll 2689k 2002/11/16 C:\cygwin\bin\cygxerces-c21.dll 2984k 2003/02/07 C:\cygwin\bin\cygxerces-c22.dll 3006k 2003/10/12 C:\cygwin\bin\cygxerces-c23.dll 3520k 2003/12/16 C:\cygwin\bin\cygxerces-c24.dll 3416k 2004/02/21 C:\cygwin\bin\cygxerces-c25.dll 1226k 2004/08/04 C:\cygwin\bin\cygxml2-2.dll 50k 2003/08/09 C:\cygwin\bin\cygXpm-noX4.dll 54k 2003/08/09 C:\cygwin\bin\cygXpm-X4.dll 200k 2004/08/04 C:\cygwin\bin\cygxslt-1.dll 62k 2004/09/14 C:\cygwin\bin\cygz.dll 1111k 2004/09/05 C:\cygwin\bin\cygwin1.dll Cygwin DLL version info: DLL version: 1.5.11 DLL epoch: 19 DLL bad signal mask: 19005 DLL old termios: 5 DLL malloc env: 28 API major: 0 API minor: 116 Shared data: 4 DLL identifier: cygwin1 Mount registry: 2 Cygnus registry name: Cygnus Solutions Cygwin registry name: Cygwin Program options name: Program Options Cygwin mount registry name: mounts v2 Cygdrive flags: cygdrive flags Cygdrive prefix: cygdrive prefix Cygdrive default prefix: Build date: Sat Sep 4 23:17:09 EDT 2004 Shared id: cygwin1S4 243k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygdps-1.dll 26k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygdpstk-1.dll 28k 2004/03/31 C:\cygwin\usr\X11R6\bin\cygDtPrint-1.dll 21k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygfontenc-1.dll 282k 2003/10/28 C:\cygwin\usr\X11R6\bin\cygfreetype-9.dll 36k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygFS-6.dll 417k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygGL-1.dll 439k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygGLU-1.dll 140k 2004/08/06 C:\cygwin\usr\X11R6\bin\cygglut-3.dll 75k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygICE-6.dll 77k 2004/03/31 C:\cygwin\usr\X11R6\bin\cygMrm-2.dll 9k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygoldX-6.dll 1416k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygOSMesa-4.dll 20k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygpsres-1.dll 30k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygSM-6.dll 66k 2004/03/31 C:\cygwin\usr\X11R6\bin\cygUil-2.dll 876k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygX11-6.dll 253k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXaw-6.dll 356k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXaw-7.dll 362k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXaw-8.dll 275k 2004/01/13 C:\cygwin\usr\X11R6\bin\cygXaw3d-7.dll 9k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXcomposite-1.dll 30k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXcursor-1.dll 9k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXdamage-1.dll 7k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXevie-1.dll 49k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXext-6.dll 16k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXfixes-3.dll 56k 2004/03/11 C:\cygwin\usr\X11R6\bin\cygXft-1.dll 63k 2004/03/23 C:\cygwin\usr\X11R6\bin\cygXft-2.dll 27k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXi-6.dll 125k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygxkbfile-1.dll 12k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygxkbui-1.dll 1294k 2004/03/31 C:\cygwin\usr\X11R6\bin\cygXm-2.dll 459k 2004/02/10 C:\cygwin\usr\X11R6\bin\cygXmHTML-0.dll 76k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXmu-6.dll 11k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXmuu-1.dll 26k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXp-6.dll 51k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXpm-4.dll 11k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXrandr-2.dll 28k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXrender-1.dll 8k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXRes-1.dll 282k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXt-6.dll 27k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXTrap-6.dll 17k 2004/09/09 C:\cygwin\usr\X11R6\bin\cygXtst-6.dll Cygwin Package Information Package Version _update-info-dir 00228-1 a2ps 4.13-1 agetty 2.1-1 antiword 0.34-2 apache 1.3.29-2 apr 0.9.5pre20040608-1 apr-util 0.9.5pre20040608-1 ash 20040127-1 aspell 0.50.3-1 aspell-de 0.50.2-1 aspell-dev 0.50.3-1 aspell-doc 0.50.3-1 aspell-en 0.51.0-1 aspell-pl 0.50.2-1 astyle 1.15.3-3 atk 1.6.1-2 atk-devel 1.6.1-2 atk-doc 1.6.1-2 atk-runtime 1.6.1-2 audiofile 0.2.6-2 autoconf 2.59-1 autoconf-devel 2.59-1 autoconf-stable 2.13-5 automake 1.7.9-1 automake-devel 1.9.1-1 automake-stable 1.4p6-2 autossh 1.2g-2 base-files 3.0-3 base-passwd 2.0-1 bash 2.05b-16 bc 1.06-1 binutils 20040725-2 bison 20030307-1 byacc 1.9-1 bzip2 1.0.2-6 c-client 2002e-3 c3270 3.2.20-1 cabextract 0.6-2 ccache 2.2-1 ccdoc 0.8.39-1 ccrypt 1.7-1 cgoban 1.9.14-1 check 0.8.4-1 chkconfig 1.2.24h-1 clear 1.0-1 clisp 2.33.1-1 cmake 2.0.3-1 cocom 0.995-1 compface 1.4-5 cpio 2.5-3 cppunit 1.9.14-1 cron 3.0.1-12 crypt 1.1-1 ctags 5.5-4 ctetris 0.29-1 curl 7.11.1-1 curl-devel 7.11.1-1 cvs 1.11.17-1 cygipc 2.03-2 cygrunsrv 1.0-1 cygutils 1.2.5-1 cygwin 1.5.11-1 cygwin-doc 1.3-7 cygwin-x-doc 1.0.4-1 d 1.2.0-1 db2 2.7.7-4 db3.1 3.1.17-2 db4.1 4.1.25-1 db4.2 4.2.52-1 ddd 3.3.9-1 dejagnu 20021217-2 diffutils 2.8.7-1 distcc 2.16-1 docbook-xml42 4.2-2 docbook-xsl 1.65.1-1 doxygen 1.2.18-1 dpkg 1.10.4-2 e2fsimage 0.2.0-1 e2fsprogs 1.35-2 ed 0.2-1 editrights 1.01-1 ELFIO 1.0.0-1 emacs 21.2-13 emacs-el 21.2-13 emacs-X11 21.2-13 enscript 1.6.3-3 esound 0.2.35-1 exif 0.6.9-1 exim 4.41-1 expat 1.95.7-1 expect 20030128-1 fetchmail 6.2.5-2 figlet 2.2-1 file 4.10-1 fileutils 4.1-2 findutils 4.1.7-4 flex 2.5.4a-3 fltk 1.1.4-2 fontconfig 2.2.2-1 fortune 1.8-2 freeglut 2.2.0-1 freetype2 2.1.5-1 fvwm 2.4.7-3 gawk 3.1.4-3 gcc 3.3.3-3 gcc-ada 3.3.3-3 gcc-core 3.3.3-3 gcc-g++ 3.3.3-3 gcc-g77 3.3.3-3 gcc-gdc 3.3.3-3 gcc-gpc 3.3.3-3 gcc-java 3.3.3-3 gcc-mingw 20040810-1 gcc-mingw-ada 20040810-1 gcc-mingw-core 20040810-1 gcc-mingw-g++ 20040810-1 gcc-mingw-g77 20040810-1 gcc-mingw-gpc 20040810-1 gcc-mingw-java 20040810-1 gcc-mingw-objc 20040810-1 gcc-objc 3.3.3-3 gd 2.0.21-1 gdb 20030919-1 gdbm 1.8.3-7 gettext 0.14.1-1 gettext-devel 0.14.1-1 ghostscript 7.05-2 ghostscript-base 7.05-2 ghostscript-x11 7.05-2 glib 1.2.10-2 glib-devel 1.2.10-2 glib2 2.4.5-1 glib2-devel 2.4.5-1 glib2-doc 2.4.5-1 glib2-runtime 2.4.5-1 gmp 4.1.2-1 gnugo 3.4-1 gnupg 1.2.4-1 gnuplot 3.8j.0-1 gperf 2.7.2-1 grace 5.1.14-2 GraphicsMagick 1.0.6-1 grep 2.5-1 groff 1.18.1-2 gsl 1.5-1 gtk+ 1.2.10-2 gtk+-devel 1.2.10-2 gtk2-x11 2.4.4-1 gtk2-x11-devel 2.4.4-1 gtk2-x11-doc 2.4.4-1 gtk2-x11-runtime 2.4.4-1 gtypist 2.7-2 guile 1.6.4-12 guile-devel 1.6.4-12 guile-doc 1.6.4-12 gv 3.5.8-1 gzip 1.3.5-1 help2man 1.33.1-1 ImageMagick 6.0.4-1 indent 2.2.9-1 inetutils 1.3.2-28 initscripts 0.9-1 intltool 0.31-1 ioperm 0.4-1 irc 20010101-3 jasper 1.701.0-1 jbigkit 1.5-3 jgraph 8.3-1 jpeg 6b-11 keychain 2.0.3-2 lcms 1.13-1 less 381-1 lesstif 0.93.94-2 lftp 2.6.10-2 libapr0 0.9.5pre20040608-1 libaprutil0 0.9.5pre20040608-1 libart_lgpl 2.3.16-1 libaspell15 0.50.3-1 libaudiofile-devel 0.2.6-2 libaudiofile0 0.2.6-2 libbz2_0 1.0.2-1 libbz2_1 1.0.2-6 libcharset1 1.9.2-1 libcroco 0.5.1-1 libdb2 2.7.7-4 libdb2-devel 2.7.7-4 libdb3.1 3.1.17-2 libdb3.1-devel 3.1.17-2 libdb4.1 4.1.25-1 libdb4.1-devel 4.1.25-1 libdb4.2 4.2.52-1 libdb4.2-devel 4.2.52-1 libesound-devel 0.2.35-1 libesound0 0.2.35-1 libexif 0.6.9-1 libfontconfig-devel 2.2.2-1 libfontconfig1 2.2.2-1 libfpx 1.2.0.9-1 libfreetype2-devel 2.1.5-1 libfreetype26 2.1.5-1 libgd-devel 2.0.21-1 libgd2 2.0.21-1 libgdbm 1.8.0-5 libgdbm-devel 1.8.3-7 libgdbm3 1.8.3-3 libgdbm4 1.8.3-7 libgettextpo0 0.14.1-1 libGraphicsMagick-devel 1.0.6-1 libGraphicsMagick0 1.0.6-1 libguile12 1.6.4-12 libguile12abi13 1.6.4-2 libiconv 1.9.2-1 libiconv2 1.9.2-1 libIDL 0.8.3-2 libintl 0.10.38-3 libintl1 0.10.40-1 libintl2 0.12.1-3 libintl3 0.14.1-1 libjpeg62 6b-11 libjpeg6b 6b-8 libkpathsea3 2.0.2-14 libkpathsea3abi13 2.0.2-2 libltdl3 1.5.6-3 libMagick-devel 6.0.4-1 libMagick6 6.0.4-1 libmcrypt 2.5.7-2 libmcrypt-devel 2.5.7-2 libmng 1.0.8-1 libncurses-devel 5.3-4 libncurses5 5.2-1 libncurses6 5.2-8 libncurses7 5.3-4 libneon24 0.24.7-1 libopenldap2 2.1.25-1 libopenldap2_2_7 2.2.15-2 libpcre 4.1-1 libpcre0 4.5-1 libpng 1.2.5-4 libpng10 1.0.15-4 libpng10-devel 1.0.15-4 libpng12 1.2.5-4 libpng12-devel 1.2.5-4 libpng2 1.0.12-1 libpopt0 1.6.4-4 libreadline4 4.1-2 libreadline5 4.3-5 libsmi 0.4.2-1 libtiff-devel 3.6.0-5 libtiff3 3.6.0-2 libtiff4 3.6.0-5 libtool 1.5b-1 libtool-devel 1.5.6-3 libtool-stable 1.4.3-2 libungif 4.1.0-3 libwmf 0.2.8.3-1 libxerces-c21 2.1.0-1 libxerces-c22 2.2.0-1 libxerces-c23 2.3.0-4 libxerces-c24 2.4.0-4 libxerces-c25 2.5.0-1 libXft 2.1.6-1 libXft-devel 2.1.6-1 libXft1 1.0.0-1 libXft2 2.1.6-1 libxml2 2.6.11-1 libxslt 1.1.8-1 lilypond 2.2.5-1 lilypond-doc 2.2.5-1 links 0.99pre14-1 login 1.9-7 lynx 2.8.4-8 m4 1.4-1 make 3.80-1 man 1.5k-3 mc 4.6.0-4 mhash 0.8.18-1 mhash-devel 0.8.18-1 mingw-runtime 3.5-1 mingw-zlib 1.2.1-2 minires 0.97-1 minires-devel 0.97-1 mktemp 1.5-3 more 2.11o-1 mt 2.3-1 mutt 1.4.1-2 naim 0.11.7.2-1 nano 1.2.2-1 nasm 0.98.38-1 ncftp 3.1.7-1 ncurses 5.3-4 ncurses-demo 5.3-4 nedit 5.4-1 neon 0.24.7-1 netcat 1.10-2 ocaml 3.08.1-1 openbox 0.99.1-4 opengl 1.1.0-7 openjade 1.3.3-1 openldap 2.2.15-2 openldap-devel 2.2.15-2 OpenSP 1.5.1-1 openssh 3.9p1-1 openssl 0.9.7d-1 openssl-devel 0.9.7d-1 ORBit2 2.10.3-1 ORBit2-devel 2.10.3-1 pango 1.4.1-1 pango-devel 1.4.1-1 pango-doc 1.4.1-1 pango-runtime 1.4.1-1 par 1.52-1 patch 2.5.8-8 patchutils 0.2.30pre1-1 pcre 4.5-1 pcre-devel 4.5-1 pcre-doc 4.5-1 pdksh 5.2.14-3 perl 5.8.5-3 perl-libwin32 0.191-1 perl_manpages 5.8.5-3 pine 4.58-1 pinfo 0.6.8-1 pkgconfig 0.15.0-4 popt 1.6.4-4 postgresql 7.4.5-1 pr3270 3.2.20-1 procmail 3.22-10 procps 010801-2 proftpd 1.2.9-1 psutils 1.17-1 python 2.3.4-2 rcs 5.7-3 readline 4.3-5 rebase 2.3-1 robots 2.0-4 rpm 4.1-1 rpm-build 4.1-1 rpm-doc 4.1-1 rsync 2.6.2-2 ruby 1.8.1-1 rxvt 2.7.10-4 s3270 3.2.20-1 sed 4.1.2-1 setsid 0.0-3 sh-utils 2.0.15-4 sharutils 4.2.1-3 shutdown 1.4-1 splint 3.1.1-1 squid 2.4.STABLE7-1 ssmtp 2.60.9-3 stunnel 4.04-3 subversion 1.0.6-1 subversion-devel 1.0.6-1 suite3270 3.2.20-1 sunrpc 4.0-2 SWI-Prolog 5.2.6-1 swig 1.3.19-1 sysvinit 2.84-4 tar 1.13.25-5 tcl3270 3.2.20-1 tcltk 20030901-1 tcm 2.20-1 tcp_wrappers 7.6-1 tcsh 6.13.00-2 termcap 20021106-2 terminfo 5.3_20030726-1 tetex 2.0.2-14 tetex-base 2.0.2-14 tetex-bin 2.0.2-14 tetex-devel 2.0.2-14 tetex-doc 2.0.2-14 tetex-extra 2.0.2-14 tetex-tiny 2.0.2-14 tetex-x11 2.0.2-14 texinfo 4.2-4 TeXmacs 1.0.4-4 textutils 2.0.21-1 tidy 030901-1 tiff 3.6.0-5 time 1.7-1 tin 1.6.2-3 transfig 3.2.4-2 ttcp 19980512-1 tzcode 2003e-1 ucl 1.01-1 units 1.77-1 unzip 5.50-5 upx 1.24-1 uw-imap 2002e-3 uw-imap-imapd 2002e-3 uw-imap-util 2002e-3 vim 6.3-1 w32api 3.1-1 wget 1.9.1-1 which 1.5-2 whois 4.6.14-1 WindowMaker 0.80.2-1 WordNet 2.0-1 wtf 0.0.4-6 X-start-menu-icons 1.0.1-1 X-startup-scripts 1.0.8-1 x2x 1.30-2 x3270 3.2.20-1 Xaw3d 1.5D-5 xemacs 21.4.15-1 xemacs-emacs-common 21.4.15-1 xemacs-mule-sumo 2004-08-18-1 xemacs-sumo 2004-08-18-1 xemacs-tags 21.4.15-1 xerces-c 2.5.0-1 xerces-c-devel 2.5.0-1 xerces-c-doc 2.5.0-1 xfig 3.2.4-6 xfig-bin 3.2.4-3 xfig-doc 3.2.4-2 xfig-etc 3.2.4-4 xfig-lib 3.2.4-6 xfig-man 3.2.4-2 XFree86-base 4.3.0-11 XFree86-bin 4.3.0-21 XFree86-bin-icons 4.3.0-7 XFree86-doc 4.3.0-2 XFree86-etc 4.3.0-12 XFree86-f100 4.3.0-2 XFree86-fcyr 4.3.0-2 XFree86-fenc 4.3.0-2 XFree86-fnts 4.3.0-2 XFree86-fscl 4.3.0-2 XFree86-fsrv 4.3.0-9 XFree86-html 4.3.0-10 XFree86-jdoc 4.3.0-2 XFree86-lib 4.3.0-3 XFree86-lib-compat 4.3.0-2 XFree86-man 4.3.0-10 XFree86-nest 4.3.0-8 XFree86-prog 4.3.0-21 XFree86-prt 4.3.0-6 XFree86-ps 4.3.0-2 XFree86-startup-scripts 4.3.0-1 XFree86-vfb 4.3.0-8 XFree86-xserv 4.3.0-68 XFree86-xwinclip 4.3.0-3 xgraph 12.1-1 xinetd 2.3.9-1 XmHTML 1.1.7-1 xmlto 0.0.18-1 xorg-x11-base 6.8.0.0-1 xorg-x11-bin 6.8.0.0-1 xorg-x11-bin-dlls 6.8.0.0-1 xorg-x11-bin-lndir 6.8.0.0-1 xorg-x11-devel 6.8.0.0-1 xorg-x11-etc 6.8.0.0-1 xorg-x11-f100 6.8.0.0-1 xorg-x11-fcyr 6.8.0.0-1 xorg-x11-fenc 6.8.0.0-1 xorg-x11-fnts 6.8.0.0-1 xorg-x11-fscl 6.8.0.0-1 xorg-x11-fsrv 6.8.0.0-1 xorg-x11-libs-data 6.8.0.0-1 xorg-x11-man-pages 6.8.0.0-1 xorg-x11-man-pages-html 6.8.0.0-1 xorg-x11-nest 6.8.0.0-1 xorg-x11-vfb 6.8.0.0-1 xorg-x11-xwin 6.8.0.0-1 xorg-x11-xwin-gl 6.8.0.0-1 xpm-nox 4.2.0-4 xterm 185-4 xwinclip 1.2.0-1 xwinwm 0.0.5-1 zip 2.3-6 zlib 1.2.1-2 zsh 4.2.0-2 Use -h to see help about each section _________________________________ Rémy Gauthier Chef des tests de performance, Altitude Benchmark Manager, Altitude AD OPT Technologies Inc. T: 514.345.0580 x 341 F: 514.345.0422 www.ad-opt.com -- 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/