From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5794 invoked by alias); 28 Oct 2012 06:24:14 -0000 Received: (qmail 5778 invoked by uid 22791); 28 Oct 2012 06:24:12 -0000 X-SWARE-Spam-Status: No, hits=-5.0 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_CG,TW_YG X-Spam-Check-By: sourceware.org Received: from mail-ob0-f171.google.com (HELO mail-ob0-f171.google.com) (209.85.214.171) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 28 Oct 2012 06:24:05 +0000 Received: by mail-ob0-f171.google.com with SMTP id 16so3935673obc.2 for ; Sat, 27 Oct 2012 23:24:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.54.103 with SMTP id i7mr21914271obp.62.1351405444607; Sat, 27 Oct 2012 23:24:04 -0700 (PDT) Received: by 10.76.91.68 with HTTP; Sat, 27 Oct 2012 23:24:04 -0700 (PDT) In-Reply-To: <20121021054432.GA24593@ednor.casa.cgf.cx> References: <5061B263.4090704@cs.utoronto.ca> <20121013153831.GA839@ednor.casa.cgf.cx> <20121019121729.GW25877@calimero.vinschen.de> <20121019150037.GA17402@ednor.casa.cgf.cx> <20121021054432.GA24593@ednor.casa.cgf.cx> Date: Sun, 28 Oct 2012 06:24:00 -0000 Message-ID: Subject: Re: mintty: Ctrl-Q does not work? From: Andy Koppe To: cygwin@cygwin.com Content-Type: multipart/mixed; boundary=14dae93a113d792e8104cd189970 X-IsSubscribed: yes Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com X-SW-Source: 2012-10/txt/msg00434.txt.bz2 --14dae93a113d792e8104cd189970 Content-Type: text/plain; charset=UTF-8 Content-length: 4378 On 21 October 2012 06:44, Christopher Faylor wrote: > On Sun, Oct 21, 2012 at 05:38:11AM +0100, Andy Koppe wrote: >>On 19 October 2012 16:00, Christopher Faylor wrote: >>> On Fri, Oct 19, 2012 at 02:17:29PM +0200, Corinna Vinschen wrote: >>>>On Oct 19 12:26, Andy Koppe wrote: >>>>> On 13 October 2012 16:38, Christopher Faylor wrote: >>>>> > On Sat, Oct 06, 2012 at 05:48:44AM +0100, Andy Koppe wrote: >>>>> >>The issue isn't specific to any of mintty, cat or Ctrl+S; for example, >>>>> >>I've managed to reproduce it with xterm, hexdump, and just hitting >>>>> >>Enter. Any other key that sends a keycode will do too. Ctrl+Q isn't >>>>> >>needed for the freeze to happen. In xterm I've even managed it with >>>>> >>find, by hitting Enter repeatedly. >>>>> >> >>>>> >>If you then look at the situation in ps, you'll see something like this: >>>>> >> >>>>> >>O 3396 1 3396 1472 ? 1004 05:11:07 /usr/bin/xterm >>>>> >>O 3528 4460 3528 528 pty3 1004 05:25:01 /usr/bin/cat >>>>> >> >>>>> >>The interesting bit there is the two 'O's in the first column, which >>>>> >>means both processes are waiting to output. I think what's happening >>>>> >>is that both of them are trying to write to their side of the >>>>> >>underlying pty device, but that those writes are blocking until data >>>>> >>is read from the other side of the pty. Result: deadlock. If the cat >>>>> >>is killed (possibly with -9, because of its nine lives), the terminal >>>>> >>happily continues on its way. >>>>> >> >>>>> >>So why doesn't this happen more often? Not sure. The speed difference >>>>> >>between the client process output and the terminal seems to play a >>>>> >>role here. I can only guess that the issue occurs if a buffer in the >>>>> >>pty's slave->master pipe overflows and something is written to the >>>>> >>master->slave pipe at the same time (which is unbuffered?). >>>>> >> >>>>> >>I don't understand the pty implementation enough to verify any of >>>>> >>that, so cgf would need to comment further. Note besides: I couldn't >>>>> >>make this deadlock happen on Ubuntu. >>>>> > >>>>> > This should work in the latest snapshot. I added a polling kludge for >>>>> > 1.7.17 while I mull over the best way to handle this. >>>>> >>>>> Using snapshot 2012-10-16, I confirmed that Ctrl+S during a long cat >>>>> no longer freezes the terminal and that Ctrl+Q >>>>> >>>>> However, I still see the deadlock described above when hitting any >>>>> other key that sends something, e.g. just Enter. >>>> >>>>Too bad. Are you sure? I tried really hard to get a deadlock and could >>>>not reproduce it anymore under W7. My Enter key is still on paracetamol. >>> >>> I can't duplicate it either. >> >>Sorry I didn't get round to have another look at this before the 1.7.17 release. >> >>I found that it's the CYGWIN=pipe_byte option that makes the >>difference. In 1.7.16, the deadlock occurs with and without that >>option. It 1.7.17, it only occurs with pipe_byte enabled. > > Still can't duplicate it. pipe_byte was designed to be used only with > anonymous pipes and not with ptys so it shouldn't have any effect on > pty handling. You're right, on further tests, pipe_byte doesn't matter. Not sure what happened; a case of seeing what one expects to see, probably. Sorry. However, I can still reproduce the issue (without pipe_byte), and I did a fresh Cygwin install into the default location to try to minimise variables. Cygcheck output attached. Here's what I did: - Make sure no Cygwin processes are running. - Open the "Cygwin Terminal" desktop shortcut - cd to the winsup/cygwin directory in a pre-existing checkout of the Cygwin sources - cat *.cc - Hit Enter once: output stops, soon after the terminal window goes grey and "(Not Responding)" is added to the window title. (I'd also had cases where I had to hit Enter repeatedly to make this happen.) - Open another terminal. - ps > O 224 3792 224 2884 pty0 1004 06:14:33 /usr/bin/cat > O 1544 1 1544 1544 ? 1004 06:08:36 /usr/bin/mintty - kill 224: first window comes back to life, with output ending like this: > ntdev, S_IFBLK, true}, > {"/dev/sdcf4", BRACK(FH_SDCF | 4), "\\Device\\Harddisk83\\Partition4", exists_ntdev, >S_IFBLK, true}, > {"/dev/sdcf5", B >Terminated Please let me know if I can provide anything else. Regards, Andy --14dae93a113d792e8104cd189970 Content-Type: application/octet-stream; name="cygcheck.out" Content-Disposition: attachment; filename="cygcheck.out" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h8trjbxp0 Content-length: 15653 DQpDeWd3aW4gQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBT eXN0ZW0gVGltZTogU3VuIE9jdCAyOCAwNjo1ODowMyAyMDEyDQoNCldpbmRv d3MgNyBQcm9mZXNzaW9uYWwgTiBWZXIgNi4xIEJ1aWxkIDc2MDEgU2Vydmlj ZSBQYWNrIDENCg0KUnVubmluZyB1bmRlciBXT1c2NCBvbiBBTUQ2NA0KDQpQ YXRoOglDOlxjeWd3aW5cdXNyXGxvY2FsXGJpbg0KCUM6XGN5Z3dpblxiaW4N CglDOlxQcm9ncmFtIEZpbGVzICh4ODYpXFBDIENvbm5lY3Rpdml0eSBTb2x1 dGlvbg0KCUM6XFdpbmRvd3Ncc3lzdGVtMzINCglDOlxXaW5kb3dzDQoJQzpc V2luZG93c1xTeXN0ZW0zMlxXYmVtDQoJQzpcV2luZG93c1xTeXN0ZW0zMlxX aW5kb3dzUG93ZXJTaGVsbFx2MS4wDQoNCk91dHB1dCBmcm9tIEM6XGN5Z3dp blxiaW5caWQuZXhlDQpVSUQ6IDEwMDQoQW5keSkgR0lEOiA1MTMoTm9uZSkN CjUxMyhOb25lKSAgICAgICA1NDUoVXNlcnMpICAgICAgMTAwMChIb21lVXNl cnMpDQoNClN5c0RpcjogQzpcV2luZG93c1xzeXN0ZW0zMg0KV2luRGlyOiBD OlxXaW5kb3dzDQoNClVTRVIgPSAnQW5keScNClBXRCA9ICcvaG9tZS9BbmR5 Jw0KSE9NRSA9ICcvaG9tZS9BbmR5Jw0KDQpIT01FUEFUSCA9ICdcVXNlcnNc QW5keScNCk1BTlBBVEggPSAnL3Vzci9sb2NhbC9tYW46L3Vzci9zaGFyZS9t YW46L3Vzci9tYW46Jw0KQVBQREFUQSA9ICdDOlxVc2Vyc1xBbmR5XEFwcERh dGFcUm9hbWluZycNClByb2dyYW1XNjQzMiA9ICdDOlxQcm9ncmFtIEZpbGVz Jw0KSE9TVE5BTUUgPSAnVGFsaXNrZXInDQpTSEVMTCA9ICcvYmluL2Jhc2gn DQpURVJNID0gJ3h0ZXJtJw0KUFJPQ0VTU09SX0lERU5USUZJRVIgPSAnQU1E NjQgRmFtaWx5IDE1IE1vZGVsIDcyIFN0ZXBwaW5nIDIsIEF1dGhlbnRpY0FN RCcNCldJTkRJUiA9ICdDOlxXaW5kb3dzJw0KUFVCTElDID0gJ0M6XFVzZXJz XFB1YmxpYycNCk9MRFBXRCA9ICcvY3lnZHJpdmUvYy9Vc2Vycy9BbmR5L0Rl c2t0b3AnDQpVU0VSRE9NQUlOID0gJ1RBTElTS0VSJw0KQ29tbW9uUHJvZ3Jh bUZpbGVzKHg4NikgPSAnQzpcUHJvZ3JhbSBGaWxlcyAoeDg2KVxDb21tb24g RmlsZXMnDQpPUyA9ICdXaW5kb3dzX05UJw0KQUxMVVNFUlNQUk9GSUxFID0g J0M6XFByb2dyYW1EYXRhJw0KVkJPWF9JTlNUQUxMX1BBVEggPSAnQzpcUHJv Z3JhbSBGaWxlc1xPcmFjbGVcVmlydHVhbEJveFwnDQohOjogPSAnOjpcJw0K dGVtcCA9ICdDOlxVc2Vyc1xBbmR5XEFwcERhdGFcTG9jYWxcVGVtcCcNCkNP TU1PTlBST0dSQU1GSUxFUyA9ICdDOlxQcm9ncmFtIEZpbGVzICh4ODYpXENv bW1vbiBGaWxlcycNClRNUCA9ICcvdG1wJw0KVVNFUk5BTUUgPSAnQW5keScN ClBST0NFU1NPUl9MRVZFTCA9ICcxNScNClByb2dyYW1GaWxlcyh4ODYpID0g J0M6XFByb2dyYW0gRmlsZXMgKHg4NiknDQpQU01vZHVsZVBhdGggPSAnQzpc V2luZG93c1xzeXN0ZW0zMlxXaW5kb3dzUG93ZXJTaGVsbFx2MS4wXE1vZHVs ZXNcJw0KRlBfTk9fSE9TVF9DSEVDSyA9ICdOTycNClNZU1RFTURSSVZFID0g J0M6Jw0KUFJPQ0VTU09SX0FSQ0hJVEVXNjQzMiA9ICdBTUQ2NCcNCkxBTkcg PSAnZW5fVVMuVVRGLTgnDQpVU0VSUFJPRklMRSA9ICdDOlxVc2Vyc1xBbmR5 Jw0KVFogPSAnRXVyb3BlL0xvbmRvbicNClBTMSA9ICdcW1xlXTA7XHdcYVxd XG5cW1xlWzMybVxdXHVAXGggXFtcZVszM21cXVx3XFtcZVswbVxdXG5cJCAn DQpMT0dPTlNFUlZFUiA9ICdcXFRBTElTS0VSJw0KQ29tbW9uUHJvZ3JhbVc2 NDMyID0gJ0M6XFByb2dyYW0gRmlsZXNcQ29tbW9uIEZpbGVzJw0KUFJPQ0VT U09SX0FSQ0hJVEVDVFVSRSA9ICd4ODYnDQpMT0NBTEFQUERBVEEgPSAnQzpc VXNlcnNcQW5keVxBcHBEYXRhXExvY2FsJw0KUHJvZ3JhbURhdGEgPSAnQzpc UHJvZ3JhbURhdGEnDQpTSExWTCA9ICcxJw0KUEFUSEVYVCA9ICcuQ09NOy5F WEU7LkJBVDsuQ01EOy5WQlM7LlZCRTsuSlM7LkpTRTsuV1NGOy5XU0g7Lk1T QycNCkhPTUVEUklWRSA9ICdDOicNCkNPTVNQRUMgPSAnQzpcV2luZG93c1xz eXN0ZW0zMlxjbWQuZXhlJw0KU1lTVEVNUk9PVCA9ICdDOlxXaW5kb3dzJw0K UFJJTlRFUiA9ICdIUCBMYXNlckpldCBQMTAwNicNClBST0NFU1NPUl9SRVZJ U0lPTiA9ICc0ODAyJw0KSU5GT1BBVEggPSAnL3Vzci9sb2NhbC9pbmZvOi91 c3Ivc2hhcmUvaW5mbzovdXNyL2luZm86Jw0KUFJPR1JBTUZJTEVTID0gJ0M6 XFByb2dyYW0gRmlsZXMgKHg4NiknDQpOVU1CRVJfT0ZfUFJPQ0VTU09SUyA9 ICcyJw0KYXNsLmxvZyA9ICdEZXN0aW5hdGlvbj1maWxlJw0KU0VTU0lPTk5B TUUgPSAnQ29uc29sZScNCkNPTVBVVEVSTkFNRSA9ICdUQUxJU0tFUicNCl8g PSAnL3Vzci9iaW4vY3lnY2hlY2snDQoNCkhLRVlfQ1VSUkVOVF9VU0VSXFNv ZnR3YXJlXEN5Z3dpbg0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3ln d2luXEluc3RhbGxhdGlvbnMNCiAgKGRlZmF1bHQpID0gJ1w/P1xDOlxjeWd3 aW4nDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWd3aW5cUHJvZ3Jh bSBPcHRpb25zDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnd2lu DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnd2luXEluc3RhbGxh dGlvbnMNCiAgKGRlZmF1bHQpID0gJ1w/P1xDOicNCiAgMjZhODM0MWNkMDdk OGQ1MiA9ICdcPz9cQzpcY3lnMTc5Jw0KICBjNWUzOWI3YTlkMjJiYWZiID0g J1w/P1xDOlxjeWd3aW4nDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVc Q3lnd2luXFByb2dyYW0gT3B0aW9ucw0KSEtFWV9MT0NBTF9NQUNISU5FXFNP RlRXQVJFXEN5Z3dpblxzZXR1cA0KICAoZGVmYXVsdCkgPSAnQzpcY3lnd2lu Jw0KDQpvYmNhc2VpbnNlbnNpdGl2ZSBzZXQgdG8gMQ0KDQpDeWd3aW4gaW5z dGFsbGF0aW9ucyBmb3VuZCBpbiB0aGUgcmVnaXN0cnk6DQogIFN5c3RlbTog S2V5OiBhNDZhYzQ2NmVkNjI5ZDYyIFBhdGg6IEM6DQogIFN5c3RlbTogS2V5 OiAyNmE4MzQxY2QwN2Q4ZDUyIFBhdGg6IEM6XGN5ZzE3OQ0KICBTeXN0ZW06 IEtleTogYzVlMzliN2E5ZDIyYmFmYiBQYXRoOiBDOlxjeWd3aW4NCiAgVXNl cjogICBLZXk6IGM1ZTM5YjdhOWQyMmJhZmIgUGF0aDogQzpcY3lnd2luDQoN CmM6ICBoZCAgTlRGUyAgICAgMzI3NjNNYiAgOTclIENQIENTIFVOIFBBIEZD ICAgICBTZXZlbg0KZDogIGhkICBOVEZTICAgIDExOTg1OU1iICA2OCUgQ1Ag Q1MgVU4gUEEgRkMgICAgIFZpc3RhDQoNCkM6XGN5Z3dpbiAgICAgICAgLyAg ICAgICAgICBzeXN0ZW0gIGJpbmFyeSxhdXRvDQpDOlxjeWd3aW5cYmluICAg IC91c3IvYmluICAgc3lzdGVtICBiaW5hcnksYXV0bw0KQzpcY3lnd2luXGxp YiAgICAvdXNyL2xpYiAgIHN5c3RlbSAgYmluYXJ5LGF1dG8NCmN5Z2RyaXZl IHByZWZpeCAgL2N5Z2RyaXZlICB1c2VyICAgIGJpbmFyeSxhdXRvDQoNCkZv dW5kOiBDOlxjeWd3aW5cYmluXGF3aw0KIC0+IEM6XGN5Z3dpblxiaW5cZ2F3 ay5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGJhc2guZXhlDQpGb3VuZDog QzpcY3lnd2luXGJpblxjYXQuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxj cC5leGUNCk5vdCBGb3VuZDogY3BwIChnb29kISkNCk5vdCBGb3VuZDogY3Jv bnRhYg0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cZmluZC5leGUNCkZvdW5kOiBD OlxXaW5kb3dzXHN5c3RlbTMyXGZpbmQuZXhlDQpXYXJuaW5nOiBDOlxjeWd3 aW5cYmluXGZpbmQuZXhlIGhpZGVzIEM6XFdpbmRvd3Ncc3lzdGVtMzJcZmlu ZC5leGUNCk5vdCBGb3VuZDogZ2NjDQpOb3QgRm91bmQ6IGdkYg0KRm91bmQ6 IEM6XGN5Z3dpblxiaW5cZ3JlcC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmlu XGtpbGwuZXhlDQpOb3QgRm91bmQ6IGxkDQpGb3VuZDogQzpcY3lnd2luXGJp blxscy5leGUNCk5vdCBGb3VuZDogbWFrZQ0KRm91bmQ6IEM6XGN5Z3dpblxi aW5cbXYuZXhlDQpOb3QgRm91bmQ6IHBhdGNoDQpOb3QgRm91bmQ6IHBlcmwN CkZvdW5kOiBDOlxjeWd3aW5cYmluXHJtLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dp blxiaW5cc2VkLmV4ZQ0KTm90IEZvdW5kOiBzc2gNCkZvdW5kOiBDOlxjeWd3 aW5cYmluXHNoLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cdGFyLmV4ZQ0K Rm91bmQ6IEM6XGN5Z3dpblxiaW5cdGVzdC5leGUNCk5vdCBGb3VuZDogdmkN Ck5vdCBGb3VuZDogdmltDQoNCiAgIDE0ayAyMDEyLzA1LzA0IEM6XGN5Z3dp blxiaW5cY3lnYXR0ci0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN CiAgICAgICAgICAgICAgICAgICJjeWdhdHRyLTEuZGxsIiB2MC4wIHRzPTIw MTIvNS80IDEyOjM1DQogICA2MmsgMjAxMS8wNS8yMSBDOlxjeWd3aW5cYmlu XGN5Z2J6Mi0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg ICAgICAgICAgICAgICJjeWdiejItMS5kbGwiIHYwLjAgdHM9MjAxMS81LzIx IDIwOjE2DQogICA0M2sgMjAxMC8wMS8wMiBDOlxjeWd3aW5cYmluXGN5Z2Zv cm0tMTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg ICAgICAgICAgImN5Z2Zvcm0tMTAuZGxsIiB2MC4wIHRzPTIwMTAvMS8yIDE0 OjQ5DQogICA0N2sgMjAxMC8wMS8wMiBDOlxjeWd3aW5cYmluXGN5Z2Zvcm13 LTEwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdmb3Jtdy0xMC5kbGwiIHYwLjAgdHM9MjAxMC8xLzIgMTc6 MzENCiAgIDc5ayAyMDExLzEwLzI2IEM6XGN5Z3dpblxiaW5cY3lnZ2NjX3Mt MS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg ICAgICAiY3lnZ2NjX3MtMS5kbGwiIHYwLjAgdHM9MjAxMS8xMC8yMyAxNDox NQ0KICAzMTdrIDIwMTEvMDcvMzEgQzpcY3lnd2luXGJpblxjeWdnbXAtMy5k bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg ICAiY3lnZ21wLTMuZGxsIiB2MC4wIHRzPTIwMTEvNy8zMSA2OjE0DQogICAy NWsgMjAxMi8wNS8wNCBDOlxjeWd3aW5cYmluXGN5Z2hpc3Rvcnk3LmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWdoaXN0b3J5Ny5kbGwiIHYwLjAgdHM9MjAxMi81LzQgMjI6MDcNCiAgMzU4 ayAyMDEyLzA0LzE0IEM6XGN5Z3dpblxiaW5cY3lnaWNvbnMtMC5kbGwgLSBv cz00LjAgaW1nPTEuNCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln aWNvbnMtMC5kbGwiIHYwLjAgdHM9MjAxMi80LzE0IDI6NDgNCiAgOTg1ayAy MDExLzEwLzE2IEM6XGN5Z3dpblxiaW5cY3lnaWNvbnYtMi5kbGwgLSBvcz00 LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaWNv bnYtMi5kbGwiIHYwLjAgdHM9MjAxMS8xMC8xNiAxODowMQ0KICAgMzVrIDIw MTEvMTAvMTYgQzpcY3lnd2luXGJpblxjeWdpbnRsLTguZGxsIC0gb3M9NC4w IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2ludGwt OC5kbGwiIHYwLjAgdHM9MjAxMS8xMC8xNiA2OjM4DQogICAgNmsgMjAxMi8x MC8xOSBDOlxjeWd3aW5cYmluXGN5Z2xzYS5kbGwgLSBvcz00LjAgaW1nPTEu MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbHNhLmRsbCIgdjAu MCB0cz0yMDEyLzEwLzE5IDEzOjQwDQogICAgOWsgMjAxMi8xMC8xOSBDOlxj eWd3aW5cYmluXGN5Z2xzYTY0LmRsbCAtIG9zPTUuMiBpbWc9MC4wIHN5cz01 LjINCiAgMTIzayAyMDExLzA1LzE5IEM6XGN5Z3dpblxiaW5cY3lnbHptYS01 LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWdsem1hLTUuZGxsIiB2MC4wIHRzPTIwMTEvNS8xOSAzOjQxDQog ICA5NGsgMjAxMi8wNC8yMiBDOlxjeWd3aW5cYmluXGN5Z21hZ2ljLTEuZGxs IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg ImN5Z21hZ2ljLTEuZGxsIiB2MC4wIHRzPTIwMTIvNC8yMiAxOTowOQ0KICAg MjVrIDIwMTAvMDEvMDIgQzpcY3lnd2luXGJpblxjeWdtZW51LTEwLmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWdtZW51LTEwLmRsbCIgdjAuMCB0cz0yMDEwLzEvMiAxNDo0OA0KICAgMjVr IDIwMTAvMDEvMDIgQzpcY3lnd2luXGJpblxjeWdtZW51dy0xMC5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln bWVudXctMTAuZGxsIiB2MC4wIHRzPTIwMTAvMS8yIDE3OjMwDQogIDIxM2sg MjAxMS8wNy8zMSBDOlxjeWd3aW5cYmluXGN5Z21wLTMuZGxsIC0gb3M9NC4w IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z21wLTMu ZGxsIiB2MC4wIHRzPTIwMTEvNy8zMSA2OjEyDQogICA2M2sgMjAxMC8wMS8w MiBDOlxjeWd3aW5cYmluXGN5Z25jdXJzZXMrKy0xMC5kbGwgLSBvcz00LjAg aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNl cysrLTEwLmRsbCIgdjAuMCB0cz0yMDEwLzEvMiAxNTowMA0KICAgNjNrIDIw MTAvMDEvMDIgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzKyt3LTEwLmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWduY3Vyc2VzKyt3LTEwLmRsbCIgdjAuMCB0cz0yMDEwLzEvMiAxNzo0MQ0K ICAxOTVrIDIwMTAvMDEvMDIgQzpcY3lnd2luXGJpblxjeWduY3Vyc2VzLTEw LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWduY3Vyc2VzLTEwLmRsbCIgdjAuMCB0cz0yMDEwLzEvMiAxNDo0 NQ0KICAyNDRrIDIwMTAvMDEvMDIgQzpcY3lnd2luXGJpblxjeWduY3Vyc2Vz dy0xMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg ICAgICAgICAiY3lnbmN1cnNlc3ctMTAuZGxsIiB2MC4wIHRzPTIwMTAvMS8y IDE3OjI4DQogICAxM2sgMjAxMC8wMS8wMiBDOlxjeWd3aW5cYmluXGN5Z3Bh bmVsLTEwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWdwYW5lbC0xMC5kbGwiIHYwLjAgdHM9MjAxMC8xLzIg MTQ6NDcNCiAgIDEzayAyMDEwLzAxLzAyIEM6XGN5Z3dpblxiaW5cY3lncGFu ZWx3LTEwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWdwYW5lbHctMTAuZGxsIiB2MC4wIHRzPTIwMTAvMS8y IDE2OjMwDQogIDI1NWsgMjAxMi8wMi8xMCBDOlxjeWd3aW5cYmluXGN5Z3Bj cmUtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg ICAgICAgICAiY3lncGNyZS0wLmRsbCIgdjAuMCB0cz0yMDEyLzIvMTAgMTA6 MjQNCiAgIDIyayAyMDAyLzA2LzA5IEM6XGN5Z3dpblxiaW5cY3lncG9wdC0w LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWdwb3B0LTAuZGxsIiB2MC4wIHRzPTIwMDIvNi85IDY6NDUNCiAg MTYyayAyMDEyLzA1LzA0IEM6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU3LmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg ICJjeWdyZWFkbGluZTcuZGxsIiB2MC4wIHRzPTIwMTIvNS80IDIyOjA3DQog ICAgOGsgMjAxMS8wNS8wNSBDOlxjeWd3aW5cYmluXGN5Z3NpZ3NlZ3YtMi5k bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg ICAiY3lnc2lnc2Vndi0yLmRsbCIgdjAuMCB0cz0yMDExLzUvNSA4OjMzDQog IDc4MGsgMjAxMS8xMC8yNiBDOlxjeWd3aW5cYmluXGN5Z3N0ZGMrKy02LmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg ICJjeWdzdGRjKystNi5kbGwiIHYwLjAgdHM9MjAxMS8xMC8yMyAxNDo1OA0K ICAgNDhrIDIwMTAvMDEvMDIgQzpcY3lnd2luXGJpblxjeWd0aWMtMTAuZGxs IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg ImN5Z3RpYy0xMC5kbGwiIHYwLjAgdHM9MjAxMC8xLzIgMTQ6NDUNCiAgIDQ4 ayAyMDEwLzAxLzAyIEM6XGN5Z3dpblxiaW5cY3lndGljdy0xMC5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln dGljdy0xMC5kbGwiIHYwLjAgdHM9MjAxMC8xLzIgMTc6MjgNCiAgIDcxayAy MDEyLzA1LzEzIEM6XGN5Z3dpblxiaW5cY3lnei5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnei5kbGwiIHYw LjAgdHM9MjAxMi81LzEzIDU6MTENCiAyNzkxayAyMDEyLzEwLzE5IEM6XGN5 Z3dpblxiaW5cY3lnd2luMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w DQogICAgICAgICAgICAgICAgICAiY3lnd2luMS5kbGwiIHYwLjAgdHM9MjAx Mi8xMC8xOSAxMzozOQ0KICAgIEN5Z3dpbiBETEwgdmVyc2lvbiBpbmZvOg0K ICAgICAgICBETEwgdmVyc2lvbjogMS43LjE3DQogICAgICAgIERMTCBlcG9j aDogMTkNCiAgICAgICAgRExMIG9sZCB0ZXJtaW9zOiA1DQogICAgICAgIERM TCBtYWxsb2MgZW52OiAyOA0KICAgICAgICBDeWd3aW4gY29udjogMTgxDQog ICAgICAgIEFQSSBtYWpvcjogMA0KICAgICAgICBBUEkgbWlub3I6IDI2Mg0K ICAgICAgICBTaGFyZWQgZGF0YTogNQ0KICAgICAgICBETEwgaWRlbnRpZmll cjogY3lnd2luMQ0KICAgICAgICBNb3VudCByZWdpc3RyeTogMw0KICAgICAg ICBDeWd3aW4gcmVnaXN0cnkgbmFtZTogQ3lnd2luDQogICAgICAgIFByb2dy YW0gb3B0aW9ucyBuYW1lOiBQcm9ncmFtIE9wdGlvbnMNCiAgICAgICAgSW5z dGFsbGF0aW9ucyBuYW1lOiBJbnN0YWxsYXRpb25zDQogICAgICAgIEN5Z2Ry aXZlIGRlZmF1bHQgcHJlZml4OiANCiAgICAgICAgQnVpbGQgZGF0ZTogDQog ICAgICAgIFNoYXJlZCBpZDogY3lnd2luMVM1DQoNCg0KQ2FuJ3QgZmluZCB0 aGUgY3lncnVuc3J2IHV0aWxpdHksIHNraXBwaW5nIHNlcnZpY2VzIGNoZWNr Lg0KDQoNCkN5Z3dpbiBQYWNrYWdlIEluZm9ybWF0aW9uDQpMYXN0IGRvd25s b2FkZWQgZmlsZXMgdG86IEM6XHRtcA0KTGFzdCBkb3dubG9hZGVkIGZpbGVz IGZyb206IGh0dHA6Ly9mdHAuaW5mLnR1LWRyZXNkZW4uZGUvc29mdHdhcmUv d2luZG93cy9jeWd3aW4zMi8NCg0KUGFja2FnZSAgICAgICAgICAgICAgVmVy c2lvbiAgICAgICAgICAgICAgU3RhdHVzDQpfYXV0b3JlYmFzZSAgICAgICAg ICAwMDAxNDktMSAgICAgICAgICAgICBPSw0KX3VwZGF0ZS1pbmZvLWRpciAg ICAgMDEwODQtMSAgICAgICAgICAgICAgT0sNCmFsdGVybmF0aXZlcyAgICAg ICAgIDEuMy4zMGMtMTAgICAgICAgICAgIE9LDQphcG5nb3B0ICAgICAgICAg ICAgICAxLjEtMSAgICAgICAgICAgICAgICBPSw0KYmFzZS1jeWd3aW4gICAg ICAgICAgMy4xLTEgICAgICAgICAgICAgICAgT0sNCmJhc2UtZmlsZXMgICAg ICAgICAgIDQuMS0xICAgICAgICAgICAgICAgIE9LDQpiYXNoICAgICAgICAg ICAgICAgICA0LjEuMTAtNCAgICAgICAgICAgICBPSw0KYnppcDIgICAgICAg ICAgICAgICAgMS4wLjYtMiAgICAgICAgICAgICAgT0sNCmNvcmV1dGlscyAg ICAgICAgICAgIDguMTUtMSAgICAgICAgICAgICAgIE9LDQpjeWd1dGlscyAg ICAgICAgICAgICAxLjQuMTAtMiAgICAgICAgICAgICBPSw0KY3lnd2luICAg ICAgICAgICAgICAgMS43LjE3LTEgICAgICAgICAgICAgT0sNCmN5Z3dpbi1k b2MgICAgICAgICAgIDEuNy0xICAgICAgICAgICAgICAgIE9LDQpkYXNoICAg ICAgICAgICAgICAgICAwLjUuNy0xICAgICAgICAgICAgICBPSw0KZGlmZnV0 aWxzICAgICAgICAgICAgMy4yLTEgICAgICAgICAgICAgICAgT0sNCmRvczJ1 bml4ICAgICAgICAgICAgIDYuMC4yLTEgICAgICAgICAgICAgIE9LDQplZGl0 cmlnaHRzICAgICAgICAgICAxLjAxLTIgICAgICAgICAgICAgICBPSw0KZmls ZSAgICAgICAgICAgICAgICAgNS4xMS0xICAgICAgICAgICAgICAgT0sNCmZp bmR1dGlscyAgICAgICAgICAgIDQuNS45LTIgICAgICAgICAgICAgIE9LDQpn YXdrICAgICAgICAgICAgICAgICA0LjAuMS0xICAgICAgICAgICAgICBPSw0K Z2V0dGV4dCAgICAgICAgICAgICAgMC4xOC4xLjEtMiAgICAgICAgICAgT0sN CmdyZXAgICAgICAgICAgICAgICAgIDIuNi4zLTEgICAgICAgICAgICAgIE9L DQpncm9mZiAgICAgICAgICAgICAgICAxLjIxLTIgICAgICAgICAgICAgICBP Sw0KZ3ppcCAgICAgICAgICAgICAgICAgMS40LTEgICAgICAgICAgICAgICAg T0sNCmlwYy11dGlscyAgICAgICAgICAgIDEuMC0xICAgICAgICAgICAgICAg IE9LDQpsZXNzICAgICAgICAgICAgICAgICA0NDQtMSAgICAgICAgICAgICAg ICBPSw0KbGliYXR0cjEgICAgICAgICAgICAgMi40LjQ2LTEgICAgICAgICAg ICAgT0sNCmxpYmJ6Ml8xICAgICAgICAgICAgIDEuMC42LTIgICAgICAgICAg ICAgIE9LDQpsaWJnY2MxICAgICAgICAgICAgICA0LjUuMy0zICAgICAgICAg ICAgICBPSw0KbGliZ21wMyAgICAgICAgICAgICAgNC4zLjItMSAgICAgICAg ICAgICAgT0sNCmxpYmljb252MiAgICAgICAgICAgIDEuMTQtMiAgICAgICAg ICAgICAgIE9LDQpsaWJpbnRsOCAgICAgICAgICAgICAwLjE4LjEuMS0yICAg ICAgICAgICBPSw0KbGlibHptYTUgICAgICAgICAgICAgNS4wLjJfMjAxMTA1 MTctMSAgICAgT0sNCmxpYm5jdXJzZXMxMCAgICAgICAgIDUuNy0xOCAgICAg ICAgICAgICAgIE9LDQpsaWJuY3Vyc2VzdzEwICAgICAgICA1LjctMTggICAg ICAgICAgICAgICBPSw0KbGlicGNyZTAgICAgICAgICAgICAgOC4yMS0yICAg ICAgICAgICAgICAgT0sNCmxpYnBvcHQwICAgICAgICAgICAgIDEuNi40LTQg ICAgICAgICAgICAgIE9LDQpsaWJyZWFkbGluZTcgICAgICAgICA2LjEuMi0z ICAgICAgICAgICAgICBPSw0KbGlic2lnc2VndjIgICAgICAgICAgMi4xMC0x ICAgICAgICAgICAgICAgT0sNCmxpYnN0ZGMrKzYgICAgICAgICAgIDQuNS4z LTMgICAgICAgICAgICAgIE9LDQpsb2dpbiAgICAgICAgICAgICAgICAxLjEw LTEwICAgICAgICAgICAgICBPSw0KbWFuICAgICAgICAgICAgICAgICAgMS42 Zy0xICAgICAgICAgICAgICAgT0sNCm1pbnR0eSAgICAgICAgICAgICAgIDEu MS4yLTEgICAgICAgICAgICAgIE9LDQpyZWJhc2UgICAgICAgICAgICAgICA0 LjMuMC0xICAgICAgICAgICAgICBPSw0KcnVuICAgICAgICAgICAgICAgICAg MS4xLjEzLTEgICAgICAgICAgICAgT0sNCnNlZCAgICAgICAgICAgICAgICAg IDQuMi4xLTIgICAgICAgICAgICAgIE9LDQp0YXIgICAgICAgICAgICAgICAg ICAxLjI2LTEgICAgICAgICAgICAgICBPSw0KdGVybWluZm8gICAgICAgICAg ICAgNS43XzIwMDkxMTE0LTE0ICAgICAgT0sNCnRleGluZm8gICAgICAgICAg ICAgIDQuMTMtNCAgICAgICAgICAgICAgIE9LDQp0emNvZGUgICAgICAgICAg ICAgICAyMDEyZS0xICAgICAgICAgICAgICBPSw0Kd2hpY2ggICAgICAgICAg ICAgICAgMi4yMC0yICAgICAgICAgICAgICAgT0sNCnh6ICAgICAgICAgICAg ICAgICAgIDUuMC4yXzIwMTEwNTE3LTEgICAgIE9LDQp6bGliMCAgICAgICAg ICAgICAgICAxLjIuNy0xICAgICAgICAgICAgICBPSw0KVXNlIC1oIHRvIHNl ZSBoZWxwIGFib3V0IGVhY2ggc2VjdGlvbg0K --14dae93a113d792e8104cd189970 Content-Type: text/plain; charset=us-ascii Content-length: 218 -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple --14dae93a113d792e8104cd189970--