I am finding that under some circumstances a buffer returned by malloc
will overlap with a buffer returned by a previous call to malloc that
has not been freed. I was able to reduce it to the following test
case. Running under cygwin 1.3.22-1 on Windows XP Professional
Version 2002 SP1 it reports an overlap of 4824 bytes on two different
machines, as well as on a third machine running Windows 2000 5.00.2195
SP4. On Windows NT 4.0.1381, it finds no overlap.
Am I doing something wrong or is there a bug in malloc or XP? More
details below.
------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int
main (int argc, char **argv)
{
char *mm = 0, *p;
int size = 8000, overlap;
p = malloc (1);
while (mm < p) {
mm = malloc (16777216);
if (mm == 0) {
printf ("not enough memory to run test\n");
exit (0);
}
printf ("malloc (16777216) = %d\n", (int)mm);
}
while ((p = malloc (size))) {
overlap = (int)p + size - (int)mm;
if (p < mm && overlap > 0) {
printf ("overlap = %d\n", overlap);
exit (1);
}
}
return 0;
}
------------------------------------------------------------------------
The 16MB malloc's are large enough to get malloc to mmap the memory
for the buffer. Initially, the pointers returned are below the 1-byte
buffer, but eventually one will be returned that is above it. Then
the 8436 byte malloc's fill up the space between the 1 byte buffer and
the last mmap'ed buffer until either the buffer returned overlaps the
mmap'ed buffer, or it runs out of memory.
The printf that prints out the 16MB buffer pointers seems to be
required in order for the code to exhibit the problem.
If I use sizes much larger than 8000 for the last malloc's, it will
segfault, and this is the traceback I get from gdb:
#0 0x610404be in mktime () from /usr/bin/cygwin1.dll
#1 0x61040e55 in mktime () from /usr/bin/cygwin1.dll
#2 0x610415e8 in cygwin1!calloc () from /usr/bin/cygwin1.dll
#3 0x61041f7d in strdup () from /usr/bin/cygwin1.dll
#4 0x61042a1d in strdup () from /usr/bin/cygwin1.dll
#5 0x61043444 in mmap64 () from /usr/bin/cygwin1.dll
#6 0x61043849 in mmap () from /usr/bin/cygwin1.dll
#7 0x610401bc in mktime () from /usr/bin/cygwin1.dll
#8 0x61040413 in mktime () from /usr/bin/cygwin1.dll
#9 0x610413e6 in malloc () from /usr/bin/cygwin1.dll
#10 0x00401169 in main (argc=1, argv=0xa041418) at malloc_bug.c:21
I notice that malloc calls mmap which then calls calloc. Is the
malloc code sufficiently re-entrant for that to work?
------------------------------------------------------------------------
Cygwin Win95/NT Configuration Diagnostics
Current System Time: Wed Aug 20 15:49:18 2003
Windows XP Professional Ver 5.1 Build 2600 Service Pack 1
Path: D:\cygwin\usr\X11R6\bin
D:\cygwin\usr\local\bin
D:\cygwin\bin
D:\cygwin\bin
c:\emacs-20.7\bin
D:\cygwin\bin
D:\cygwin\usr\X11R6\bin
c:\WINDOWS\system32
c:\WINDOWS
c:\WINDOWS\System32\Wbem
d:\New_Data_Entry\cygwin
\\Nt2\nt2_D\Microsoft Visual Studio\VC98\BIN
\\Nt2\nt2_D\Microsoft Visual Studio\MSDEV98\BIN
D:\cygwin\bin\id.exe output (nontsec)
UID: 1004(roconnor) GID: 513(None)
513(None)
D:\cygwin\bin\id.exe output (ntsec)
UID: 1004(roconnor) GID: 513(None)
544(Administrators) 545(Users)
SysDir: C:\WINDOWS\System32
WinDir: C:\WINDOWS
HOME = `D:\cygwin\home\roconnor'
MAKE_MODE = `unix'
PWD = `/home/roconnor/cw/malloc_bug'
USER = `roconnor'
ALLUSERSPROFILE = `C:\Documents and Settings\All Users.WINDOWS'
APPDATA = `C:\Documents and Settings\roconnor.DELWIN\Application Data'
COMMONPROGRAMFILES = `C:\Program Files\Common Files'
COMPUTERNAME = `DELWIN'
COMSPEC = `C:\WINDOWS\system32\cmd.exe'
DISPLAY = `127.0.0.1:3.0'
HOMEDRIVE = `C:'
HOMEPATH = `\Documents and Settings\roconnor.DELWIN'
LESS = `-c'
LOGNAME = `roconnor'
LOGONSERVER = `\\DELWIN'
MANPATH = `:/usr/ssl/man'
NUMBER_OF_PROCESSORS = `1'
OLDPWD = `/cygdrive/a'
OS = `Windows_NT'
PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
PROCESSOR_ARCHITECTURE = `x86'
PROCESSOR_IDENTIFIER = `x86 Family 15 Model 1 Stepping 2, GenuineIntel'
PROCESSOR_LEVEL = `15'
PROCESSOR_REVISION = `0102'
PROGRAMFILES = `C:\Program Files'
PS1 = `\[\033]0;\w\007
\033[32m\]\u@\h \[\033[33m\w\033[0m\]
$ '
SESSIONNAME = `Console'
SHLVL = `1'
SYSTEMDRIVE = `C:'
SYSTEMROOT = `C:\WINDOWS'
TEMP = `c:\DOCUME~1\ROCONN~1.DEL\LOCALS~1\Temp'
TERM = `xterm'
TMP = `c:\DOCUME~1\ROCONN~1.DEL\LOCALS~1\Temp'
USERDOMAIN = `DELWIN'
USERNAME = `roconnor'
USERPROFILE = `C:\Documents and Settings\roconnor.DELWIN'
WINDIR = `C:\WINDOWS'
WINDOWID = `2097166'
_ = `/usr/bin/cygcheck'
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) = `D:\cygwin'
flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/nt2d
(default) = `\\Nt2\nt2_D'
flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin
(default) = `D:\cygwin/bin'
flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib
(default) = `D:\cygwin/lib'
flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options
a: fd N/A N/A
c: hd NTFS 8189Mb 87% CP CS UN PA FC
d: hd NTFS 106250Mb 73% CP CS UN PA FC New Volume
e: cd CDFS 380Mb 100% CS UN SIM 1.1
f: cd N/A N/A
D:\cygwin / system binmode
\\Nt2\nt2_D /nt2d system binmode
D:\cygwin/bin /usr/bin system binmode
D:\cygwin/lib /usr/lib system binmode
. /cygdrive system binmode,cygdrive
Found: D:\cygwin\bin\awk.exe
Found: D:\cygwin\bin\bash.exe
Found: D:\cygwin\bin\cat.exe
Found: D:\cygwin\bin\cp.exe
Found: D:\cygwin\bin\cpp.exe
Found: D:\cygwin\bin\find.exe
Found: D:\cygwin\bin\gcc.exe
Found: D:\cygwin\bin\gdb.exe
Found: D:\cygwin\bin\grep.exe
Found: D:\cygwin\bin\ld.exe
Found: D:\cygwin\bin\ls.exe
Found: D:\cygwin\bin\make.exe
Found: D:\cygwin\bin\mv.exe
Found: D:\cygwin\bin\rm.exe
Found: D:\cygwin\bin\sed.exe
Found: D:\cygwin\bin\sh.exe
Found: D:\cygwin\bin\tar.exe
671k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygdps-1.dll - os=4.0 img=1.0 sys=4.0
"cygdps-1.dll" v0.0 ts=2003/8/1 0:06
53k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygdpstk-1.dll - os=4.0 img=1.0 sys=4.0
"cygdpstk-1.dll" v0.0 ts=2003/8/1 0:06
146k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygexpat-1.dll - os=4.0 img=1.0 sys=4.0
"cygexpat-1.dll" v0.0 ts=2003/8/1 0:06
174k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
"cygfontconfig-1.dll" v0.0 ts=2003/8/1 0:06
340k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygfreetype-9.dll - os=4.0 img=1.0 sys=4.0
"cygfreetype-9.dll" v0.0 ts=2003/8/1 0:06
524k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygGL-1.dll - os=4.0 img=1.0 sys=4.0
"cygGL-1.dll" v0.0 ts=2003/8/1 0:05
592k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygGLU-1.dll - os=4.0 img=1.0 sys=4.0
"cygGLU-1.dll" v0.0 ts=2003/8/1 0:05
109k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
"cygICE-6.dll" v0.0 ts=2003/8/1 0:05
25k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygoldX-6.dll - os=4.0 img=1.0 sys=4.0
"cygoldX-6.dll" v0.0 ts=2003/8/1 0:04
1510k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygOSMesa-4.dll - os=4.0 img=1.0 sys=4.0
"cygOSMesa-4.dll" v0.0 ts=2003/8/1 0:05
40k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygpsres-1.dll - os=4.0 img=1.0 sys=4.0
"cygpsres-1.dll" v0.0 ts=2003/8/1 0:06
54k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
"cygSM-6.dll" v0.0 ts=2003/8/1 0:05
1067k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
"cygX11-6.dll" v0.0 ts=2003/8/1 0:04
57k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
"cygXcursor-1.dll" v0.0 ts=2003/8/1 0:06
77k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
"cygXext-6.dll" v0.0 ts=2003/8/1 0:05
83k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXft-1.dll - os=4.0 img=1.0 sys=4.0
"cygXft-1.dll" v0.0 ts=2003/8/1 0:06
105k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
"cygXft-2.dll" v0.0 ts=2003/8/1 0:06
53k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
"cygXi-6.dll" v0.0 ts=2003/8/1 0:05
29k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXmuu-1.dll - os=4.0 img=1.0 sys=4.0
"cygXmuu-1.dll" v0.0 ts=2003/8/1 0:05
58k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXp-6.dll - os=4.0 img=1.0 sys=4.0
"cygXp-6.dll" v0.0 ts=2003/8/1 0:05
81k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
"cygXpm-4.dll" v0.0 ts=2003/8/1 0:05
29k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXrandr-2.dll - os=4.0 img=1.0 sys=4.0
"cygXrandr-2.dll" v0.0 ts=2003/8/1 0:06
49k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
"cygXrender-1.dll" v0.0 ts=2003/8/1 0:06
384k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXTrap-6.dll - os=4.0 img=1.0 sys=4.0
"cygXTrap-6.dll" v0.0 ts=2003/8/1 0:06
38k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXtst-6.dll - os=4.0 img=1.0 sys=4.0
"cygXtst-6.dll" v0.0 ts=2003/8/1 0:05
34k 2003/08/01 D:\cygwin\usr\X11R6\bin\cygXv-1.dll - os=4.0 img=1.0 sys=4.0
"cygXv-1.dll" v0.0 ts=2003/8/1 0:05
58k 2002/05/07 D:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
"cygbz2-1.dll" v0.0 ts=2002/5/7 2:33
56k 2000/12/03 D:\cygwin\bin\cygbz21.0.dll - os=4.0 img=1.0 sys=4.0
"cygbz21.0.dll" v0.0 ts=2000/11/20 18:53
13k 2003/06/18 D:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
"cygcharset-1.dll" v0.0 ts=2003/6/17 23:07
848k 2003/04/11 D:\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/4/11 6:33
645k 2003/04/11 D:\cygwin\bin\cygcrypto.dll - os=4.0 img=1.0 sys=4.0
"cygcrypto.dll" v0.0 ts=2003/4/11 6:37
380k 2002/07/24 D:\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 12:24
487k 2002/07/24 D:\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 12:25
45k 2001/04/25 D:\cygwin\bin\cygform5.dll - os=4.0 img=1.0 sys=4.0
"cygform5.dll" v0.0 ts=2001/4/25 1:28
35k 2002/01/09 D:\cygwin\bin\cygform6.dll - os=4.0 img=1.0 sys=4.0
"cygform6.dll" v0.0 ts=2002/1/9 1:03
76k 2003/03/09 D:\cygwin\bin\cygform7.dll - os=4.0 img=1.0 sys=4.0
"cygform7.dll" v0.0 ts=2003/3/9 15:51
28k 2003/07/20 D:\cygwin\bin\cyggdbm-3.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm-3.dll" v0.0 ts=2003/7/20 3:58
30k 2003/07/20 D:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm-4.dll" v0.0 ts=2003/7/20 5:23
19k 2003/03/22 D:\cygwin\bin\cyggdbm.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm.dll" v0.0 ts=2002/2/19 22:05
15k 2003/07/20 D:\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 4:00
15k 2003/07/20 D:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm_compat-4.dll" v0.0 ts=2003/7/20 5:25
490k 2002/09/21 D:\cygwin\bin\cygguile-12.dll - os=4.0 img=1.0 sys=4.0
"cygguile-12.dll" v0.0 ts=2002/9/21 6:01
489k 2003/07/28 D:\cygwin\bin\cygguile-12abi13.dll - os=4.0 img=1.0 sys=4.0
"cygguile-12abi13.dll" v0.0 ts=2003/7/28 14:18
24k 2003/07/28 D:\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 13:48
63k 2002/09/21 D:\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=2002/9/21 6:01
62k 2003/07/28 D:\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 14:18
24k 2002/09/21 D:\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=2002/9/21 6:01
23k 2003/07/28 D:\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 14:18
14k 2002/09/21 D:\cygwin\bin\cygguilereadline-v-12-12.dll - os=4.0 img=1.0 sys=4.0
"cygguilereadline-v-12-12.dll" v0.0 ts=2002/9/21 6:01
11k 2003/07/28 D:\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 14:18
17k 2001/06/28 D:\cygwin\bin\cyghistory4.dll - os=4.0 img=1.0 sys=4.0
"cyghistory4.dll" v0.0 ts=2001/1/6 23:34
20k 2002/10/10 D:\cygwin\bin\cyghistory5.dll - os=4.0 img=1.0 sys=4.0
"cyghistory5.dll" v0.0 ts=2002/10/10 13:28
306k 2002/04/27 D:\cygwin\bin\cyghttpd.dll - os=4.0 img=1.0 sys=4.0
"cyghttpd.dll" v0.0 ts=2002/4/27 9:23
945k 2003/06/18 D:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
"cygiconv-2.dll" v0.0 ts=2003/6/17 23:08
22k 2001/12/13 D:\cygwin\bin\cygintl-1.dll - os=4.0 img=1.0 sys=4.0
"cygintl-1.dll" v0.0 ts=2001/12/13 4:28
28k 2002/09/20 D:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
"cygintl-2.dll" v0.0 ts=2002/9/19 23:13
21k 2001/06/20 D:\cygwin\bin\cygintl.dll - os=4.0 img=1.0 sys=4.0
"cygintl.dll" v0.0 ts=2001/6/20 13:09
132k 2003/07/20 D:\cygwin\bin\cygjpeg-62.dll - os=4.0 img=1.0 sys=4.0
"cygjpeg-62.dll" v0.0 ts=2003/7/19 23:25
119k 2002/02/09 D:\cygwin\bin\cygjpeg6b.dll - os=4.0 img=1.0 sys=4.0
"cygjpeg6b.dll" v0.0 ts=2002/2/9 0:19
61k 2003/03/05 D:\cygwin\bin\cygkpathsea-3.dll - os=4.0 img=1.0 sys=4.0
"cygkpathsea-3.dll" v0.0 ts=2003/3/5 15:09
60k 2003/07/27 D:\cygwin\bin\cygkpathsea-3abi13.dll - os=4.0 img=1.0 sys=4.0
"cygkpathsea-3abi13.dll" v0.0 ts=2003/7/27 16:23
32k 2003/04/16 D:\cygwin\bin\cygltdl-3.dll - os=4.0 img=1.0 sys=4.0
"cygltdl-3.dll" v0.0 ts=2003/4/15 21:41
26k 2001/04/25 D:\cygwin\bin\cygmenu5.dll - os=4.0 img=1.0 sys=4.0
"cygmenu5.dll" v0.0 ts=2001/4/25 1:27
20k 2002/01/09 D:\cygwin\bin\cygmenu6.dll - os=4.0 img=1.0 sys=4.0
"cygmenu6.dll" v0.0 ts=2002/1/9 1:03
48k 2003/03/09 D:\cygwin\bin\cygmenu7.dll - os=4.0 img=1.0 sys=4.0
"cygmenu7.dll" v0.0 ts=2003/3/9 15:51
156k 2001/04/25 D:\cygwin\bin\cygncurses++5.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++5.dll" v0.0 ts=2001/4/25 1:29
175k 2002/01/09 D:\cygwin\bin\cygncurses++6.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++6.dll" v0.0 ts=2002/1/9 1:03
226k 2001/04/25 D:\cygwin\bin\cygncurses5.dll - os=4.0 img=1.0 sys=4.0
"cygncurses5.dll" v0.0 ts=2001/4/25 1:17
202k 2002/01/09 D:\cygwin\bin\cygncurses6.dll - os=4.0 img=1.0 sys=4.0
"cygncurses6.dll" v0.0 ts=2002/1/9 1:03
284k 2003/03/09 D:\cygwin\bin\cygncurses7.dll - os=4.0 img=1.0 sys=4.0
"cygncurses7.dll" v0.0 ts=2003/3/9 15:50
15k 2001/04/25 D:\cygwin\bin\cygpanel5.dll - os=4.0 img=1.0 sys=4.0
"cygpanel5.dll" v0.0 ts=2001/4/25 1:27
12k 2002/01/09 D:\cygwin\bin\cygpanel6.dll - os=4.0 img=1.0 sys=4.0
"cygpanel6.dll" v0.0 ts=2002/1/9 1:03
31k 2003/03/09 D:\cygwin\bin\cygpanel7.dll - os=4.0 img=1.0 sys=4.0
"cygpanel7.dll" v0.0 ts=2003/3/9 15:50
66k 2003/07/01 D:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcre-0.dll" v0.0 ts=2003/7/1 12:25
63k 2003/04/11 D:\cygwin\bin\cygpcre.dll - os=4.0 img=1.0 sys=4.0
"cygpcre.dll" v0.0 ts=2003/4/11 4:31
15k 2003/07/01 D:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix-0.dll" v0.0 ts=2003/7/1 12:25
61k 2003/04/11 D:\cygwin\bin\cygpcreposix.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix.dll" v0.0 ts=2003/4/11 4:31
1069k 2003/06/02 D:\cygwin\bin\cygperl5_8_0.dll - os=4.0 img=1.0 sys=4.0
"cygperl5_8_0.dll" v0.0 ts=2003/6/2 8:01
173k 2003/02/23 D:\cygwin\bin\cygpng12.dll - os=4.0 img=1.0 sys=4.0
"cygpng12.dll" v0.0 ts=2003/2/23 17:02
170k 2002/01/21 D:\cygwin\bin\cygpng2.dll - os=4.0 img=1.0 sys=4.0
"cygpng2.dll" v0.0 ts=2002/1/20 20:05
22k 2002/06/09 D:\cygwin\bin\cygpopt-0.dll - os=4.0 img=1.0 sys=4.0
"cygpopt-0.dll" v0.0 ts=2002/6/9 1:45
108k 2001/06/28 D:\cygwin\bin\cygreadline4.dll - os=4.0 img=1.0 sys=4.0
"cygreadline4.dll" v0.0 ts=2001/1/6 23:34
127k 2002/10/10 D:\cygwin\bin\cygreadline5.dll - os=4.0 img=1.0 sys=4.0
"cygreadline5.dll" v0.0 ts=2002/10/10 13:28
176k 2003/04/11 D:\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/4/11 6:33
165k 2003/04/11 D:\cygwin\bin\cygssl.dll - os=4.0 img=1.0 sys=4.0
"cygssl.dll" v0.0 ts=2003/4/11 6:37
281k 2003/02/24 D:\cygwin\bin\cygtiff3.dll - os=4.0 img=1.0 sys=4.0
"cygtiff3.dll" v0.0 ts=2003/2/23 23:58
282k 2003/07/22 D:\cygwin\bin\cygtiff4.dll - os=4.0 img=1.0 sys=4.0
"cygtiff4.dll" v0.0 ts=2003/7/22 2:14
41k 2002/01/20 D:\cygwin\bin\cygXpm-noX4.dll - os=4.0 img=1.0 sys=4.0
"cygXpm-noX4.dll" v0.0 ts=2002/1/20 13:49
46k 2002/01/20 D:\cygwin\bin\cygXpm-X4.dll - os=4.0 img=1.0 sys=4.0
"cygXpm-X4.dll" v0.0 ts=2002/1/20 13:50
50k 2002/03/12 D:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
"cygz.dll" v0.0 ts=2002/3/11 23:38
948k 2003/03/18 D:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2003/3/18 9:20
Cygwin DLL version info:
DLL version: 1.3.22
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 78
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: Tue Mar 18 09:20:11 EST 2003
CVS tag: dontuse-21
Shared id: cygwin1S3
Cygwin Package Information
Last downloaded files to: D:\downloads\cygwin
Last downloaded files from: http://archive.progeny.com/cygwin
Package Version
_update-info-dir 00193-1
apache 1.3.24-5
ash 20020731-1
astyle 1.15.3-3
autoconf 2.54-1
autoconf-devel 2.57-1
autoconf-stable 2.13-4
automake 1.7.1-1
automake-devel 1.7.6-1
automake-stable 1.4p5-5
base-files 1.3-1
base-passwd 1.1-1
bash 2.05b-9
bc 1.06-1
binutils 20030307-1
bison 20030307-1
byacc 1.9-1
bzip2 1.0.2-2
clear 1.0-1
crypt 1.0-1
ctags 5.5-4
cvs 1.11.5-1
cygrunsrv 0.96-1
cygutils 1.1.4-2
cygwin 1.3.22-1
cygwin-doc 1.3-4
diff 1.0-1
diffutils 2.8.1-1
ed 0.2-1
emacs 21.2-12
emacs-X11 21.2-12
fetchmail 6.2.2-1
file 4.02-1
fileutils 4.1-1
findutils 4.1.7-4
flex 2.5.4-2
fortune 1.8-2
fvwm 2.4.7-2
gawk 3.1.3-1
gcc 3.2-3
gcc-mingw 20020817-5
gcc2 2.95.3-10
gdb 20030303-1
gdbm 1.8.3-3
gettext 0.11.5-1
ghostscript 7.05-2
ghostscript-base 7.05-2
grep 2.5-1
groff 1.18.1-2
gsl 1.3-1
guile 1.6.4-2
guile-devel 1.6.4-2
guile-doc 1.6.4-2
gzip 1.3.3-4
indent 2.2.8-1
inetutils 1.3.2-23
jpeg 6b-8
less 378-1
lesstif 0.93.41-1
libbz2_1 1.0.2-2
libcharset1 1.8-3
libdb3.1 3.1.17-2
libgdbm 1.8.0-5
libgdbm-devel 1.8.3-3
libgdbm3 1.8.3-3
libgdbm4 1.8.3-4
libguile12 1.6.0-1
libguile12abi13 1.6.4-2
libiconv 1.8-3
libiconv2 1.8-3
libintl 0.10.38-3
libintl1 0.10.40-1
libintl2 0.11.5-1
libjpeg62 6b-9
libjpeg6b 6b-8
libkpathsea3 2.0.2-1
libkpathsea3abi13 2.0.2-2
libltdl3 1.5-1
libncurses5 5.2-1
libncurses6 5.2-8
libncurses7 5.3-1
libpcre 4.1-1
libpcre0 4.3-2
libpng 1.2.5-1
libpng12 1.2.5-1
libpng2 1.0.12-1
libpopt0 1.6.4-4
libreadline4 4.1-2
libreadline5 4.3-2
libtiff-devel 3.6.0-2
libtiff3 3.6.0-2
libtiff4 3.6.0-3
libtool 20020705-1
libtool-devel 1.5-1
libtool-stable 1.4.3-1
links 0.96-1
login 1.9-5
lynx 2.8.4-5
m4 1.4-1
make 3.80-1
man 1.5j-2
mingw-runtime 3.0-1
mktemp 1.4-1
mutt 1.4-1
ncftp 3.1.4-1
ncurses 5.3-1
newlib-man 20020801
octave 2.1.42-gnuplot-octaveforge-p4atlas
opengl 1.1.0-6
openssl 0.9.7b-1
openssl096 0.9.6j-1
pcre 4.3-2
pcre-doc 4.3-2
perl 5.8.0-3
popt 1.6.4-4
procmail 3.22-7
readline 4.3-2
rxvt 2.7.10-3
sed 4.0.7-1
sh-utils 2.0.15-3
ssmtp 2.38.7-3
sysvinit 2.84-3
tar 1.13.25-1
tcltk 20030214-1
tcsh 6.12.00-5
termcap 20021106-2
terminfo 5.3_20030726-1
tetex 2.0.2-1
tetex-base 2.0.2-1
tetex-bin 2.0.2-2
tetex-tiny 2.0.2-1
texinfo 4.2-4
texmf 20020911-1
texmf-base 20020911-1
textutils 2.0.21-1
tiff 3.6.0-2
time 1.7-1
units 1.77-1
unzip 5.50-2
vim 6.2-1
w32api 2.3-1
wget 1.8.2-2
which 1.5-1
x2x 1.27-2
XFree86-base 4.3.0-1
XFree86-bin 4.3.0-1
XFree86-etc 4.3.0-3
XFree86-f100 4.2.0-3
XFree86-fenc 4.2.0-3
XFree86-fnts 4.2.0-3
XFree86-html 4.3.0-1
XFree86-lib 4.3.0-1
XFree86-lib-compat 4.3.0-1
XFree86-prog 4.3.0-4
XFree86-startup-scripts 4.2.0-5
XFree86-xserv 4.3.0-3
XFree86-xwinclip 4.3.0-1
xpm-nox 4.2.0-1
zlib 1.1.4-1
Use -h to see help about each section