Hi all,

  I've been having massive trouble getting the simplest of multithreaded
code to run successfully under cygwin without crashing and memory
corruption.  I've now got a cut down testcase that as far as I can see shows
the problem to be in cygwin / stdlib / libpthread rather than in my code.

  The testcase is very simple: main spawns two threads, each of which does
nothing apart from spit out single chars to stdout at regular intervals.
The idea is for the foreground to then wait for a crlf from stdin (using
scanf) and set a global flag that causes the threads to exit.

  But what actually happens is a SEGV in memcpy (which appears to have got
there via a call to fread that is in turn called from the scanf function).
This doesn't occur until just after you've pressed CR, i.e. at the point
when scanf is scanning the input line and assigning the scanf-format fields.

  Relevant data:
    1)  According to all the docs I could find, the stdlib f- I/O calls are
all *supposed* to be MT-safe.
    2)  I'm compiling with -D_MT -D_REENTRANT -lpthread, among others.  I'm
not sure if the preprocessor symbols are vital or not; there's a serious
lack of documentation for all those magic preprocessor symbols that gcc
uses.
    3)  Bug occurs at -O0 and -O2, so it doesn't seem to be optimisation
dependent.
    4)  In one run out of maybe every 20 or 30, something goes wrong even
before you press enter; somehow, a corrupt cursor-up character or two get
output, meaning that the single letters being spit out from the thread
functions end up climbing a line or two up the screen and overwriting the
earlier output.  See the final example in the attached cyg-bug.txt file.
This is consistent with the bugs that were occurring in the code I'm
actually working on at the moment, that prompted me to make this cut-down
testcase: in that code, I often saw parts of whole lines of output being
printed twice to the screen, which really screams out 'unsafe use of stdio
buffers' to me.
    5)  Nope, I don't have two conflicting versions of the dll.  And yes,
I'm up-to-date with the current released versions of everything.

  Attached:
    Source file mttest1.c, makefile used to build it, cygcheck-out.txt dump
from cygcheck, cyg-bug.txt showing the test program executing and crashing
both under gdb and standalone, and the .stackdump file from a crash.

  Apologies:
    If I've just forgotten or left out something obvious that I should have
spotted myself, but I did google for it and nothing obvious came up.... At
the same time, I don't quite see how the threading support could be so
seriously buggy and other people wouldn't have come across it also, so I
just don't know.

    Thanks for any help anyone can offer,

           DaveK


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

#include <errno.h>
#include <fcntl.h>
#include <pthread.h>
#include <unistd.h>
#include <sys/time.h>

static volatile int thread_exit = 0;

int thread_delay (unsigned int time_ms)
{
    usleep (time_ms * 1000);
    return 0;
}

void * thread_func1 (void *arg)
{
int n;
    n = (int)arg;
    fprintf (stdout, "Thread #%d enters tf1...\n", n);
    fflush (stdout);
    while (1)
    {
        //thread_delay (250 + (rand () * 256 / RAND_MAX));
        thread_delay (313);
        fprintf (stdout, "W");
        fflush (stdout);
        if (thread_exit)
            break;
    }
    fprintf (stdout, "Leaving thread func1!\n");
    fflush (stdout);
    return (void *) 1UL;
}

void * thread_func2 (void *arg)
{
int n;
    n = (int)arg;
    fprintf (stdout, "Thread #%d enters tf2...\n", n);
    while (1)
    {
        //thread_delay (250 + (rand () * 256 / RAND_MAX));
        thread_delay (257);
        fprintf (stdout, "R");
        fflush (stdout);
        if (thread_exit)
            break;
    }
    fprintf (stdout, "Leaving thread func2!\n");
    fflush (stdout);
    return (void *) 2UL;
}


int main (int argc, const char **argv)
{
int rv;
pthread_t thr1, thr2;
void *tr1, *tr2;

    // spawn two threads.....
    rv = pthread_create (&thr1, NULL, thread_func1, (void *)1UL);
    if (rv)
        fprintf (stderr, "err %d create thr1\n", errno);

    rv = pthread_create (&thr2, NULL, thread_func2, (void *)2UL);
    if (rv)
        fprintf (stderr, "err %d create thr2\n", errno);

    fflush (stderr);

    // Only actually run if both threads started ok!
    if (!rv) while (1)
    {
        // Control thread: wait for user input and execute it
        char dummy[8];
        fprintf (stdout, "Press return/enter to terminate.....");
        fflush (stdout);
//        fflush (stdin);
//        scanf ("%*[^\r\n]%1[\r\n]", &dummy[0]);
        scanf ("%1c", &dummy[0]);
        fprintf (stderr, "****AFTER SCANF\n");
        // never loop... this is just a test after all....
        break;
    }

    thread_exit = 1;
    rv = pthread_join (thr1, &tr1);
    if (rv)
        fprintf (stderr, "pthr join errno1 %d\n", errno);
    else
        fprintf (stderr, "exit ok\n");

    rv = pthread_join (thr2, &tr2);
    if (rv)
        fprintf (stderr, "pthr join errno1 %d\n", errno);
    else
        fprintf (stderr, "exit 2 ok\n");

    fprintf (stderr, "thread exticodes $%8p $%8p\n", tr1, tr2);
    return 0;

}


Attachment: makefile
Description: Binary data

Cygwin Win95/NT Configuration Diagnostics
Current System Time: Mon Jan 05 15:26:21 2004

Windows XP Professional Ver 5.1 Build 2600 Service Pack 1

Path:   C:\artimi.src\artimi\swtools\windows\bin
        C:\cygwin\usr\local\bin
        C:\cygwin\bin
        C:\cygwin\bin
        C:\cygwin\usr\X11R6\bin
        C:\WINDOWS\system32
        C:\WINDOWS
        C:\WINDOWS\System32\Wbem
        C:\cygwin\bin

Output from C:\cygwin\bin\id.exe (nontsec)
UID: 11165(dk) GID: 10513(Domain Users)
10513(Domain Users)

Output from C:\cygwin\bin\id.exe (ntsec)
UID: 11165(dk) GID: 10513(Domain Users)
544(Administrators)   545(Users)
1005(Debugger Users)  10513(Domain Users)

SysDir: C:\WINDOWS\System32
WinDir: C:\WINDOWS

Here's some environment variables that may affect cygwin:
HOME = `C:\cygwin\home\dk'
MAKE_MODE = `unix'
PWD = `/artimi-src/davek/test/mt-test/test1'
USER = `dk'

Here's the rest of your environment variables:
ALLUSERSPROFILE = `C:\Documents and Settings\All Users'
APPDATA = `C:\Documents and Settings\dk\Application Data'
ARTIMI_ROOT = `/artimi-src/artimi'
ASIC = `/win/c/asic'
CLIENTNAME = `Console'
COMMONPROGRAMFILES = `C:\Program Files\Common Files'
COMPUTERNAME = `MACE'
COMSPEC = `C:\WINDOWS\system32\cmd.exe'
CVSROOT = `:pserver:[EMAIL PROTECTED]:2401/cvsroot'
CVS_RSH = `/bin/ssh'
DDKROOT = `C:\WINDDK\NTDDK'
DEVMGR_SHOW_DETAILS = `1'
DEVMGR_SHOW_NONPRESENT_DEVICES = `1'
HOMEDRIVE = `C:'
HOMEPATH = `\Documents and Settings\dk'
HOSTNAME = `mace'
INCLUDE = `C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\include\'
INFOPATH = 
`/artimi-src/artimi/swtools/windows/info:/usr/local/info:/usr/info:/usr/share/info:/usr/autotool/devel/info:/usr/autotool/stable/info:'
LIB = `C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Lib\'
LOGONSERVER = `\\NUTMEG'
MANPATH = 
`/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man::/usr/X11R6/man:/usr/ssl/man'
NUMBER_OF_PROCESSORS = `1'
OLDPWD = `/artimi-src/davek/test/mt-test'
OS = `Windows_NT'
PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
PKG_CONFIG_PATH = `:/usr/X11R6/lib/pkgconfig'
PROCESSOR_ARCHITECTURE = `x86'
PROCESSOR_IDENTIFIER = `x86 Family 15 Model 2 Stepping 9, GenuineIntel'
PROCESSOR_LEVEL = `15'
PROCESSOR_REVISION = `0209'
PROGRAMFILES = `C:\Program Files'
PROMPT = `$P$G'
PS1 = [EMAIL PROTECTED] \w> '
PYTHONPATH = 
`/artimi-src/artimi/tools/activedoc/:/artimi-src/artimi/models/pylab/library:/artimi-src/artimi/chips/lomond/bin:C:\artimi.src\artimi\tools\activedoc\'
SESSIONNAME = `Console'
SHLVL = `1'
SYSTEMDRIVE = `C:'
SYSTEMROOT = `C:\WINDOWS'
TEMP = `C:\DOCUME~1\dk\LOCALS~1\Temp'
TERM = `cygwin'
TMP = `C:\DOCUME~1\dk\LOCALS~1\Temp'
USERDNSDOMAIN = `CAM.ARTIMI.COM'
USERDOMAIN = `ARTIMI_CAM'
USERNAME = `dk'
USERPROFILE = `C:\Documents and Settings\dk'
VSCOMNTOOLS = `"C:\Program Files\Microsoft Visual Studio .NET\Common7\Tools\"'
WINDIR = `C:\WINDOWS'
_ = `/usr/bin/cygcheck'

Scanning registry for keys with `Cygnus' in them...
HKEY_CURRENT_USER\Software\Cygnus Solutions
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
  (default) = `/cygdrive'
  cygdrive flags = 0x00000022
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/
  (default) = `C:\cygwin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/artimi-src
  (default) = `C:\artimi.src'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin
  (default) = `C:\cygwin/bin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib
  (default) = `C:\cygwin/lib'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/X11R6/lib/X11/fonts
  (default) = `C:\cygwin\usr\X11R6\lib\X11\fonts'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/win/c
  (default) = `C:'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/win/d
  (default) = `D:'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options

Listing available drives...
Drv Type        Size   Free Flags              Name
c:  hd  NTFS   117232Mb   9% CP CS UN PA FC     
d:  cd           N/A    N/A                    
fd=floppy, hd=hard drive, cd=CD-ROM, net=Network Share
CP=Case Preserving, CS=Case Sensitive, UN=Unicode
PA=Persistent ACLS, FC=File Compression, VC=Volume Compression

Mount entries: these map POSIX directories to your NT drives.
-NT-                               -POSIX-                   -Type-  -Flags-
C:\cygwin                          /                         system  binmode
C:\artimi.src                      /artimi-src               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
C:                                 /win/c                    system  binmode
D:                                 /win/d                    system  binmode
.                                  /cygdrive                 system  binmode,cygdrive

Looking to see where common programs can be found, if at all...
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

Looking for various Cygnus DLLs...  (-v gives version info)
  802k 2003/09/15 C:\cygwin\bin\cygaspell-15.dll - os=4.0 img=1.0 sys=4.0
                  "cygaspell-15.dll" v0.0 ts=2003/9/15 13:32
   61k 2003/08/09 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygbz2-1.dll" v0.0 ts=2003/8/9 7:35
   14k 2003/08/10 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcharset-1.dll" v0.0 ts=2003/8/10 21:57
    7k 2003/10/19 C:\cygwin\bin\cygcrypt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypt-0.dll" v0.0 ts=2003/10/19 8:57
  842k 2003/09/30 C:\cygwin\bin\cygcrypto-0.9.7.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto-0.9.7.dll" v0.0 ts=2003/9/30 17:49
  645k 2003/04/11 C:\cygwin\bin\cygcrypto.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto.dll" v0.0 ts=2003/4/11 11:37
  598k 2003/11/03 C:\cygwin\bin\cygcurl-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcurl-2.dll" v0.0 ts=2003/11/3 16:22
   22k 2003/10/17 C:\cygwin\bin\cygcygipc-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcygipc-2.dll" v0.0 ts=2003/10/17 6:24
  380k 2002/07/24 C:\cygwin\bin\cygdb-3.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-3.1.dll" v0.0 ts=2002/7/24 17:24
  831k 2003/09/20 C:\cygwin\bin\cygdb-4.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-4.1.dll" v0.0 ts=2003/9/20 22:51
  326k 2002/06/26 C:\cygwin\bin\cygdb2.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb2.dll" v0.0 ts=2002/6/26 18:48
  487k 2002/07/24 C:\cygwin\bin\cygdb_cxx-3.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-3.1.dll" v0.0 ts=2002/7/24 17:25
 1080k 2003/09/20 C:\cygwin\bin\cygdb_cxx-4.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-4.1.dll" v0.0 ts=2003/9/20 22:53
  132k 2003/07/12 C:\cygwin\bin\cygexpat-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygexpat-0.dll" v0.0 ts=2003/7/12 12:33
   64k 2003/09/23 C:\cygwin\bin\cygexslt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygexslt-0.dll" v0.0 ts=2003/9/23 20:13
  654k 2003/11/04 C:\cygwin\bin\cygfltknox-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfltknox-0.dll" v0.0 ts=2003/11/4 21:57
   65k 2003/11/04 C:\cygwin\bin\cygfltknox_forms-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfltknox_forms-0.dll" v0.0 ts=2003/11/4 21:57
   81k 2003/11/04 C:\cygwin\bin\cygfltknox_gl-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfltknox_gl-0.dll" v0.0 ts=2003/11/4 21:58
  108k 2003/11/04 C:\cygwin\bin\cygfltknox_images-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfltknox_images-0.dll" v0.0 ts=2003/11/4 21:58
  131k 2003/10/28 C:\cygwin\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontconfig-1.dll" v0.0 ts=2003/10/28 22:44
   45k 2001/04/25 C:\cygwin\bin\cygform5.dll - os=4.0 img=1.0 sys=4.0
                  "cygform5.dll" v0.0 ts=2001/4/25 6:28
   35k 2002/01/09 C:\cygwin\bin\cygform6.dll - os=4.0 img=1.0 sys=4.0
                  "cygform6.dll" v0.0 ts=2002/1/9 6:03
   48k 2003/08/09 C:\cygwin\bin\cygform7.dll - os=4.0 img=1.0 sys=4.0
                  "cygform7.dll" v0.0 ts=2003/8/9 10:25
  361k 2003/10/25 C:\cygwin\bin\cygfreetype-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-6.dll" v0.0 ts=2003/10/22 5:18
  208k 2003/11/19 C:\cygwin\bin\cyggd-2.dll - os=4.0 img=1.0 sys=4.0
                  "cyggd-2.dll" v0.0 ts=2003/11/19 17:57
   28k 2003/07/20 C:\cygwin\bin\cyggdbm-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm-3.dll" v0.0 ts=2003/7/20 8:58
   30k 2003/08/11 C:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm-4.dll" v0.0 ts=2003/8/11 3:12
   19k 2003/03/22 C:\cygwin\bin\cyggdbm.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm.dll" v0.0 ts=2002/2/20 3:05
   15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm_compat-3.dll" v0.0 ts=2003/7/20 9:00
   15k 2003/08/11 C:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm_compat-4.dll" v0.0 ts=2003/8/11 3:13
   69k 2003/08/10 C:\cygwin\bin\cyggettextlib-0-12-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextlib-0-12-1.dll" v0.0 ts=2003/8/10 23:10
   12k 2003/08/10 C:\cygwin\bin\cyggettextpo-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextpo-0.dll" v0.0 ts=2003/8/10 23:11
  134k 2003/08/10 C:\cygwin\bin\cyggettextsrc-0-12-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextsrc-0-12-1.dll" v0.0 ts=2003/8/10 23:10
  167k 2003/09/09 C:\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmp-3.dll" v0.0 ts=2003/9/9 23:03
 1506k 2003/11/05 C:\cygwin\bin\cyggsl-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggsl-0.dll" v0.0 ts=2003/11/5 21:19
  190k 2003/11/05 C:\cygwin\bin\cyggslcblas-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggslcblas-0.dll" v0.0 ts=2003/11/5 20:35
  489k 2003/08/09 C:\cygwin\bin\cygguile-12.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-12.dll" v0.0 ts=2003/8/9 15:17
  489k 2003/07/28 C:\cygwin\bin\cygguile-12abi13.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-12abi13.dll" v0.0 ts=2003/7/28 19:18
   24k 2003/08/09 C:\cygwin\bin\cygguile-ltdl-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-ltdl-1.dll" v0.0 ts=2003/8/9 15:16
   24k 2003/07/28 C:\cygwin\bin\cygguile-ltdl-1abi13.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-ltdl-1abi13.dll" v0.0 ts=2003/7/28 18:48
   62k 2003/08/09 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-1-1.dll - os=4.0 img=1.0 
sys=4.0
                  "cygguile-srfi-srfi-13-14-v-1-1.dll" v0.0 ts=2003/8/9 15:17
   62k 2003/07/28 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-1-1abi13.dll - os=4.0 
img=1.0 sys=4.0
                  "cygguile-srfi-srfi-13-14-v-1-1abi13.dll" v0.0 ts=2003/7/28 19:18
   23k 2003/08/09 C:\cygwin\bin\cygguile-srfi-srfi-4-v-1-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-4-v-1-1.dll" v0.0 ts=2003/8/9 15:17
   23k 2003/07/28 C:\cygwin\bin\cygguile-srfi-srfi-4-v-1-1abi13.dll - os=4.0 img=1.0 
sys=4.0
                  "cygguile-srfi-srfi-4-v-1-1abi13.dll" v0.0 ts=2003/7/28 19:18
   11k 2003/08/09 C:\cygwin\bin\cygguilereadline-v-12-12.dll - os=4.0 img=1.0 sys=4.0
                  "cygguilereadline-v-12-12.dll" v0.0 ts=2003/8/9 15:17
   11k 2003/07/28 C:\cygwin\bin\cygguilereadline-v-12-12abi13.dll - os=4.0 img=1.0 
sys=4.0
                  "cygguilereadline-v-12-12abi13.dll" v0.0 ts=2003/7/28 19:18
   17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory4.dll" v0.0 ts=2001/1/7 4:34
   29k 2003/08/10 C:\cygwin\bin\cyghistory5.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory5.dll" v0.0 ts=2003/8/11 0:16
  306k 2002/04/27 C:\cygwin\bin\cyghttpd.dll - os=4.0 img=1.0 sys=4.0
                  "cyghttpd.dll" v0.0 ts=2002/4/27 14:23
  958k 2003/08/10 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygiconv-2.dll" v0.0 ts=2003/8/10 21:57
   22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-1.dll" v0.0 ts=2001/12/13 9:28
   37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-2.dll" v0.0 ts=2003/8/10 22:50
   21k 2001/06/20 C:\cygwin\bin\cygintl.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl.dll" v0.0 ts=2001/6/20 18:09
   48k 2003/08/10 C:\cygwin\bin\cygjbig1.dll - os=4.0 img=1.0 sys=4.0
                  "cygjbig1.dll" v0.0 ts=2003/8/11 0:58
  132k 2003/08/11 C:\cygwin\bin\cygjpeg-62.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg-62.dll" v0.0 ts=2003/8/11 1:37
  119k 2002/02/09 C:\cygwin\bin\cygjpeg6b.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg6b.dll" v0.0 ts=2002/2/9 5:19
   60k 2003/09/17 C:\cygwin\bin\cygkpathsea-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygkpathsea-3.dll" v0.0 ts=2003/9/17 17:37
   60k 2003/07/27 C:\cygwin\bin\cygkpathsea-3abi13.dll - os=4.0 img=1.0 sys=4.0
                  "cygkpathsea-3abi13.dll" v0.0 ts=2003/7/27 21:23
   32k 2003/08/18 C:\cygwin\bin\cygltdl-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygltdl-3.dll" v0.0 ts=2003/8/18 6:35
  349k 2003/12/26 C:\cygwin\bin\cygMagick++-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagick++-6.dll" v0.0 ts=2003/12/26 18:48
 2354k 2003/12/26 C:\cygwin\bin\cygMagick-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagick-6.dll" v0.0 ts=2003/12/4 1:53
   26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu5.dll" v0.0 ts=2001/4/25 6:27
   20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu6.dll" v0.0 ts=2002/1/9 6:03
   29k 2003/08/09 C:\cygwin\bin\cygmenu7.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu7.dll" v0.0 ts=2003/8/9 10:25
  156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++5.dll" v0.0 ts=2001/4/25 6:29
  175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++6.dll" v0.0 ts=2002/1/9 6:03
  226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses5.dll" v0.0 ts=2001/4/25 6:17
  202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses6.dll" v0.0 ts=2002/1/9 6:03
  224k 2003/08/09 C:\cygwin\bin\cygncurses7.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses7.dll" v0.0 ts=2003/8/9 10:24
   15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel5.dll" v0.0 ts=2001/4/25 6:27
   12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel6.dll" v0.0 ts=2002/1/9 6:03
   19k 2003/08/09 C:\cygwin\bin\cygpanel7.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel7.dll" v0.0 ts=2003/8/9 10:24
   62k 2003/12/11 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre-0.dll" v0.0 ts=2003/12/11 17:01
   63k 2003/04/11 C:\cygwin\bin\cygpcre.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre.dll" v0.0 ts=2003/4/11 9:31
    9k 2003/12/11 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix-0.dll" v0.0 ts=2003/12/11 17:01
   61k 2003/04/11 C:\cygwin\bin\cygpcreposix.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix.dll" v0.0 ts=2003/4/11 9:31
 1049k 2003/11/07 C:\cygwin\bin\cygperl5_8_2.dll - os=4.0 img=1.0 sys=4.0
                  "cygperl5_8_2.dll" v0.0 ts=2003/11/7 11:08
  168k 2003/08/10 C:\cygwin\bin\cygpng10.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng10.dll" v0.0 ts=2003/8/10 23:31
  173k 2003/08/10 C:\cygwin\bin\cygpng12.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng12.dll" v0.0 ts=2003/8/10 23:35
   22k 2002/06/09 C:\cygwin\bin\cygpopt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpopt-0.dll" v0.0 ts=2002/6/9 6:45
  108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline4.dll" v0.0 ts=2001/1/7 4:34
  148k 2003/08/10 C:\cygwin\bin\cygreadline5.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline5.dll" v0.0 ts=2003/8/11 0:16
  672k 2003/12/25 C:\cygwin\bin\cygruby18.dll - os=4.0 img=1.0 sys=4.0
                  "cygruby18.dll" v0.0 ts=2003/12/25 12:33
  171k 2003/09/30 C:\cygwin\bin\cygssl-0.9.7.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl-0.9.7.dll" v0.0 ts=2003/9/30 17:49
  165k 2003/04/11 C:\cygwin\bin\cygssl.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl.dll" v0.0 ts=2003/4/11 11:37
  254k 2003/09/18 C:\cygwin\bin\cygtidy-0-99-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygtidy-0-99-0.dll" v0.0 ts=2003/9/18 16:52
  281k 2003/02/24 C:\cygwin\bin\cygtiff3.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff3.dll" v0.0 ts=2003/2/24 4:58
  282k 2003/08/11 C:\cygwin\bin\cygtiff4.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff4.dll" v0.0 ts=2003/8/11 3:32
   25k 2002/07/14 C:\cygwin\bin\cygungif-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygungif-4.dll" v0.0 ts=2002/7/14 15:58
 3006k 2003/10/12 C:\cygwin\bin\cygxerces-c23.dll - os=4.0 img=1.0 sys=4.0
                  "cygxerces-c23.dll" v0.0 ts=2003/10/12 3:36
 1074k 2003/09/23 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygxml2-2.dll" v0.0 ts=2003/9/23 18:52
   50k 2003/08/09 C:\cygwin\bin\cygXpm-noX4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-noX4.dll" v0.0 ts=2003/8/9 8:21
   54k 2003/08/09 C:\cygwin\bin\cygXpm-X4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-X4.dll" v0.0 ts=2003/8/9 8:22
  196k 2003/09/23 C:\cygwin\bin\cygxslt-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxslt-1.dll" v0.0 ts=2003/9/23 19:58
    7k 2003/09/23 C:\cygwin\bin\cygxsltbreakpoint-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxsltbreakpoint-1.dll" v0.0 ts=2003/9/23 20:06
   60k 2003/08/09 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
                  "cygz.dll" v0.0 ts=2003/8/9 7:28
  949k 2003/09/20 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2003/9/20 21:31
    Cygwin DLL version info:
        DLL version: 1.5.5
        DLL epoch: 19
        DLL bad signal mask: 19005
        DLL old termios: 5
        DLL malloc env: 28
        API major: 0
        API minor: 94
        Shared data: 3
        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 20 16:31:15 EDT 2003
        CVS tag: cr-0x9b
        Shared id: cygwin1S3

  237k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygdps-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdps-1.dll" v0.0 ts=2003/11/18 1:41
  121k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygdpstk-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdpstk-1.dll" v0.0 ts=2003/11/18 1:41
   28k 2004/01/02 C:\cygwin\usr\X11R6\bin\cygDtPrint-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygDtPrint-1.dll" v0.0 ts=2004/1/2 4:42
  282k 2003/10/28 C:\cygwin\usr\X11R6\bin\cygfreetype-9.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-9.dll" v0.0 ts=2003/10/18 7:44
  373k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygGL-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygGL-1.dll" v0.0 ts=2003/11/18 1:39
  439k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygGLU-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygGLU-1.dll" v0.0 ts=2003/11/18 1:40
   74k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygICE-6.dll" v0.0 ts=2003/11/18 1:30
   76k 2004/01/02 C:\cygwin\usr\X11R6\bin\cygMrm-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygMrm-2.dll" v0.0 ts=2004/1/2 4:41
    9k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygoldX-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygoldX-6.dll" v0.0 ts=2003/11/18 1:30
 1271k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygOSMesa-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygOSMesa-4.dll" v0.0 ts=2003/11/18 1:39
   20k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygpsres-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpsres-1.dll" v0.0 ts=2003/11/18 1:42
   30k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygSM-6.dll" v0.0 ts=2003/11/18 1:30
   66k 2004/01/02 C:\cygwin\usr\X11R6\bin\cygUil-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygUil-2.dll" v0.0 ts=2004/1/2 4:41
  864k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-6.dll" v0.0 ts=2003/11/18 1:30
  253k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXaw-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-6.dll" v0.0 ts=2003/11/18 1:33
  355k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-7.dll" v0.0 ts=2003/11/18 1:34
  281k 2003/10/30 C:\cygwin\usr\X11R6\bin\cygXaw3d-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw3d-7.dll" v0.0 ts=2003/10/30 16:14
   36k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcursor-1.dll" v0.0 ts=2003/11/18 1:43
   49k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXext-6.dll" v0.0 ts=2003/11/18 1:30
   56k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXft-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-1.dll" v0.0 ts=2003/11/18 1:42
   74k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-2.dll" v0.0 ts=2003/11/18 1:42
   27k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXi-6.dll" v0.0 ts=2003/11/18 1:34
 1292k 2004/01/02 C:\cygwin\usr\X11R6\bin\cygXm-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXm-2.dll" v0.0 ts=2004/1/1 9:26
   76k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmu-6.dll" v0.0 ts=2003/11/18 1:32
   11k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXmuu-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmuu-1.dll" v0.0 ts=2003/11/18 1:32
   26k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXp-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXp-6.dll" v0.0 ts=2003/11/18 1:35
   51k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-4.dll" v0.0 ts=2003/11/18 1:32
   14k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXrandr-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrandr-2.dll" v0.0 ts=2003/11/18 1:43
   26k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrender-1.dll" v0.0 ts=2003/11/18 1:42
  282k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXt-6.dll" v0.0 ts=2003/11/18 1:31
   27k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXTrap-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXTrap-6.dll" v0.0 ts=2003/11/18 1:43
   17k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXtst-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXtst-6.dll" v0.0 ts=2003/11/18 1:34
   15k 2003/11/18 C:\cygwin\usr\X11R6\bin\cygXv-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXv-1.dll" v0.0 ts=2003/11/18 1:35

Cygwin Package Information
Last downloaded files to: C:\install-cyg
Last downloaded files from: ftp://mirrors.rcn.net/mirrors/sources.redhat.com/cygwin

Package                 Version            
_update-info-dir        00225-1            
a2ps                    4.13-1             
agetty                  2.1-1              
antiword                0.34-2             
apache                  1.3.24-5           
ash                     20031007-1         
aspell                  0.50.3-1           
aspell-dev              0.50.3-1           
aspell-doc              0.50.3-1           
aspell-en               0.51.0-1           
astyle                  1.15.3-3           
autoconf                2.59-1             
autoconf-devel          2.59-1             
autoconf-stable         2.13-5             
automake                1.7.9-1            
automake-devel          1.7.9-1            
automake-stable         1.4p6-2            
base-files              2.6-1              
base-passwd             1.1-1              
bash                    2.05b-16           
bc                      1.06-1             
binutils                20030901-1         
bison                   20030307-1         
byacc                   1.9-1              
bzip2                   1.0.2-5            
c-client                2002e-3            
c3270                   3.2.20-1           
ccache                  2.2-1              
ccdoc                   0.8.39-1           
cgoban                  1.9.14-1           
check                   0.8.4-1            
chkconfig               1.2.24h-1          
clear                   1.0-1              
clisp                   2.32-1             
cmake                   1.8.2-1            
cocom                   0.995-1            
compface                1.4-5              
cpio                    2.5-3              
cron                    3.0.1-11           
crypt                   1.1-1              
ctags                   5.5-4              
curl                    7.10.8-1           
curl-devel              7.10.8-1           
cvs                     1.11.6-3           
cygipc                  2.02-1             
cygrunsrv               0.97-1             
cygutils                1.2.2-1            
cygwin                  1.5.5-1            
cygwin-doc              1.3-6              
d                       1.2.0-1            
db2                     2.7.7-4            
db3.1                   3.1.17-2           
db4.1                   4.1.25-1           
dejagnu                 20021217-2         
diffutils               2.8.4-1            
distcc                  2.12-1             
docbook-xml42           4.2-2              
docbook-xsl             1.64.1-1           
doxygen                 1.2.18-1           
dpkg                    1.10.4-2           
ed                      0.2-1              
editrights              1.01-1             
ELFIO                   1.0.0-1            
emacs                   21.2-12            
emacs-el                21.2-12            
emacs-X11               21.2-12            
enscript                1.6.3-3            
exim                    4.24-1             
expat                   1.95.6-2           
expect                  20030128-1         
fetchmail               6.2.5-2            
figlet                  2.2-1              
file                    4.06-1             
fileutils               4.1-2              
findutils               4.1.7-4            
flex                    2.5.4a-3           
fltk                    1.1.4-2            
fontconfig              2.2.0-1            
fortune                 1.8-2              
freetype2               2.1.5-1            
fvwm                    2.4.7-3            
gawk                    3.1.3-4            
gcc                     3.3.1-3            
gcc-ada                 3.3.1-3            
gcc-g++                 3.3.1-3            
gcc-g77                 3.3.1-3            
gcc-gpc                 3.3.1-3            
gcc-java                3.3.1-3            
gcc-mingw               20030911-4         
gcc-mingw-ada           20031020-1         
gcc-mingw-core          20031020-1         
gcc-mingw-g++           20031020-1         
gcc-mingw-g77           20031020-1         
gcc-mingw-gpc           20031020-1         
gcc-mingw-java          20031020-1         
gcc-mingw-objc          20031020-1         
gcc-objc                3.3.1-3            
gd                      2.0.15-1           
gdb                     20030919-1         
gdbm                    1.8.3-7            
gettext                 0.12.1-3           
ghostscript             7.05-2             
ghostscript-base        7.05-2             
ghostscript-x11         7.05-2             
gmp                     4.1.2-1            
gnugo                   3.4-1              
gnuplot                 3.8j.0-1           
gperf                   2.7.2-1            
grace                   5.1.12-1           
grep                    2.5-1              
groff                   1.18.1-2           
gsl                     1.4-2              
guile                   1.6.4-12           
guile-doc               1.6.4-12           
gv                      3.5.8-1            
gzip                    1.3.5-1            
ImageMagick             5.5.7-2            
indent                  2.2.8-1            
inetutils               1.3.2-25           
initscripts             0.9-1              
jbigkit                 1.5-3              
jgraph                  8.3-1              
jpeg                    6b-11              
keychain                2.0.3-2            
less                    381-1              
lesstif                 0.93.91-5          
lftp                    2.6.10-1           
libaspell15             0.50.3-1           
libbz2_1                1.0.2-5            
libcharset1             1.9.1-3            
libdb2                  2.7.7-4            
libdb3.1                3.1.17-2           
libdb4.1                4.1.25-1           
libfontconfig-devel     2.2.0-1            
libfontconfig1          2.2.0-1            
libfreetype2-devel      2.1.5-1            
libfreetype26           2.1.5-1            
libgd2                  2.0.15-1           
libgdbm                 1.8.0-5            
libgdbm-devel           1.8.3-7            
libgdbm3                1.8.3-3            
libgdbm4                1.8.3-7            
libgettextpo0           0.12.1-3           
libguile12              1.6.4-12           
libguile12abi13         1.6.4-2            
libiconv                1.9.1-3            
libiconv2               1.9.1-3            
libintl                 0.10.38-3          
libintl1                0.10.40-1          
libintl2                0.12.1-3           
libjpeg62               6b-11              
libjpeg6b               6b-8               
libkpathsea3            2.0.2-13           
libkpathsea3abi13       2.0.2-2            
libltdl3                1.5-3              
libMagick6              5.5.7-2            
libncurses5             5.2-1              
libncurses6             5.2-8              
libncurses7             5.3-4              
libpcre                 4.1-1              
libpcre0                4.5-1              
libpng                  1.2.5-4            
libpng10                1.0.15-4           
libpng12                1.2.5-4            
libpng12-devel          1.2.5-4            
libpopt0                1.6.4-4            
libreadline4            4.1-2              
libreadline5            4.3-5              
libtiff-devel           3.6.0-5            
libtiff3                3.6.0-2            
libtiff4                3.6.0-5            
libtool                 1.5b-1             
libtool-devel           1.5-3              
libtool-stable          1.4.3-2            
libungif                4.1.0-2            
libxerces-c23           2.3.0-4            
libxml2                 2.5.11-1           
libxslt                 1.0.33-1           
login                   1.9-7              
lynx                    2.8.4-7            
m4                      1.4-1              
make                    3.80-1             
man                     1.5k-1             
mc                      4.6.0-4            
mingw-runtime           3.2-1              
mingw-zlib              1.1.4-4            
mktemp                  1.5-3              
ncftp                   3.1.4-1            
ncurses                 5.3-4              
nedit                   5.4-1              
netcat                  1.10-2             
nfs-server              2.2.47-2           
openbox                 0.99.1-4           
opengl                  1.1.0-7            
openssh                 3.7.1p2-2          
openssl                 0.9.7c-1           
openssl-devel           0.9.7c-1           
openssl096              0.9.6j-1           
patch                   2.5.8-8            
patchutils              0.2.22-2           
pcre                    4.5-1              
pcre-doc                4.5-1              
pdksh                   5.2.14-3           
perl                    5.8.2-1            
perl_manpages           5.8.2-1            
pinfo                   0.6.8-1            
popt                    1.6.4-4            
procps                  010801-2           
psutils                 1.17-1             
python                  2.3.3-1            
rcs                     5.7-3              
readline                4.3-5              
robots                  2.0-3              
rsync                   2.5.7-2            
ruby                    1.8.1-1            
rxvt                    2.7.10-3           
sed                     4.0.8-1            
setsid                  0.0-3              
sh-utils                2.0.15-4           
sharutils               4.2.1-3            
splint                  3.1.1-1            
stunnel                 4.04-3             
suite3270               3.2.20-1           
SWI-Prolog              5.2.6-1            
swig                    1.3.19-1           
sysvinit                2.84-4             
tar                     1.13.25-5          
tcltk                   20030901-1         
tcm                     2.20-1             
tcp_wrappers            7.6-1              
tcsh                    6.12.00-7          
termcap                 20021106-2         
terminfo                5.3_20030726-1     
tetex                   2.0.2-13           
tetex-base              2.0.2-13           
tetex-bin               2.0.2-13           
tetex-doc               2.0.2-13           
tetex-extra             2.0.2-13           
tetex-tiny              2.0.2-13           
tetex-x11               2.0.2-13           
texinfo                 4.2-4              
textutils               2.0.21-1           
tidy                    030901-1           
tiff                    3.6.0-5            
time                    1.7-1              
tin                     1.6.2-1            
transfig                3.2.4-2            
ttcp                    19980512-1         
tzcode                  2003d-1            
ucl                     1.01-1             
units                   1.77-1             
unzip                   5.50-5             
upx                     1.24-1             
uw-imap                 2002e-3            
vim                     6.2.098-1          
w32api                  2.4-1              
wget                    1.9.1-1            
which                   1.5-2              
whois                   4.6.7-1            
WindowMaker             0.80.2-1           
wtf                     0.0.4-6            
x2x                     1.27-3             
Xaw3d                   1.5D-4             
xerces-c                2.4.0-4            
xerces-c-devel          2.4.0-4            
xerces-c-doc            2.4.0-4            
xfig                    3.2.4-5            
xfig-bin                3.2.4-3            
xfig-doc                3.2.4-2            
xfig-etc                3.2.4-4            
xfig-lib                3.2.4-5            
xfig-man                3.2.4-2            
XFree86-base            4.3.0-1            
XFree86-bin             4.3.0-8            
XFree86-bin-icons       4.3.0-5            
XFree86-doc             4.3.0-1            
XFree86-etc             4.3.0-6            
XFree86-fenc            4.2.0-3            
XFree86-fnts            4.2.0-3            
XFree86-fsrv            4.3.0-7            
XFree86-html            4.3.0-1            
XFree86-lib             4.3.0-1            
XFree86-lib-compat      4.3.0-2            
XFree86-man             4.3.0-2            
XFree86-nest            4.3.0-5            
XFree86-prog            4.3.0-12           
XFree86-prt             4.3.0-5            
XFree86-startup-scripts 4.2.0-5            
XFree86-xserv           4.3.0-30           
XFree86-xwinclip        4.3.0-2            
xgraph                  12.1-1             
xinetd                  2.3.9-1            
xmlto                   0.0.17-1           
xpm-nox                 4.2.0-4            
zip                     2.3-5              
zlib                    1.1.4-4            
zsh                     4.1.1-2            
[EMAIL PROTECTED] /artimi-src/davek/test/mt-test/test1> ls -la
total 42
drwxr-xr-x+   2 dk       Domain U        0 Jan  5 15:26 .
drwxr-xr-x+   3 dk       Domain U        0 Jan  5 14:19 ..
-rw-r--r--    1 dk       Domain U    38303 Jan  5 15:26 cygcheck-out.txt
-rwxr-xr-x    1 dk       Domain U      219 Jan  5 14:51 makefile
-rw-r--r--    1 dk       Domain U     2593 Jan  5 15:21 mttest1.c
[EMAIL PROTECTED] /artimi-src/davek/test/mt-test/test1> make
gcc -O2 -g -D_MT -D_REENTRANT -lm -lpthread -Wall mttest1.c -o mttest1.exe
[EMAIL PROTECTED] /artimi-src/davek/test/mt-test/test1> ./mttest1.exe
Press return/enter to terminate.....Thread #1 enters tf1...
Thread #2 enters tf2...
RWRWRWRWR
Segmentation fault (core dumped)
[EMAIL PROTECTED] /artimi-src/davek/test/mt-test/test1> gdb ./mttest1.exe
GNU gdb 2003-09-20-cvs (cygwin-special)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-cygwin"...
(gdb) run
Starting program: /artimi-src/davek/test/mt-test/test1/mttest1.exe
Press return/enter to terminate.....Thread #1 enters tf1...
Thread #2 enters tf2...
RWRWRWRWRRW

Program received signal SIGSEGV, Segmentation fault.
0x610b77bb in memcpy () from /usr/bin/cygwin1.dll
(gdb) bt
#0  0x610b77bb in memcpy () from /usr/bin/cygwin1.dll
#1  0x610b3434 in fread () from /usr/bin/cygwin1.dll
(gdb) thread apply all bt

Thread 4 (thread 1040.0x2b8):
#0  0x7ffe0304 in ?? ()
#1  0x77f5c524 in ntdll!ZwWaitForMultipleObjects () from ntdll.dll
#2  0x77e75ee0 in WaitForMultipleObjectsEx ()
   from /win/c/WINDOWS/system32/kernel32.dll
#3  0x00000002 in ?? ()
#4  0x00f5ee58 in ?? ()
#5  0x00000001 in ?? ()

Thread 3 (thread 1040.0x574):
#0  0x7ffe0304 in ?? ()
#1  0x77f5c524 in ntdll!ZwWaitForMultipleObjects () from ntdll.dll
#2  0x77e75ee0 in WaitForMultipleObjectsEx ()
   from /win/c/WINDOWS/system32/kernel32.dll
#3  0x00000002 in ?? ()
#4  0x00d5ee58 in ?? ()
#5  0x00000001 in ?? ()

Thread 2 (thread 1040.0x64c):
#0  0x7ffe0304 in ?? ()
#1  0x77f5c524 in ntdll!ZwWaitForMultipleObjects () from ntdll.dll
#2  0x77e75ee0 in WaitForMultipleObjectsEx ()
   from /win/c/WINDOWS/system32/kernel32.dll
#3  0x00000003 in ?? ()
#4  0x0065fe58 in ?? ()
#5  0x00000001 in ?? ()

Thread 1 (thread 1040.0x468):
#0  0x610b77bb in memcpy () from /usr/bin/cygwin1.dll
#1  0x610b3434 in fread () from /usr/bin/cygwin1.dll
(gdb) q
The program is running.  Exit anyway? (y or n) y
[EMAIL PROTECTED] /artimi-src/davek/test/mt-test/test1> 
[EMAIL PROTECTED] /artimi-src/davek/test/mt-test/test1> ./mttest1.exe
Press return/enter to terminate.....RWRWRWRWRRWnters tf1...
Segmentation fault (core dumped)
[EMAIL PROTECTED] /artimi-src/davek/test/mt-test/test1>

Attachment: mttest1.exe.stackdump
Description: Binary data

--
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/

Reply via email to