delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/02/08/17:17:09

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Sun, 9 Feb 2003 01:17:53 +0300
From: Victor Antonovich <avmlink AT vlink DOT ru>
Reply-To: Victor Antonovich <avmlink AT vlink DOT ru>
Organization: AVM
X-Priority: 3 (Normal)
Message-ID: <1337626045.20030209011753@vlink.ru>
To: cygwin AT cygwin DOT com
Subject: 1.3.19: fork() strange memory leak under W2K
MIME-Version: 1.0
Note-from-DJ: This may be spam

------------6EABD3B4E4ACE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hello!

Some time ago, when I was using at home 1.3.18 version of CygWin under
Windows  2000  Workstation  +  SP3,  I  discovered  that every command
execution  lead to some memory leak. It's especially noticeably when I
try  to  run large scripts (like "configure") - the memory loading (as
viewed  in  Task  Manager)  grow  to  its physical size and next I get
message like this:

      0 [main] sh 35620 sync_with_child: child 35636(0xDC) died before initialization with status code 0x80
   6847 [main] sh 35620 sync_with_child: *** child state waiting for longjmp
./../ltconfig: fork: Resource temporarily unavailable

After this, any process can't be started without rebooting (or killing
other process).

Recently,  I  upgraded  my  system  to Windows 2000 Server + SP3 (with
total precleanup) and CygWin 1.3.19, but problem is there as before. :(

I made small test program which loops for 1000 times:
--8<----------------------------------
#!/bin/sh
ctr=1
while test `expr "$ctr"` -lt 1000; do
  ctr=`expr $ctr + 1`
#  ps > /dev/null
done
--8<----------------------------------

The result:
--8<----------------------------------
$ ./test
      0 [main] sh 1136 sync_with_child: child 35976(0x134) died before initialization with status code 0x80
   1976 [main] sh 1136 sync_with_child: *** child state waiting for longjmp
./test: fork: Resource temporarily unavailable
--8<----------------------------------

After  this,  the  memory leak average is 28 MBytes. When I
uncomment  line  "ps > /dev/null" in this example, memory leak grow to
42 MBytes. Changing "ps" command in uncommented line on any external
command not affect average memory leak. All looks like every fork()
lead to leak about 13 KBytes of physical memory.

All  utilities  don't  indicate  that memory leak exist in user space,
that I decide that lost memory must be located in kernel space.

It's very strange, but all this works nice at my work on computer with
Windows 2000 Workstation + SP3! My home computer hardware is AMD Duron
800  MHz,  Abit KT7A Motherboard, 256 MB RAM; at work Celeron 800 MHz,
Acorp  i815  Motherboard,  128  MB  RAM. The difference is also in the
filesystems: FAT32 at home and NTFS at work.

I  found  similar messages in cygwin mailing list archive, but without
any  response.  By  the  way, same problem exist in MinGW minimalistic
system  (MSYS).  Is there anybody who can say any considerations about
this problem? The "cygcheck" program out is attached to this message.

Regards,
Victor.
------------6EABD3B4E4ACE
Content-Type: application/octet-stream; name="cygcheck.out"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="cygcheck.out"

DQpDeWd3aW4gV2luOTUvTlQgQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBTeXN0
ZW0gVGltZTogU2F0IEZlYiAwOCAyMjoxNjoyMyAyMDAzDQoNCldpbmRvd3MgMjAwMCBTZXJ2ZXIg
VmVyIDUuMCBCdWlsZCAyMTk1IFNlcnZpY2UgUGFjayAzDQoNClBhdGg6CUM6XGN5Z3dpblx1c3Jc
bG9jYWxcYmluDQoJQzpcY3lnd2luXGJpbg0KCUM6XGN5Z3dpblxiaW4NCgljOlxXSU5OVFxzeXN0
ZW0zMg0KCWM6XFdJTk5UDQoJYzpcV0lOTlRcU3lzdGVtMzJcV2JlbQ0KCWQ6XFByb2dyYW0gRmls
ZXNcR05VXFdpbkN2cyAxLjINCglkOlxQcm9ncmFtIEZpbGVzXFN1cHBvcnQgVG9vbHNcDQoNClN5
c0RpcjogQzpcV0lOTlRcU3lzdGVtMzINCldpbkRpcjogQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5n
c1xhdm0uQkVBUlNcV0lORE9XUw0KDQpIT01FID0gYEM6XGN5Z3dpblxob21lXEFWTScNCk1BS0Vf
TU9ERSA9IGB1bml4Jw0KUFdEID0gYC9ob21lL0FWTScNClVTRVIgPSBgQVZNJw0KDQpBTExVU0VS
U1BST0ZJTEUgPSBgQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xBbGwgVXNlcnMuV0lOTlQnDQpB
UFBEQVRBID0gYEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcYXZtLkJFQVJTXEFwcGxpY2F0aW9u
IERhdGEnDQpBVlJBU01FWEUgPSBgRDpcUHJvZ3JhbSBGaWxlc1xBdG1lbFxBVlIgU3R1ZGlvXGF2
cmFzbTMyLmV4ZScNCkFWUkFTTUlOQyA9IGBEOlxQcm9ncmFtIEZpbGVzXEF0bWVsXEFWUiBTdHVk
aW9cQXBwbm90ZXMnDQpBVlJFQUwgPSBgRDpcUHJvamVjdHNcQXZyZWFsXEFWUkVBTDMyLkVYRScN
CkNPTU1PTlBST0dSQU1GSUxFUyA9IGBDOlxQcm9ncmFtIEZpbGVzXENvbW1vbiBGaWxlcycNCkNP
TVBVVEVSTkFNRSA9IGBCRUFSUycNCkNPTVNQRUMgPSBgQzpcV0lOTlRcc3lzdGVtMzJcY21kLmV4
ZScNCkNWU0VYRSA9IGBEOlxQcm9ncmFtIEZpbGVzXEdOVVxXaW5DdnMgMS4yXGN2cy5leGUnDQpD
VlNST09UID0gYDpsb2NhbDpEOlxIRUFQXENWU1JFUE8nDQpIT01FRFJJVkUgPSBgQzonDQpIT01F
UEFUSCA9IGBcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xhdm0uQkVBUlMnDQpMT0dPTlNFUlZFUiA9
IGBcXEJFQVJTJw0KTlVNQkVSX09GX1BST0NFU1NPUlMgPSBgMScNCk9MRFBXRCA9IGAvdXNyL2Jp
bicNCk9TMkxJQlBBVEggPSBgQzpcV0lOTlRcc3lzdGVtMzJcb3MyXGRsbDsnDQpPUyA9IGBXaW5k
b3dzX05UJw0KUEFUSEVYVCA9IGAuQ09NOy5FWEU7LkJBVDsuQ01EOy5WQlM7LlZCRTsuSlM7LkpT
RTsuV1NGOy5XU0gnDQpQUk9DRVNTT1JfQVJDSElURUNUVVJFID0gYHg4NicNClBST0NFU1NPUl9J
REVOVElGSUVSID0gYHg4NiBGYW1pbHkgNiBNb2RlbCAzIFN0ZXBwaW5nIDEsIEF1dGhlbnRpY0FN
RCcNClBST0NFU1NPUl9MRVZFTCA9IGA2Jw0KUFJPQ0VTU09SX1JFVklTSU9OID0gYDAzMDEnDQpQ
Uk9HUkFNRklMRVMgPSBgQzpcUHJvZ3JhbSBGaWxlcycNClBST01QVCA9IGAkUCRHJw0KUFMxID0g
YFxbXDAzM10wO1x3XDAwNw0KXDAzM1szMm1cXVx1QFxoIFxbXDAzM1szM21cd1wwMzNbMG1cXQ0K
JCAnDQpTRVNTSU9OTkFNRSA9IGBDb25zb2xlJw0KU0hMVkwgPSBgMScNClNZU1RFTURSSVZFID0g
YEM6Jw0KU1lTVEVNUk9PVCA9IGBDOlxXSU5OVCcNClRFTVAgPSBgYzpcRE9DVU1FfjFcQVZNfjEu
QkVBXExPQ0FMU34xXFRlbXAnDQpURVJNID0gYGN5Z3dpbicNClRNUCA9IGBjOlxET0NVTUV+MVxB
Vk1+MS5CRUFcTE9DQUxTfjFcVGVtcCcNClVTRVJET01BSU4gPSBgQkVBUlMnDQpVU0VSTkFNRSA9
IGBhdm0nDQpVU0VSUFJPRklMRSA9IGBDOlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXGF2bS5CRUFS
UycNCldJTkRJUiA9IGBDOlxXSU5OVCcNCl8gPSBgL3Vzci9iaW4vY3lnY2hlY2snDQoNCkhLRVlf
Q1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnMNCkhLRVlfQ1VSUkVOVF9VU0VS
XFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0
d2FyZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjINCkhLRVlfQ1VSUkVOVF9VU0VS
XFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXFByb2dyYW0gT3B0aW9ucw0KSEtFWV9M
T0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnMNCkhLRVlfTE9DQUxfTUFDSElO
RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbg0KSEtFWV9MT0NBTF9NQUNISU5FXFNP
RlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2Mg0KICAoZGVmYXVsdCkgPSBg
L2N5Z2RyaXZlJw0KICBjeWdkcml2ZSBmbGFncyA9IDB4MDAwMDAwMjINCkhLRVlfTE9DQUxfTUFD
SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjJcLw0KICAoZGVm
YXVsdCkgPSBgQzpcY3lnd2luJw0KICBmbGFncyA9IDB4MDAwMDAwMGENCkhLRVlfTE9DQUxfTUFD
SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjJcL3Vzci9iaW4N
CiAgKGRlZmF1bHQpID0gYEM6XGN5Z3dpbi9iaW4nDQogIGZsYWdzID0gMHgwMDAwMDAwYQ0KSEtF
WV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2
MlwvdXNyL2xpYg0KICAoZGVmYXVsdCkgPSBgQzpcY3lnd2luL2xpYicNCiAgZmxhZ3MgPSAweDAw
MDAwMDBhDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3
aW5cUHJvZ3JhbSBPcHRpb25zDQoNCmE6ICBmZCAgICAgICAgICAgTi9BICAgIE4vQSAgICAgICAg
ICAgICAgICAgICAgDQpjOiAgaGQgIEZBVDMyICAgMjk5OE1iICA2MiUgQ1AgICAgVU4gICAgICAg
ICAgIFdJTjIwMDANCmQ6ICBoZCAgRkFUMzIgIDExOTg5TWIgIDcyJSBDUCAgICBVTiAgICAgICAg
ICAgTUFJTg0KZTogIGhkICBGQVQgICAgICA1MDFNYiAgOTklIENQICAgIFVOICAgICAgICAgICBT
V0FQDQpmOiAgY2QgICAgICAgICAgIE4vQSAgICBOL0EgICAgICAgICAgICAgICAgICAgIA0KDQpD
OlxjeWd3aW4gICAgICAvICAgICAgICAgIHN5c3RlbSAgYmlubW9kZQ0KQzpcY3lnd2luL2JpbiAg
L3Vzci9iaW4gICBzeXN0ZW0gIGJpbm1vZGUNCkM6XGN5Z3dpbi9saWIgIC91c3IvbGliICAgc3lz
dGVtICBiaW5tb2RlDQouICAgICAgICAgICAgICAvY3lnZHJpdmUgIHVzZXIgICAgYmlubW9kZSxj
eWdkcml2ZQ0KDQpGb3VuZDogQzpcY3lnd2luXGJpblxiYXNoLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dp
blxiaW5cY2F0LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cY3BwLmV4ZQ0KTm90IEZvdW5kOiBm
aW5kDQpGb3VuZDogQzpcY3lnd2luXGJpblxnY2MuZXhlDQpOb3QgRm91bmQ6IGdkYg0KRm91bmQ6
IEM6XGN5Z3dpblxiaW5cbGQuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxscy5leGUNCkZvdW5k
OiBDOlxjeWd3aW5cYmluXG1ha2UuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxzaC5leGUNCg0K
ICA5MjlrIDIwMDIvMDYvMjQgQzpcY3lnd2luXGJpblxjeWdpY29udi0yLmRsbCAtIG9zPTQuMCBp
bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpY29udi0yLmRsbCIgdjAuMCB0
cz0yMDAyLzYvMjQgMjI6MjQNCiAgIDIxayAyMDAxLzA2LzIwIEM6XGN5Z3dpblxiaW5cY3lnaW50
bC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaW50
bC5kbGwiIHYwLjAgdHM9MjAwMS82LzIwIDIxOjA5DQogICAyMmsgMjAwMS8xMi8xMyBDOlxjeWd3
aW5cYmluXGN5Z2ludGwtMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lnaW50bC0xLmRsbCIgdjAuMCB0cz0yMDAxLzEyLzEzIDEyOjI4DQogICAyOGsg
MjAwMi8wOS8yMCBDOlxjeWd3aW5cYmluXGN5Z2ludGwtMi5kbGwgLSBvcz00LjAgaW1nPTEuMCBz
eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaW50bC0yLmRsbCIgdjAuMCB0cz0yMDAyLzkv
MjAgNzoxMw0KICAgNDVrIDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxjeWdmb3JtNS5kbGwgLSBv
cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZm9ybTUuZGxsIiB2
MC4wIHRzPTIwMDEvNC8yNSA5OjI4DQogICAyNmsgMjAwMS8wNC8yNSBDOlxjeWd3aW5cYmluXGN5
Z21lbnU1LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj
eWdtZW51NS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDk6MjcNCiAgMTU2ayAyMDAxLzA0LzI1IEM6
XGN5Z3dpblxiaW5cY3lnbmN1cnNlcysrNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysrNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDk6
MjkNCiAgMjI2ayAyMDAxLzA0LzI1IEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlczUuZGxsIC0gb3M9
NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXM1LmRsbCIg
djAuMCB0cz0yMDAxLzQvMjUgOToxNw0KICAgMTVrIDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxj
eWdwYW5lbDUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3BhbmVsNS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDk6MjcNCiAgIDM1ayAyMDAyLzAxLzA5
IEM6XGN5Z3dpblxiaW5cY3lnZm9ybTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z2Zvcm02LmRsbCIgdjAuMCB0cz0yMDAyLzEvOSA5OjAzDQogICAy
MGsgMjAwMi8wMS8wOSBDOlxjeWd3aW5cYmluXGN5Z21lbnU2LmRsbCAtIG9zPTQuMCBpbWc9MS4w
IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdtZW51Ni5kbGwiIHYwLjAgdHM9MjAwMi8x
LzkgOTowMw0KICAxNzVrIDIwMDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzKys2LmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2Vz
Kys2LmRsbCIgdjAuMCB0cz0yMDAyLzEvOSA5OjAzDQogIDIwMmsgMjAwMi8wMS8wOSBDOlxjeWd3
aW5cYmluXGN5Z25jdXJzZXM2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWduY3Vyc2VzNi5kbGwiIHYwLjAgdHM9MjAwMi8xLzkgOTowMw0KICAgMTJr
IDIwMDIvMDEvMDkgQzpcY3lnd2luXGJpblxjeWdwYW5lbDYuZGxsIC0gb3M9NC4wIGltZz0xLjAg
c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsNi5kbGwiIHYwLjAgdHM9MjAwMi8x
LzkgOTowMw0KICAgNDBrIDIwMDEvMTEvMjEgQzpcY3lnd2luXGJpblxjeWdwY3JlLmRsbCAtIG9z
PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdwY3JlLmRsbCIgdjAu
MCB0cz0yMDAxLzExLzIyIDE6MTUNCiAgIDM5ayAyMDAxLzExLzIxIEM6XGN5Z3dpblxiaW5cY3ln
cGNyZXBvc2l4LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg
ICJjeWdwY3JlcG9zaXguZGxsIiB2MC4wIHRzPTIwMDEvMTEvMjIgMToxNQ0KICAgNThrIDIwMDIv
MDUvMDcgQzpcY3lnd2luXGJpblxjeWdiejItMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lnYnoyLTEuZGxsIiB2MC4wIHRzPTIwMDIvNS83IDEwOjMz
DQogIDg4NWsgMjAwMy8wMS8yNCBDOlxjeWd3aW5cYmluXGN5Z3dpbjEuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3dpbjEuZGxsIiB2MC4wIHRzPTIw
MDMvMS8yNCA1OjMxDQogICAgQ3lnd2luIERMTCB2ZXJzaW9uIGluZm86DQogICAgICAgIERMTCB2
ZXJzaW9uOiAxLjMuMTkNCiAgICAgICAgRExMIGVwb2NoOiAxOQ0KICAgICAgICBETEwgYmFkIHNp
Z25hbCBtYXNrOiAxOTAwNQ0KICAgICAgICBETEwgb2xkIHRlcm1pb3M6IDUNCiAgICAgICAgRExM
IG1hbGxvYyBlbnY6IDI4DQogICAgICAgIEFQSSBtYWpvcjogMA0KICAgICAgICBBUEkgbWlub3I6
IDcxDQogICAgICAgIFNoYXJlZCBkYXRhOiAzDQogICAgICAgIERMTCBpZGVudGlmaWVyOiBjeWd3
aW4xDQogICAgICAgIE1vdW50IHJlZ2lzdHJ5OiAyDQogICAgICAgIEN5Z251cyByZWdpc3RyeSBu
YW1lOiBDeWdudXMgU29sdXRpb25zDQogICAgICAgIEN5Z3dpbiByZWdpc3RyeSBuYW1lOiBDeWd3
aW4NCiAgICAgICAgUHJvZ3JhbSBvcHRpb25zIG5hbWU6IFByb2dyYW0gT3B0aW9ucw0KICAgICAg
ICBDeWd3aW4gbW91bnQgcmVnaXN0cnkgbmFtZTogbW91bnRzIHYyDQogICAgICAgIEN5Z2RyaXZl
IGZsYWdzOiBjeWdkcml2ZSBmbGFncw0KICAgICAgICBDeWdkcml2ZSBwcmVmaXg6IGN5Z2RyaXZl
IHByZWZpeA0KICAgICAgICBDeWdkcml2ZSBkZWZhdWx0IHByZWZpeDogDQogICAgICAgIEJ1aWxk
IGRhdGU6IFRodSBKYW4gMjMgMjE6MzE6NDggRVNUIDIwMDMNCiAgICAgICAgQ1ZTIHRhZzogY3ln
d2luLTEtMy0xOS0xDQogICAgICAgIFNoYXJlZCBpZDogY3lnd2luMVMzDQoNCg0KQ3lnd2luIFBh
Y2thZ2UgSW5mb3JtYXRpb24NCkxhc3QgZG93bmxvYWRlZCBmaWxlcyB0bzogQzpcY3lnd2luXHBh
Y2thZ2VzDQpMYXN0IGRvd25sb2FkZWQgZmlsZXMgZnJvbTogZnRwOi8vYXJjaGl2ZS5wcm9nZW55
LmNvbS9jeWd3aW4NCg0KUGFja2FnZSAgICAgICAgICAgICBWZXJzaW9uICAgICAgICAgICAgIA0K
X3VwZGF0ZS1pbmZvLWRpciAgICAwMDEyOS0xICAgICAgICAgICAgIA0KYXNoICAgICAgICAgICAg
ICAgICAyMDAyMDczMS0xICAgICAgICAgIA0KYmFzZS1maWxlcyAgICAgICAgICAxLjEtMSAgICAg
ICAgICAgICAgIA0KYmFzaCAgICAgICAgICAgICAgICAyLjA1Yi04ICAgICAgICAgICAgIA0KYmlu
dXRpbHMgICAgICAgICAgICAyMDAyMTExNy0xICAgICAgICAgIA0KYnppcDIgICAgICAgICAgICAg
ICAxLjAuMi0yICAgICAgICAgICAgIA0KY3lnd2luICAgICAgICAgICAgICAxLjMuMTktMSAgICAg
ICAgICAgIA0KZmlsZXV0aWxzICAgICAgICAgICA0LjEtMSAgICAgICAgICAgICAgIA0KZ2NjICAg
ICAgICAgICAgICAgICAzLjItMyAgICAgICAgICAgICAgIA0KZ2NjLW1pbmd3ICAgICAgICAgICAy
MDAyMDgxNy01ICAgICAgICAgIA0KZ2V0dGV4dCAgICAgICAgICAgICAwLjExLjUtMSAgICAgICAg
ICAgIA0KZ3JlcCAgICAgICAgICAgICAgICAyLjUtMSAgICAgICAgICAgICAgIA0KZ3JvZmYgICAg
ICAgICAgICAgICAxLjE4LjEtMiAgICAgICAgICAgIA0KZ3ppcCAgICAgICAgICAgICAgICAxLjMu
My00ICAgICAgICAgICAgIA0KbGVzcyAgICAgICAgICAgICAgICAzNzgtMSAgICAgICAgICAgICAg
IA0KbGliYnoyXzEgICAgICAgICAgICAxLjAuMi0yICAgICAgICAgICAgIA0KbGliaWNvbnYyICAg
ICAgICAgICAxLjgtMiAgICAgICAgICAgICAgIA0KbGliaW50bCAgICAgICAgICAgICAwLjEwLjM4
LTMgICAgICAgICAgIA0KbGliaW50bDEgICAgICAgICAgICAwLjEwLjQwLTEgICAgICAgICAgIA0K
bGliaW50bDIgICAgICAgICAgICAwLjExLjUtMSAgICAgICAgICAgIA0KbGlibmN1cnNlczUgICAg
ICAgICA1LjItMSAgICAgICAgICAgICAgIA0KbGlibmN1cnNlczYgICAgICAgICA1LjItOCAgICAg
ICAgICAgICAgIA0KbGlidG9vbC1zdGFibGUgICAgICAxLjQuMi0yICAgICAgICAgICAgIA0KbWFr
ZSAgICAgICAgICAgICAgICAzLjc5LjEtNyAgICAgICAgICAgIA0KbWFuICAgICAgICAgICAgICAg
ICAxLjVnLTIgICAgICAgICAgICAgIA0KbWluZ3ctcnVudGltZSAgICAgICAyLjMtMSAgICAgICAg
ICAgICAgIA0KbmN1cnNlcyAgICAgICAgICAgICA1LjItOCAgICAgICAgICAgICAgIA0KcGNyZSAg
ICAgICAgICAgICAgICAzLjctMSAgICAgICAgICAgICAgIA0Kc2VkICAgICAgICAgICAgICAgICA0
LjAuNS0xICAgICAgICAgICAgIA0Kc2gtdXRpbHMgICAgICAgICAgICAyLjAuMTUtMyAgICAgICAg
ICAgIA0KdGFyICAgICAgICAgICAgICAgICAxLjEzLjE5LTEgICAgICAgICAgIA0KdGVybWNhcCAg
ICAgICAgICAgICAyMDAyMDkzMC0xICAgICAgICAgIA0KdGVybWluZm8gICAgICAgICAgICA1LjIt
MyAgICAgICAgICAgICAgIA0KdGV4aW5mbyAgICAgICAgICAgICA0LjItNCAgICAgICAgICAgICAg
IA0KdGV4dHV0aWxzICAgICAgICAgICAyLjAuMjEtMSAgICAgICAgICAgIA0KdzMyYXBpICAgICAg
ICAgICAgICAyLjEtMSAgICAgICAgICAgICAgIA0KDQpVc2UgLWggdG8gc2VlIGhlbHAgYWJvdXQg
ZWFjaCBzZWN0aW9uDQo=


------------6EABD3B4E4ACE
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
------------6EABD3B4E4ACE--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019