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 Message-ID: <20040213122720.17765.qmail@web60301.mail.yahoo.com> Date: Fri, 13 Feb 2004 04:27:19 -0800 (PST) From: Patrick Samson Subject: select() hangs sometimes, for TCP connections To: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-75401409-1076675239=:17309" X-IsSubscribed: yes Note-from-DJ: This may be spam --0-75401409-1076675239=:17309 Content-Type: text/plain; charset=us-ascii Content-Id: Content-Disposition: inline Problem: sometimes select() doesn't return. Context: I run a DB replication scenario, with cron, everything 5 mn. There is no change in the DB, so the scenario is always the same. Most of the time, it works. But eventually, after some time (may be some minutes or hours), a process A keeps waiting forever in select() for a response on a TCP socket. With gdb I can see that the other end B returned in its ReadCommand() function, meaning it has send its response and waits for a new command, so this side should be OK. Here is the stack for A : (gdb) bt #0 0x77f682cb in ntdll!ZwWaitForMultipleObjects () from /cygdrive/c/WINNT/System32/NTDLL.DLL #1 0x77f1ce6b in WaitForMultipleObjectsEx () from /cygdrive/c/WINNT/system32/KERNEL32.DLL #2 0x77f1cd76 in WaitForMultipleObjects () from /cygdrive/c/WINNT/system32/KERNEL32.DLL #3 0x61073703 in sigpending () from /usr/bin/cygwin1.dll #4 0x61069de2 in select () from /usr/bin/cygwin1.dll #5 0x002145e0 in ?? () By adding many printf traces, the problem appears more quickly, so I can reproduce it very easily. Just one run of cron is enough. (file descriptors are more solicited...?) I know that I'm not providing much info to reproduce the problem. But my environment is not so simple: it involves: cron -> sh -> pgtclsh (TCL interpretor of Postgresql) -> a cnx is made with a Postgresql backend It seems that the last command executed by Postgresql in the replication scenario is a "copy to ", which creates more file descriptors. May be a clue. I was initially in version 1.5.5-1. Searching the archives, I saw http://sources.redhat.com/ml/cygwin/2003-11/msg00137.html http://sources.redhat.com/ml/cygwin/2003-10/msg01812.html reporting some problems with select() in 1.5.5-1. My first reaction was to upgrade to 1.5.7-1, hoping the problem would be solved. :( no. These reports were more related to UDP or pipes, not TCP sockets. But the symptoms are similar. Is it possible that a correction of the same kind as the one for the pipes is applicable in this case? Feel free to ask me for more investigation, I'm willing to help. Just tell me how. Patrick __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html --0-75401409-1076675239=:17309 Content-Type: application/octet-stream; name="cygcheck.out" Content-Transfer-Encoding: base64 Content-Description: cygcheck.out Content-Disposition: attachment; filename="cygcheck.out" DQpDeWd3aW4gV2luOTUvTlQgQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0K Q3VycmVudCBTeXN0ZW0gVGltZTogRnJpIEZlYiAxMyAxMTo0NjoxMyAyMDA0 DQoNCldpbmRvd3MgTlQgVmVyIDQuMCBCdWlsZCAxMzgxIFNlcnZpY2UgUGFj ayA2DQoNClBhdGg6CUQ6XGN5Z3dpblx1c3JcbG9jYWxcYmluDQoJRDpcY3ln d2luXGJpbg0KCUQ6XGN5Z3dpblxiaW4NCglEOlxjeWd3aW5cdXNyXGxvY2Fs XHBnc3FsXGJpbg0KCUQ6XGN5Z3dpblx1c3JcbG9jYWxccGdzcWxcbGliDQoJ RDpcY3lnd2luXGJpbg0KCWM6XFdJTk5UXHN5c3RlbTMyDQoJYzpcV0lOTlQN CgljOlxQUk9HUkF+MVxVTFRSQUV+MQ0KCWM6XE1TU1FMXEJJTk4NCglkOlxq MnNkazEuNC4yXzAxXGJpbg0KCWQ6XE1pY3Jvc29mdCBTREsgZm9yIEphdmEg NC4wXEJpbg0KCWQ6XFByb2dyYW0gRmlsZXNcU3liYXNlXHNoYXJlZA0KCWQ6 XFByb2dyYW0gRmlsZXNcTXRzDQoJYzpcUHJvZ3JhbSBGaWxlc1xDb21tb24g RmlsZXNcVWxlYWQgU3lzdGVtc1xNUEVHDQoJLg0KCWM6XFByb2dyYW0gRmls ZXNccGI1aTMyZGsNCg0KT3V0cHV0IGZyb20gRDpcY3lnd2luXGJpblxpZC5l eGUgKG5vbnRzZWMpDQpVSUQ6IDQwMChTYW1zb24pIEdJRDogNDAxKG1rcGFz c3dkKQ0KNDAxKG1rcGFzc3dkKQ0KDQpPdXRwdXQgZnJvbSBEOlxjeWd3aW5c YmluXGlkLmV4ZSAobnRzZWMpDQpVSUQ6IDQwMChTYW1zb24pIEdJRDogNDAx KG1rcGFzc3dkKQ0KNTQ0KEFkbWluaXN0cmF0b3JzKSAgNTQ1KFVzZXJzKSAg ICAgICAgICAgDQo0MDEobWtwYXNzd2QpDQoNClN5c0RpcjogQzpcV0lOTlRc U3lzdGVtMzINCldpbkRpcjogQzpcV0lOTlQNCg0KSE9NRSA9IGBjOlwnDQpN QUtFX01PREUgPSBgdW5peCcNClBXRCA9IGAvY3lnZHJpdmUvYycNClRDTF9M SUJSQVJZID0gYEQ6XGN5Z3dpblx1c3Jcc2hhcmVcdGNsOC40Jw0KVVNFUiA9 IGBTYW1zb24nDQoNCkNPTVBVVEVSTkFNRSA9IGBQQzIwMjAnDQpDT01TUEVD ID0gYEM6XFdJTk5UXHN5c3RlbTMyXGNtZC5leGUnDQpIT01FRFJJVkUgPSBg QzonDQpIT01FUEFUSCA9IGBcJw0KSU5DTFVERSA9IGBEOlxQcm9ncmFtIEZp bGVzXE10c1xJbmNsdWRlJw0KSkFWQV9IT01FID0gYEQ6XGoyc2RrMS40LjJf MDEnDQpMSUIgPSBgRDpcUHJvZ3JhbSBGaWxlc1xNdHNcTGliJw0KTE9HT05T RVJWRVIgPSBgXFxOU0FGSUxFJw0KTlVNQkVSX09GX1BST0NFU1NPUlMgPSBg MScNCk9MRFBXRCA9IGAvdXNyL2JpbicNCk9TMkxJQlBBVEggPSBgQzpcV0lO TlRcc3lzdGVtMzJcb3MyXGRsbDsnDQpPUyA9IGBXaW5kb3dzX05UJw0KUEFU SEVYVCA9IGAuQ09NOy5FWEU7LkJBVDsuQ01EOy5WQlM7LlZCRTsuSlM7LkpT RTsuV1NGOy5XU0gnDQpQUk9DRVNTT1JfQVJDSElURUNUVVJFID0gYHg4NicN ClBST0NFU1NPUl9JREVOVElGSUVSID0gYHg4NiBGYW1pbHkgMTUgTW9kZWwg MCBTdGVwcGluZyAxMCwgR2VudWluZUludGVsJw0KUFJPQ0VTU09SX0xFVkVM ID0gYDE1Jw0KUFJPQ0VTU09SX1JFVklTSU9OID0gYDAwMGEnDQpQUk9NUFQg PSBgJFAkRycNClBTMSA9IGBcW1wwMzNdMDtcd1wwMDcNClwwMzNbMzJtXF1c dUBcaCBcW1wwMzNbMzNtXHdcMDMzWzBtXF0NCiQgJw0KU0hMVkwgPSBgMScN ClNZU1RFTURSSVZFID0gYEM6Jw0KU1lTVEVNUk9PVCA9IGBDOlxXSU5OVCcN ClRFTVAgPSBgYzpcVEVNUCcNClRFUk0gPSBgY3lnd2luJw0KVE1QID0gYGM6 XFRFTVAnDQpVU0VSRE9NQUlOID0gYE5TVUlTU0UnDQpVU0VSTkFNRSA9IGBT YW1zb24nDQpVU0VSUFJPRklMRSA9IGBDOlxXSU5OVFxQcm9maWxlc1xTYW1z b24uMDAwJw0KV0lORElSID0gYEM6XFdJTk5UJw0KXyA9IGAvdXNyL2Jpbi9j eWdjaGVjaycNCg0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVz IFNvbHV0aW9ucw0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVz IFNvbHV0aW9uc1xDeWd3aW4NCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJl XEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2Mg0KICAoZGVmYXVs dCkgPSBgL2N5Z2RyaXZlJw0KICBjeWdkcml2ZSBmbGFncyA9IDB4MDAwMDAw MjANCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlv bnNcQ3lnd2luXFByb2dyYW0gT3B0aW9ucw0KSEtFWV9MT0NBTF9NQUNISU5F XFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnMNCkhLRVlfTE9DQUxfTUFDSElO RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbg0KSEtFWV9MT0NB TF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1v dW50cyB2Mg0KICAoZGVmYXVsdCkgPSBgL2N5Z2RyaXZlJw0KICBjeWdkcml2 ZSBmbGFncyA9IDB4MDAwMDAwMjANCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZU V0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjJcLw0KICAo ZGVmYXVsdCkgPSBgRDpcY3lnd2luJw0KICBmbGFncyA9IDB4MDAwMDAwMDgN CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25z XEN5Z3dpblxtb3VudHMgdjJcL3Vzci9iaW4NCiAgKGRlZmF1bHQpID0gYEQ6 XGN5Z3dpbi9iaW4nDQogIGZsYWdzID0gMHgwMDAwMDAwOA0KSEtFWV9MT0NB TF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1v dW50cyB2MlwvdXNyL2xpYg0KICAoZGVmYXVsdCkgPSBgRDpcY3lnd2luL2xp YicNCiAgZmxhZ3MgPSAweDAwMDAwMDA4DQpIS0VZX0xPQ0FMX01BQ0hJTkVc U09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cUHJvZ3JhbSBPcHRp b25zDQoNCmE6ICBmZCAgICAgICAgICAgTi9BICAgIE4vQSAgICAgICAgICAg ICAgICAgICAgDQpjOiAgaGQgIE5URlMgICAgMjA0NU1iICA2NyUgQ1AgQ1Mg VU4gUEEgRkMgICAgIA0KZDogIGhkICBOVEZTICAgMTcwNDZNYiAgMjclIENQ IENTIFVOIFBBIEZDICAgICANCmU6ICBmZCAgICAgICAgICAgTi9BICAgIE4v QSAgICAgICAgICAgICAgICAgICAgDQp1OiAgZmQgICAgICAgICAgIE4vQSAg ICBOL0EgICAgICAgICAgICAgICAgICAgIA0KejogIGNkICAgICAgICAgICBO L0EgICAgTi9BICAgICAgICAgICAgICAgICAgICANCg0KLiAgICAgICAgICAg ICAgL2N5Z2RyaXZlICB1c2VyICAgIHRleHRtb2RlLGN5Z2RyaXZlDQpEOlxj eWd3aW4gICAgICAvICAgICAgICAgIHN5c3RlbSAgdGV4dG1vZGUNCkQ6XGN5 Z3dpbi9iaW4gIC91c3IvYmluICAgc3lzdGVtICB0ZXh0bW9kZQ0KRDpcY3ln d2luL2xpYiAgL3Vzci9saWIgICBzeXN0ZW0gIHRleHRtb2RlDQouICAgICAg ICAgICAgICAvY3lnZHJpdmUgIHN5c3RlbSAgdGV4dG1vZGUsY3lnZHJpdmUN Cg0KRm91bmQ6IEQ6XGN5Z3dpblxiaW5cYXdrLmV4ZQ0KRm91bmQ6IEQ6XGN5 Z3dpblxiaW5cYmFzaC5leGUNCkZvdW5kOiBEOlxjeWd3aW5cYmluXGNhdC5l eGUNCkZvdW5kOiBEOlxjeWd3aW5cYmluXGNwLmV4ZQ0KRm91bmQ6IEQ6XGN5 Z3dpblxiaW5cY3BwLmV4ZQ0KRm91bmQ6IEQ6XGN5Z3dpblxiaW5cZmluZC5l eGUNCkZvdW5kOiBEOlxjeWd3aW5cYmluXGdjYy5leGUNCkZvdW5kOiBEOlxj eWd3aW5cYmluXGdkYi5leGUNCkZvdW5kOiBEOlxjeWd3aW5cYmluXGdyZXAu ZXhlDQpGb3VuZDogRDpcY3lnd2luXGJpblxsZC5leGUNCkZvdW5kOiBEOlxj eWd3aW5cYmluXGxzLmV4ZQ0KRm91bmQ6IEQ6XGN5Z3dpblxiaW5cbWFrZS5l eGUNCkZvdW5kOiBEOlxjeWd3aW5cYmluXG12LmV4ZQ0KRm91bmQ6IEQ6XGN5 Z3dpblxiaW5ccm0uZXhlDQpGb3VuZDogRDpcY3lnd2luXGJpblxzZWQuZXhl DQpGb3VuZDogRDpcY3lnd2luXGJpblxzaC5leGUNCkZvdW5kOiBEOlxjeWd3 aW5cYmluXHRhci5leGUNCg0KICAgNjFrIDIwMDMvMDgvMDkgRDpcY3lnd2lu XGJpblxjeWdiejItMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog ICAgICAgICAgICAgICAgICAiY3lnYnoyLTEuZGxsIiB2MC4wIHRzPTIwMDMv OC85IDg6MzUNCiAgICA3ayAyMDAzLzEwLzE5IEQ6XGN5Z3dpblxiaW5cY3ln Y3J5cHQtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg ICAgICAgICAgICAiY3lnY3J5cHQtMC5kbGwiIHYwLjAgdHM9MjAwMy8xMC8x OSA5OjU3DQogICAyMmsgMjAwNC8wMi8xMCBEOlxjeWd3aW5cYmluXGN5Z2N5 Z2lwYy0yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWdjeWdpcGMtMi5kbGwiIHYwLjAgdHM9MjAwNC8yLzEw IDM6NDgNCiAgODMxayAyMDAzLzA5LzIwIEQ6XGN5Z3dpblxiaW5cY3lnZGIt NC4xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdkYi00LjEuZGxsIiB2MC4wIHRzPTIwMDMvOS8yMCAyMzo1 MQ0KIDEwODBrIDIwMDMvMDkvMjAgRDpcY3lnd2luXGJpblxjeWdkYl9jeHgt NC4xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdkYl9jeHgtNC4xLmRsbCIgdjAuMCB0cz0yMDAzLzkvMjAg MjM6NTMNCiAgIDQ1ayAyMDAxLzA0LzI1IEQ6XGN5Z3dpblxiaW5cY3lnZm9y bTUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg ICAgICAgImN5Z2Zvcm01LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjUgNzoyOA0K ICAgMzVrIDIwMDIvMDEvMDkgRDpcY3lnd2luXGJpblxjeWdmb3JtNi5kbGwg LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi Y3lnZm9ybTYuZGxsIiB2MC4wIHRzPTIwMDIvMS85IDc6MDMNCiAgIDQ4ayAy MDAzLzA4LzA5IEQ6XGN5Z3dpblxiaW5cY3lnZm9ybTcuZGxsIC0gb3M9NC4w IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2Zvcm03 LmRsbCIgdjAuMCB0cz0yMDAzLzgvOSAxMToyNQ0KICAgMjhrIDIwMDMvMDcv MjAgRDpcY3lnd2luXGJpblxjeWdnZGJtLTMuZGxsIC0gb3M9NC4wIGltZz0x LjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm0tMy5kbGwi IHYwLjAgdHM9MjAwMy83LzIwIDk6NTgNCiAgIDMwayAyMDAzLzA4LzExIEQ6 XGN5Z3dpblxiaW5cY3lnZ2RibS00LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5 cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZGJtLTQuZGxsIiB2MC4w IHRzPTIwMDMvOC8xMSA0OjEyDQogICAxOWsgMjAwMy8wMy8yMiBEOlxjeWd3 aW5cYmluXGN5Z2dkYm0uZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z2dkYm0uZGxsIiB2MC4wIHRzPTIwMDIv Mi8yMCA0OjA1DQogICAxNWsgMjAwMy8wNy8yMCBEOlxjeWd3aW5cYmluXGN5 Z2dkYm1fY29tcGF0LTMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z2dkYm1fY29tcGF0LTMuZGxsIiB2MC4w IHRzPTIwMDMvNy8yMCAxMDowMA0KICAgMTVrIDIwMDMvMDgvMTEgRDpcY3ln d2luXGJpblxjeWdnZGJtX2NvbXBhdC00LmRsbCAtIG9zPTQuMCBpbWc9MS4w IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZGJtX2NvbXBhdC00 LmRsbCIgdjAuMCB0cz0yMDAzLzgvMTEgNDoxMw0KICAgNjlrIDIwMDMvMDgv MTAgRDpcY3lnd2luXGJpblxjeWdnZXR0ZXh0bGliLTAtMTItMS5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln Z2V0dGV4dGxpYi0wLTEyLTEuZGxsIiB2MC4wIHRzPTIwMDMvOC8xMSAwOjEw DQogICAxMmsgMjAwMy8wOC8xMCBEOlxjeWd3aW5cYmluXGN5Z2dldHRleHRw by0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdnZXR0ZXh0cG8tMC5kbGwiIHYwLjAgdHM9MjAwMy84LzEx IDA6MTENCiAgMTM0ayAyMDAzLzA4LzEwIEQ6XGN5Z3dpblxiaW5cY3lnZ2V0 dGV4dHNyYy0wLTEyLTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z2dldHRleHRzcmMtMC0xMi0xLmRsbCIg djAuMCB0cz0yMDAzLzgvMTEgMDoxMA0KICAgMTdrIDIwMDEvMDYvMjggRDpc Y3lnd2luXGJpblxjeWdoaXN0b3J5NC5kbGwgLSBvcz00LjAgaW1nPTEuMCBz eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaGlzdG9yeTQuZGxsIiB2 MC4wIHRzPTIwMDEvMS83IDU6MzQNCiAgIDI5ayAyMDAzLzA4LzEwIEQ6XGN5 Z3dpblxiaW5cY3lnaGlzdG9yeTUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2hpc3Rvcnk1LmRsbCIgdjAu MCB0cz0yMDAzLzgvMTEgMToxNg0KICA5NThrIDIwMDMvMDgvMTAgRDpcY3ln d2luXGJpblxjeWdpY29udi0yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWdpY29udi0yLmRsbCIgdjAuMCB0 cz0yMDAzLzgvMTAgMjI6NTcNCiAgIDIyayAyMDAxLzEyLzEzIEQ6XGN5Z3dp blxiaW5cY3lnaW50bC0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN CiAgICAgICAgICAgICAgICAgICJjeWdpbnRsLTEuZGxsIiB2MC4wIHRzPTIw MDEvMTIvMTMgMTA6MjgNCiAgIDM3ayAyMDAzLzA4LzEwIEQ6XGN5Z3dpblxi aW5cY3lnaW50bC0yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg ICAgICAgICAgICAgICAgICJjeWdpbnRsLTIuZGxsIiB2MC4wIHRzPTIwMDMv OC8xMCAyMzo1MA0KICAgMjFrIDIwMDEvMDYvMjAgRDpcY3lnd2luXGJpblxj eWdpbnRsLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWdpbnRsLmRsbCIgdjAuMCB0cz0yMDAxLzYvMjAgMTk6 MDkNCiAgIDMyayAyMDAzLzA4LzE4IEQ6XGN5Z3dpblxiaW5cY3lnbHRkbC0z LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWdsdGRsLTMuZGxsIiB2MC4wIHRzPTIwMDMvOC8xOCA3OjM1DQog ICAyNmsgMjAwMS8wNC8yNSBEOlxjeWd3aW5cYmluXGN5Z21lbnU1LmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWdtZW51NS5kbGwiIHYwLjAgdHM9MjAwMS80LzI1IDc6MjcNCiAgIDIwayAy MDAyLzAxLzA5IEQ6XGN5Z3dpblxiaW5cY3lnbWVudTYuZGxsIC0gb3M9NC4w IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z21lbnU2 LmRsbCIgdjAuMCB0cz0yMDAyLzEvOSA3OjAzDQogICAyOWsgMjAwMy8wOC8w OSBEOlxjeWd3aW5cYmluXGN5Z21lbnU3LmRsbCAtIG9zPTQuMCBpbWc9MS4w IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdtZW51Ny5kbGwiIHYw LjAgdHM9MjAwMy84LzkgMTE6MjUNCiAgMTU2ayAyMDAxLzA0LzI1IEQ6XGN5 Z3dpblxiaW5cY3lnbmN1cnNlcysrNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBz eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysrNS5kbGwi IHYwLjAgdHM9MjAwMS80LzI1IDc6MjkNCiAgMTc1ayAyMDAyLzAxLzA5IEQ6 XGN5Z3dpblxiaW5cY3lnbmN1cnNlcysrNi5kbGwgLSBvcz00LjAgaW1nPTEu MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysrNi5k bGwiIHYwLjAgdHM9MjAwMi8xLzkgNzowMw0KICAyMjZrIDIwMDEvMDQvMjUg RDpcY3lnd2luXGJpblxjeWduY3Vyc2VzNS5kbGwgLSBvcz00LjAgaW1nPTEu MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlczUuZGxs IiB2MC4wIHRzPTIwMDEvNC8yNSA3OjE3DQogIDIwMmsgMjAwMi8wMS8wOSBE OlxjeWd3aW5cYmluXGN5Z25jdXJzZXM2LmRsbCAtIG9zPTQuMCBpbWc9MS4w IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzNi5kbGwi IHYwLjAgdHM9MjAwMi8xLzkgNzowMw0KICAyMjRrIDIwMDMvMDgvMDkgRDpc Y3lnd2luXGJpblxjeWduY3Vyc2VzNy5kbGwgLSBvcz00LjAgaW1nPTEuMCBz eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlczcuZGxsIiB2 MC4wIHRzPTIwMDMvOC85IDExOjI0DQogICAxNWsgMjAwMS8wNC8yNSBEOlxj eWd3aW5cYmluXGN5Z3BhbmVsNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGFuZWw1LmRsbCIgdjAuMCB0 cz0yMDAxLzQvMjUgNzoyNw0KICAgMTJrIDIwMDIvMDEvMDkgRDpcY3lnd2lu XGJpblxjeWdwYW5lbDYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsNi5kbGwiIHYwLjAgdHM9MjAw Mi8xLzkgNzowMw0KICAgMTlrIDIwMDMvMDgvMDkgRDpcY3lnd2luXGJpblxj eWdwYW5lbDcuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg ICAgICAgICAgICAgImN5Z3BhbmVsNy5kbGwiIHYwLjAgdHM9MjAwMy84Lzkg MTE6MjQNCiAgIDYyayAyMDAzLzEyLzExIEQ6XGN5Z3dpblxiaW5cY3lncGNy ZS0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdwY3JlLTAuZGxsIiB2MC4wIHRzPTIwMDMvMTIvMTEgMTg6 MDENCiAgIDYzayAyMDAzLzA0LzExIEQ6XGN5Z3dpblxiaW5cY3lncGNyZS5k bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg ICAiY3lncGNyZS5kbGwiIHYwLjAgdHM9MjAwMy80LzExIDEwOjMxDQogICAg OWsgMjAwMy8xMi8xMSBEOlxjeWd3aW5cYmluXGN5Z3BjcmVwb3NpeC0wLmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg ICJjeWdwY3JlcG9zaXgtMC5kbGwiIHYwLjAgdHM9MjAwMy8xMi8xMSAxODow MQ0KICAgNjFrIDIwMDMvMDQvMTEgRDpcY3lnd2luXGJpblxjeWdwY3JlcG9z aXguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg ICAgICAgImN5Z3BjcmVwb3NpeC5kbGwiIHYwLjAgdHM9MjAwMy80LzExIDEw OjMxDQogMTA0OWsgMjAwMy8xMS8wNyBEOlxjeWd3aW5cYmluXGN5Z3Blcmw1 XzhfMi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg ICAgICAgICAiY3lncGVybDVfOF8yLmRsbCIgdjAuMCB0cz0yMDAzLzExLzcg MTI6MDgNCiAgIDIyayAyMDAyLzA2LzA5IEQ6XGN5Z3dpblxiaW5cY3lncG9w dC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdwb3B0LTAuZGxsIiB2MC4wIHRzPTIwMDIvNi85IDc6NDUN CiAgMTA4ayAyMDAxLzA2LzI4IEQ6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU0 LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWdyZWFkbGluZTQuZGxsIiB2MC4wIHRzPTIwMDEvMS83IDU6MzQN CiAgMTQ4ayAyMDAzLzA4LzEwIEQ6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU1 LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWdyZWFkbGluZTUuZGxsIiB2MC4wIHRzPTIwMDMvOC8xMSAxOjE2 DQogIDk0OGsgMjAwMy8wMy8xOCBEOlxjeWd3aW5cYmluXGN5Z3dpbjEtMjAw MzAzMTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg ICAgICAgICAgImN5Z3dpbjEuZGxsIiB2MC4wIHRzPTIwMDMvMy8xOCAxNToy MA0KICA4ODdrIDIwMDMvMDQvMjUgRDpcY3lnd2luXGJpblxjeWd3aW4xLTIw MDMwNDIxLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWd3aW4xLmRsbCIgdjAuMCB0cz0yMDAzLzQvMjEgNjo0 MA0KICAgNjFrIDIwMDMvMTIvMDQgRDpcY3lnd2luXGJpblxjeWd6LmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWd6LmRsbCIgdjAuMCB0cz0yMDAzLzEyLzQgNDowMw0KIDEwODNrIDIwMDQv MDEvMzEgRDpcY3lnd2luXGJpblxjeWd3aW4xLmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd3aW4xLmRsbCIg djAuMCB0cz0yMDA0LzEvMzEgMTozMg0KICAgIEN5Z3dpbiBETEwgdmVyc2lv biBpbmZvOg0KICAgICAgICBETEwgdmVyc2lvbjogMS41LjcNCiAgICAgICAg RExMIGVwb2NoOiAxOQ0KICAgICAgICBETEwgYmFkIHNpZ25hbCBtYXNrOiAx OTAwNQ0KICAgICAgICBETEwgb2xkIHRlcm1pb3M6IDUNCiAgICAgICAgRExM IG1hbGxvYyBlbnY6IDI4DQogICAgICAgIEFQSSBtYWpvcjogMA0KICAgICAg ICBBUEkgbWlub3I6IDEwOQ0KICAgICAgICBTaGFyZWQgZGF0YTogMw0KICAg ICAgICBETEwgaWRlbnRpZmllcjogY3lnd2luMQ0KICAgICAgICBNb3VudCBy ZWdpc3RyeTogMg0KICAgICAgICBDeWdudXMgcmVnaXN0cnkgbmFtZTogQ3ln bnVzIFNvbHV0aW9ucw0KICAgICAgICBDeWd3aW4gcmVnaXN0cnkgbmFtZTog Q3lnd2luDQogICAgICAgIFByb2dyYW0gb3B0aW9ucyBuYW1lOiBQcm9ncmFt IE9wdGlvbnMNCiAgICAgICAgQ3lnd2luIG1vdW50IHJlZ2lzdHJ5IG5hbWU6 IG1vdW50cyB2Mg0KICAgICAgICBDeWdkcml2ZSBmbGFnczogY3lnZHJpdmUg ZmxhZ3MNCiAgICAgICAgQ3lnZHJpdmUgcHJlZml4OiBjeWdkcml2ZSBwcmVm aXgNCiAgICAgICAgQ3lnZHJpdmUgZGVmYXVsdCBwcmVmaXg6IA0KICAgICAg ICBCdWlsZCBkYXRlOiBGcmkgSmFuIDMwIDE5OjMyOjA0IEVTVCAyMDA0DQog ICAgICAgIENWUyB0YWc6IGNyLTB4OWUNCiAgICAgICAgU2hhcmVkIGlkOiBj eWd3aW4xUzMNCg0KDQpDeWd3aW4gUGFja2FnZSBJbmZvcm1hdGlvbg0KTGFz dCBkb3dubG9hZGVkIGZpbGVzIHRvOiBEOlxEb3dubG9hZFxDeWd3aW4NCkxh c3QgZG93bmxvYWRlZCBmaWxlcyBmcm9tOiBmdHA6Ly9mdHAuZWFzeW5ldC5i ZS9jeWd3aW4NCg0KUGFja2FnZSAgICAgICAgICAgICAgVmVyc2lvbiAgICAg ICAgICAgIA0KX3VwZGF0ZS1pbmZvLWRpciAgICAgMDAyMjYtMSAgICAgICAg ICAgIA0KYXNoICAgICAgICAgICAgICAgICAgMjAwNDAxMjctMSAgICAgICAg IA0KYXV0b2NvbmYgICAgICAgICAgICAgMi41OS0xICAgICAgICAgICAgIA0K YXV0b2NvbmYtZGV2ZWwgICAgICAgMi41OS0xICAgICAgICAgICAgIA0KYXV0 b2NvbmYtc3RhYmxlICAgICAgMi4xMy01ICAgICAgICAgICAgIA0KYXV0b21h a2UgICAgICAgICAgICAgMS43LjktMSAgICAgICAgICAgIA0KYXV0b21ha2Ut ZGV2ZWwgICAgICAgMS43LjktMSAgICAgICAgICAgIA0KYXV0b21ha2Utc3Rh YmxlICAgICAgMS40cDYtMiAgICAgICAgICAgIA0KYmFzZS1maWxlcyAgICAg ICAgICAgMi42LTEgICAgICAgICAgICAgIA0KYmFzZS1wYXNzd2QgICAgICAg ICAgMS4xLTEgICAgICAgICAgICAgIA0KYmFzaCAgICAgICAgICAgICAgICAg Mi4wNWItMTYgICAgICAgICAgIA0KYmludXRpbHMgICAgICAgICAgICAgMjAw MzA5MDEtMSAgICAgICAgIA0KYnppcDIgICAgICAgICAgICAgICAgMS4wLjIt NSAgICAgICAgICAgIA0KY3JvbiAgICAgICAgICAgICAgICAgMy4wLjEtMTEg ICAgICAgICAgIA0KY3J5cHQgICAgICAgICAgICAgICAgMS4xLTEgICAgICAg ICAgICAgIA0KY3lnaXBjICAgICAgICAgICAgICAgMi4wMy0yICAgICAgICAg ICAgIA0KY3lncnVuc3J2ICAgICAgICAgICAgMC45OC0xICAgICAgICAgICAg IA0KY3lndXRpbHMgICAgICAgICAgICAgMS4yLjQtMSAgICAgICAgICAgIA0K Y3lnd2luICAgICAgICAgICAgICAgMS41LjctMSAgICAgICAgICAgIA0KY3ln d2luLWRvYyAgICAgICAgICAgMS4zLTYgICAgICAgICAgICAgIA0KZGlmZiAg ICAgICAgICAgICAgICAgMC4wICAgICAgICAgICAgICAgIA0KZGlmZnV0aWxz ICAgICAgICAgICAgMi44LjQtMSAgICAgICAgICAgIA0KZWRpdHJpZ2h0cyAg ICAgICAgICAgMS4wMS0xICAgICAgICAgICAgIA0KZmlsZSAgICAgICAgICAg ICAgICAgNC4wNi0xICAgICAgICAgICAgIA0KZmlsZXV0aWxzICAgICAgICAg ICAgNC4xLTIgICAgICAgICAgICAgIA0KZmluZHV0aWxzICAgICAgICAgICAg NC4xLjctNCAgICAgICAgICAgIA0KZ2F3ayAgICAgICAgICAgICAgICAgMy4x LjMtNCAgICAgICAgICAgIA0KZ2NjICAgICAgICAgICAgICAgICAgMy4zLjEt MyAgICAgICAgICAgIA0KZ2NjLW1pbmd3ICAgICAgICAgICAgMjAwMzA5MTEt NCAgICAgICAgIA0KZ2NjLW1pbmd3LWNvcmUgICAgICAgMjAwMzEwMjAtMSAg ICAgICAgIA0KZ2RiICAgICAgICAgICAgICAgICAgMjAwMzA5MTktMSAgICAg ICAgIA0KZ2RibSAgICAgICAgICAgICAgICAgMS44LjMtNyAgICAgICAgICAg IA0KZ3JlcCAgICAgICAgICAgICAgICAgMi41LTEgICAgICAgICAgICAgIA0K Z3JvZmYgICAgICAgICAgICAgICAgMS4xOC4xLTIgICAgICAgICAgIA0KZ3pp cCAgICAgICAgICAgICAgICAgMS4zLjUtMSAgICAgICAgICAgIA0KaW5ldHV0 aWxzICAgICAgICAgICAgMS4zLjItMjUgICAgICAgICAgIA0KbGVzcyAgICAg ICAgICAgICAgICAgMzgxLTEgICAgICAgICAgICAgIA0KbGliYnoyXzEgICAg ICAgICAgICAgMS4wLjItNSAgICAgICAgICAgIA0KbGliZGI0LjEgICAgICAg ICAgICAgNC4xLjI1LTEgICAgICAgICAgIA0KbGliZ2RibSAgICAgICAgICAg ICAgMS44LjAtNSAgICAgICAgICAgIA0KbGliZ2RibS1kZXZlbCAgICAgICAg MS44LjMtNyAgICAgICAgICAgIA0KbGliZ2RibTMgICAgICAgICAgICAgMS44 LjMtMyAgICAgICAgICAgIA0KbGliZ2RibTQgICAgICAgICAgICAgMS44LjMt NyAgICAgICAgICAgIA0KbGliZ2V0dGV4dHBvMCAgICAgICAgMC4xMi4xLTMg ICAgICAgICAgIA0KbGliaWNvbnYyICAgICAgICAgICAgMS45LjEtMyAgICAg ICAgICAgIA0KbGliaW50bCAgICAgICAgICAgICAgMC4xMC4zOC0zICAgICAg ICAgIA0KbGliaW50bDEgICAgICAgICAgICAgMC4xMC40MC0xICAgICAgICAg IA0KbGliaW50bDIgICAgICAgICAgICAgMC4xMi4xLTMgICAgICAgICAgIA0K bGlibHRkbDMgICAgICAgICAgICAgMS41LTMgICAgICAgICAgICAgIA0KbGli bmN1cnNlczUgICAgICAgICAgNS4yLTEgICAgICAgICAgICAgIA0KbGlibmN1 cnNlczYgICAgICAgICAgNS4yLTggICAgICAgICAgICAgIA0KbGlibmN1cnNl czcgICAgICAgICAgNS4zLTQgICAgICAgICAgICAgIA0KbGlicGNyZSAgICAg ICAgICAgICAgNC4xLTEgICAgICAgICAgICAgIA0KbGlicGNyZTAgICAgICAg ICAgICAgNC41LTEgICAgICAgICAgICAgIA0KbGlicG9wdDAgICAgICAgICAg ICAgMS42LjQtNCAgICAgICAgICAgIA0KbGlicmVhZGxpbmU0ICAgICAgICAg NC4xLTIgICAgICAgICAgICAgIA0KbGlicmVhZGxpbmU1ICAgICAgICAgNC4z LTUgICAgICAgICAgICAgIA0KbGlidG9vbCAgICAgICAgICAgICAgMS41Yi0x ICAgICAgICAgICAgIA0KbGlidG9vbC1kZXZlbCAgICAgICAgMS41LTMgICAg ICAgICAgICAgIA0KbGlidG9vbC1zdGFibGUgICAgICAgMS40LjMtMiAgICAg ICAgICAgIA0KbG9naW4gICAgICAgICAgICAgICAgMS45LTcgICAgICAgICAg ICAgIA0KbTQgICAgICAgICAgICAgICAgICAgMS40LTEgICAgICAgICAgICAg IA0KbWFrZSAgICAgICAgICAgICAgICAgMy44MC0xICAgICAgICAgICAgIA0K bWFuICAgICAgICAgICAgICAgICAgMS41ay0yICAgICAgICAgICAgIA0KbWlu Z3ctcnVudGltZSAgICAgICAgMy4yLTEgICAgICAgICAgICAgIA0KbWt0ZW1w ICAgICAgICAgICAgICAgMS41LTMgICAgICAgICAgICAgIA0KbW9yZSAgICAg ICAgICAgICAgICAgMi4xMW8tMSAgICAgICAgICAgIA0KbmN1cnNlcyAgICAg ICAgICAgICAgNS4zLTQgICAgICAgICAgICAgIA0KcGF0Y2ggICAgICAgICAg ICAgICAgMi41LjgtOCAgICAgICAgICAgIA0KcGNyZSAgICAgICAgICAgICAg ICAgNC41LTEgICAgICAgICAgICAgIA0KcGNyZS1kb2MgICAgICAgICAgICAg NC41LTEgICAgICAgICAgICAgIA0KcGVybCAgICAgICAgICAgICAgICAgNS44 LjItMSAgICAgICAgICAgIA0KcG9wdCAgICAgICAgICAgICAgICAgMS42LjQt NCAgICAgICAgICAgIA0KcmVhZGxpbmUgICAgICAgICAgICAgNC4zLTUgICAg ICAgICAgICAgIA0Kc2VkICAgICAgICAgICAgICAgICAgNC4wLjgtMSAgICAg ICAgICAgIA0Kc2gtdXRpbHMgICAgICAgICAgICAgMi4wLjE1LTQgICAgICAg ICAgIA0KdGFyICAgICAgICAgICAgICAgICAgMS4xMy4yNS01ICAgICAgICAg IA0KdGNsdGsgICAgICAgICAgICAgICAgMjAwMzA5MDEtMSAgICAgICAgIA0K dGVybWNhcCAgICAgICAgICAgICAgMjAwMjExMDYtMiAgICAgICAgIA0KdGVy bWluZm8gICAgICAgICAgICAgNS4zXzIwMDMwNzI2LTEgICAgIA0KdGV4aW5m byAgICAgICAgICAgICAgNC4yLTQgICAgICAgICAgICAgIA0KdGV4dHV0aWxz ICAgICAgICAgICAgMi4wLjIxLTEgICAgICAgICAgIA0KdmltICAgICAgICAg ICAgICAgICAgNi4yLjA5OC0xICAgICAgICAgIA0KdzMyYXBpICAgICAgICAg ICAgICAgMi40LTEgICAgICAgICAgICAgIA0Kd2hpY2ggICAgICAgICAgICAg ICAgMS41LTIgICAgICAgICAgICAgIA0KemxpYiAgICAgICAgICAgICAgICAg MS4yLjEtMSAgICAgICAgICAgIA0KVXNlIC1oIHRvIHNlZSBoZWxwIGFib3V0 IGVhY2ggc2VjdGlvbg0K --0-75401409-1076675239=:17309 Content-Type: text/plain; charset=us-ascii -- 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/ --0-75401409-1076675239=:17309--