Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com X-Authentication-Warning: ics-server.interface-net.com: lbakken owned process doing -bs Date: Wed, 10 Oct 2001 07:58:00 -0700 (PDT) From: Luke Bakken X-X-Sender: Reply-To: To: Subject: 1.3.3 - fcntl locking + rename bug Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-2035413014-1002725527=:10654" Content-ID: --0-2035413014-1002725527=:10654 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: Hi all, I've been fighting LPRng for about a month now trying to get it working on cygwin, and have finally succeeded. Hooray! However, I think I have discovered a bug in the following situation, which occurs frequently in LPRng: Open a status file (named lpq in LPRng's case) for WR, and get a lock on it with fcntl (call it lockfd). Create a tempfile (tempfd), stuff it with info, and close tempfd. Rename tempfile to status file - this causes error "Permission Denied". Close lockfd. To get LPRng to work sucessfully, I had to move the "close lockfd" *before* attempting to rename the tempfile. I have written a small test program (composed mainly of code straight from LPRng) to verify the above behavior (locktest.c) and it does reproduce the problem as it occurs in LPRng on cygwin. The test program (as well as LPRng) both work fine on my OpenBSD machine. Attached is the output of cygcheck -s -v -r as well as the test program. Thanks! If people are interested in LPRng for Cygwin, please let me know - I'm now going to get the setuid stuff working. Luke Bakken --0-2035413014-1002725527=:10654 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="locktest.c" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Program to test locks/renaming Content-Disposition: ATTACHMENT; FILENAME="locktest.c" I2luY2x1ZGUgPHVuaXN0ZC5oPg0KI2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5j bHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8ZmNudGwuaD4NCiNpbmNsdWRl IDxzeXMvdHlwZXMuaD4NCiNpbmNsdWRlIDxzeXMvc3RhdC5oPg0KI2luY2x1 ZGUgPHN5cy9pb2N0bC5oPg0KDQoNCmludCBEb19sb2NrKCBpbnQgZmQsIGlu dCBibG9jayApOw0KDQoNCmludCBtYWluKHZvaWQpDQp7DQoJaW50IHRlbXBm ZCwgbG9ja2ZkOw0KCWludCBlcnI7DQoJc3RydWN0IHN0YXQgc3RhdGI7DQoJ Y2hhciBwYXRobmFtZVsxMDI0XTsNCgljaGFyICpzdHJpbmcgPSAiVEhJUyBJ UyBUSEUgVEVTVCBTVFJJTkdcbiI7DQoNCg0KCS8qIGZpcnN0LCBjcmVhdGUg dGVtcGZpbGUgd2l0aCBta3N0ZW1wLCB3cml0ZQ0KCSAgIHRoZSBzdHJpbmcg dG8gaXQsIGFuZCBjbG9zZSB0aGUgZmlsZSAqLw0KDQoJc3RyY3B5KHBhdGhu YW1lLCAidGVtcGRYWFhYWFgiKTsNCgl0ZW1wZmQgPSBta3N0ZW1wKCBwYXRo bmFtZSApOw0KCWZwcmludGYoc3RkZXJyLCAibWtzdGVtcCBjcmVhdGVkIGZp bGUgJXNcbiIsIHBhdGhuYW1lKTsNCglpZiggdGVtcGZkID09IC0xICl7DQoJ CWZwcmludGYoc3RkZXJyLCAiTWFrZV90ZW1wX2ZkX2luX2RpcjogY2Fubm90 IGNyZWF0ZSB0ZW1wZmlsZSAnJXMnXG4iLCBwYXRobmFtZSk7DQoJfQ0KCWlm KCBmY2htb2QodGVtcGZkLDA2MDAgKSA9PSAtMSApew0KCQlmcHJpbnRmKHN0 ZGVyciwgIk1ha2VfdGVtcF9mZF9pbl9kaXI6IGNobW9kICclcycgdG8gMCVv IGZhaWxlZFxuIiwNCgkJCXBhdGhuYW1lLCAwNjAwKTsNCgl9DQoJaWYoIHN0 YXQocGF0aG5hbWUsJnN0YXRiKSA9PSAtMSApew0KCQlmcHJpbnRmKHN0ZGVy ciwgIk1ha2VfdGVtcF9mZF9pbl9kaXI6IHN0YXQgJyVzJyBmYWlsZWRcbiIs IHBhdGhuYW1lICk7DQoJfQ0KCXByaW50ZigiTWFrZV90ZW1wX2ZkX2luX2Rp cjogZmQgJWQsIG5hbWUgJyVzJywgcGVybXMgMCVvLCBvd25lciAlZCwgZ3Jv dXAgJWRcbiIsIHRlbXBmZCwgcGF0aG5hbWUsIHN0YXRiLnN0X21vZGUsIHN0 YXRiLnN0X3VpZCwgc3RhdGIuc3RfZ2lkICk7DQoNCglpZighd3JpdGUodGVt cGZkLCBzdHJpbmcsIHN0cmxlbihzdHJpbmcpKSkNCgl7DQoJCWZwcmludGYo c3RkZXJyLCAid3JpdGUgdG8gJXMgZmFpbGVkXG4iLCBwYXRobmFtZSk7DQoJ fQ0KCWlmKGNsb3NlKHRlbXBmZCkpDQoJew0KCQlmcHJpbnRmKHN0ZGVyciwg ImNsb3NlIG9mICVzIGZhaWxlZFxuIiwgcGF0aG5hbWUpOw0KCX0NCg0KDQoN CgkvKiBub3csIG9wZW4gYW5kIGxvY2sgdGhlIGZpbGUgdG8gd2hpY2ggd2Ug YXJlIHJlbmFtaW5nICovDQoJbG9ja2ZkID0gb3BlbigibHBxIiwgT19SRFdS IHwgT19DUkVBVCwgMDYwMCk7DQoJaWYobG9ja2ZkIDwgMCkNCgl7DQoJCWZw cmludGYoc3RkZXJyLCAiZXJyb3Igb3BlbmluZyBscHEgZm9yIHdyaXRlXG4i KTsNCgl9DQoJRG9fbG9jayhsb2NrZmQsIDApOw0KCWVyciA9IHJlbmFtZShw YXRobmFtZSwgImxwcSIpOw0KCXByaW50ZigiUmVuYW1lIHJldHVybmVkICVk XG4iLCBlcnIpOw0KCWNsb3NlKGxvY2tmZCk7DQoJdW5saW5rKHBhdGhuYW1l KTsNCglyZXR1cm4oIDAgKTsNCn0NCg0KaW50IERvX2xvY2soIGludCBmZCwg aW50IGJsb2NrICkNCnsNCiAgICBpbnQgY29kZSA9IC0yOw0KDQoJZnByaW50 ZihzdGRlcnIsICJEb19sb2NrOiBmZCAlZCwgYmxvY2sgJyVkJ1xuIiwgZmQs IGJsb2NrICk7DQoNCglpZiggY29kZSA9PSAtMiApew0KCQlzdHJ1Y3QgZmxv Y2sgZmlsZV9sb2NrOw0KCQlpbnQgZXJyOw0KCQlpbnQgaG93Ow0KCQlmcHJp bnRmKHN0ZGVyciwgIkRvX2xvY2s6IHVzaW5nIGZjbnRsIHdpdGggU0VFS19T RVQsIGJsb2NrICVkXG4iLCBibG9jayApOw0KDQoJCWhvdyA9IEZfU0VUTEs7 DQoJCWlmKCBibG9jayApIGhvdyA9IEZfU0VUTEtXOw0KDQoJCW1lbXNldCgg JmZpbGVfbG9jaywgMCwgc2l6ZW9mKCBmaWxlX2xvY2sgKSApOw0KCQlmaWxl X2xvY2subF90eXBlID0gRl9XUkxDSzsNCgkJZmlsZV9sb2NrLmxfd2hlbmNl ID0gU0VFS19TRVQ7DQoJCWNvZGUgPSBmY250bCggZmQsIGhvdywgJmZpbGVf bG9jayk7DQoJCWlmKCBjb2RlIDwgMCApew0KCQkJY29kZSA9IC0xOw0KCQl9 IGVsc2Ugew0KCQkJY29kZSA9IDA7DQoJCX0NCgkJZnByaW50ZihzdGRlcnIs ICJkZXZsb2NrX2ZjbnRsOiBzdGF0dXMgJWRcbiIsIGNvZGUgKTsNCgl9DQoN CglmcHJpbnRmKHN0ZGVyciwgIkRvX2xvY2s6IHN0YXR1cyAlZFxuIiwgY29k ZSk7DQoJcmV0dXJuKCBjb2RlKTsNCn0NCg== --0-2035413014-1002725527=:10654 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="cygcheck.out" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Output of cygcheck Content-Disposition: ATTACHMENT; FILENAME="cygcheck.out" DQpDeWdudXMgV2luOTUvTlQgQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0K Q3VycmVudCBTeXN0ZW0gVGltZTogV2VkIE9jdCAxMCAwNzo1MzozMCAyMDAx DQoNCldpbk5UIFZlciA0LjAgYnVpbGQgMTM4MSBTZXJ2aWNlIFBhY2sgNg0K DQpQYXRoOgkvdXNyL2xvY2FsL2Jpbg0KCS91c3IvYmluDQoJL2Jpbg0KCS9t bnQvYy9nbG9iYWwvYmluDQoJL21udC9jL2JjYy9iaW4NCgkvbW50L2MvUGVy bC9iaW4vDQoJL21udC9jL3ZpbS92aW01OA0KCS9tbnQvYy9QS1pJUA0KCS9t bnQvYy9SRVMNCgkvbW50L2MvUkVTL1BPU0lYDQoJL21udC9jL2dob3N0Z3Vt L2dzdmlldw0KCS9tbnQvYy9XSU5OVC9zeXN0ZW0zMg0KCS9tbnQvYy9XSU5O VA0KCS91c3IvYmluDQoJL3Vzci9iaW4NCgkvdXNyL2xvY2FsL2Jpbg0KCS9t bnQvYy91c3IvbG9jYWwvYmluDQoJL21udC9jL3NjcmlwdHMNCg0KU3lzRGly OiBDOlxXSU5OVFxTeXN0ZW0zMg0KV2luRGlyOiBDOlxXSU5OVA0KDQpQV0Qg PSBgL2hvbWUvbHVrZWIvbG9ja3MnDQpDWUdXSU4gPSBgYmlubW9kZSB0dHkg bnRzZWMgbnRlYScNClVTRVIgPSBgbHVrZWInDQpNQUtFX01PREUgPSBgdW5p eCcNCkhPTUUgPSBgL2hvbWUvbHVrZWInDQoNCk5VTUJFUl9PRl9QUk9DRVNT T1JTID0gYDEnDQpMT0dPTlNFUlZFUiA9IGBcXENHU0VSVkVSJw0KT1MyTElC UEFUSCA9IGBDOlxXSU5OVFxzeXN0ZW0zMlxvczJcZGxsOycNCkNPTE9SRkdC RyA9IGAxNTtkZWZhdWx0OzAnDQpDT01TUEVDID0gYEM6XFdJTk5UXHN5c3Rl bTMyXGNtZC5leGUnDQpXSU5ET1dJRCA9IGAxNjc4Mzc4NDgnDQpQQUdFUiA9 IGBsZXNzJw0KU1lTVEVNRFJJVkUgPSBgQzonDQpIT1NUTkFNRSA9IGBDQklO RlJBTFhCJw0KUFJPQ0VTU09SX1JFVklTSU9OID0gYDA1MDInDQpQQVRIRVhU ID0gYC5CQVQ7LkNPTTsuRVhFOy5DTUQ7LlBMWDsuVkJTOy5WQkU7LkpTOy5K U0U7LldTRjsuV1NIJw0KSFRUUF9wcm94eSA9IGBodHRwOi8vMTI5LjE4OS4x MC4yNTQ6ODAnDQpDT01QVVRFUk5BTUUgPSBgQ0JJTkZSQUxYQicNCldJTkRJ UiA9IGBDOlxXSU5OVCcNClVTRVJQUk9GSUxFID0gYEM6XFdJTk5UXFByb2Zp bGVzXGx1a2ViJw0KSFRUUF9QUk9YWSA9IGBodHRwOi8vMTI5LjE4OS4xMC4y NTQ6ODAnDQpQUzEgPSBgXFtcMDMzXTA7XHdcMDA3DQpcMDMzWzMybVxdXHVA XGggXFtcMDMzWzMzbVx3XDAzM1swbVxdDQokICcNCk1PQURJUiA9IGBjOlxw cG50Jw0KQ0RTRERNT0RFID0gYGRldmVsb3BtZW50Jw0KTUFDSFRZUEUgPSBg aTY4Ni1wYy1jeWd3aW4nDQpQUk9DRVNTT1JfSURFTlRJRklFUiA9IGB4ODYg RmFtaWx5IDYgTW9kZWwgNSBTdGVwcGluZyAyLCBHZW51aW5lSW50ZWwnDQpP UyA9IGBXaW5kb3dzX05UJw0KT0xEUFdEID0gYC9ob21lL2x1a2ViJw0KUFJP Q0VTU09SX0FSQ0hJVEVDVFVSRSA9IGB4ODYnDQpURU1QID0gYC9tbnQvYy9U RU1QJw0KTlRSRVNLSVQgPSBgQzpcUkVTJw0KUFJPQ0VTU09SX0xFVkVMID0g YDYnDQpTWVNURU1ST09UID0gYEM6XFdJTk5UJw0KQ09MT1JURVJNID0gYHJ4 dnQteHBtJw0KVE1QID0gYC9tbnQvYy9URU1QJw0KSE9NRURSSVZFID0gYEM6 Jw0KRElTUExBWSA9IGA6MCcNClNTRElSID0gYFxcQ0JTT1VSQ0VcQ0lUSUdS T1VQJw0KU0hMVkwgPSBgMScNClBQTFVTX1BXID0gYHZ1MWNhbicNCkhPTUVQ QVRIID0gYFwnDQpVU0VSRE9NQUlOID0gYENCSU5GUkEnDQpVU0VSTkFNRSA9 IGBsdWtlYicNClNIRUxMID0gYC9iaW4vYmFzaCcNCkhPU1RUWVBFID0gYGk2 ODYnDQpPU1RZUEUgPSBgY3lnd2luJw0KVEVSTSA9IGB4dGVybScNClJPT1Rf UFcgPSBgZGVhdGhncjFwJw0KUFBMVVNESVIgPSBgYzpccHBudCcNClNTVVNF UiA9IGBsdWtlYicNCl8gPSBgL3Vzci9iaW4vY3lnY2hlY2snDQpUWiA9IGBQ U1Q4UERUNyxNNC4xLjAvMixNMTAuNS4wLzInDQoNCkhLRVlfQ1VSUkVOVF9V U0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnMNCkhLRVlfQ1VSUkVOVF9V U0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luDQpIS0VZX0NV UlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxt b3VudHMgdjINCiAgKGRlZmF1bHQpID0gYC9tbnQnDQogIGN5Z2RyaXZlIGZs YWdzID0gMHgwMDAwMDAyMg0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVc Q3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cUHJvZ3JhbSBPcHRpb25zDQpIS0VZ X0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9ucw0KSEtF WV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3ln d2luDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0 aW9uc1xDeWd3aW5cbW91bnRzIHYyDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09G VFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYyXC8NCiAg KGRlZmF1bHQpID0gYEM6L2N5ZycNCiAgZmxhZ3MgPSAweDAwMDAwMDBhDQpI S0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xD eWd3aW5cbW91bnRzIHYyXC91c3IvYmluDQogIChkZWZhdWx0KSA9IGBDOi9j eWcvYmluJw0KICBmbGFncyA9IDB4MDAwMDAwMGENCkhLRVlfTE9DQUxfTUFD SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMg djJcL3Vzci9saWINCiAgKGRlZmF1bHQpID0gYEM6L2N5Zy9saWInDQogIGZs YWdzID0gMHgwMDAwMDAwYQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF XEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXFByb2dyYW0gT3B0aW9ucw0KDQph OiAgZmQgICAgICAgICAgIE4vQSAgICBOL0EgICAgICAgICAgICAgICAgICAg IA0KYzogIGhkICBOVEZTICAgIDk2NDBNYiAgMzglIENQIENTIFVOIFBBIEZD ICAgICANCmQ6ICBmZCAgICAgICAgICAgTi9BICAgIE4vQSAgICAgICAgICAg ICAgICAgICAgDQplOiAgY2QgICAgICAgICAgIE4vQSAgICBOL0EgICAgICAg ICAgICAgICAgICAgIA0KeDogIG5ldCBOVEZTICAgIDIwNDdNYiAgOTklIENQ IENTIFVOIFBBIEZDICAgICBjZHJpdmUNCg0KQzpcY3lnXGJpbiAgL3Vzci9i aW4gIHN5c3RlbSAgYmlubW9kZQ0KQzpcY3lnXGxpYiAgL3Vzci9saWIgIHN5 c3RlbSAgYmlubW9kZQ0KQzpcY3lnICAvICAgICAgICBzeXN0ZW0gIGJpbm1v ZGUNCmM6ICAgIC9tbnQvYyAgIHVzZXIgICAgYmlubW9kZSxub3Vtb3VudA0K eDogICAgL21udC94ICAgdXNlciAgICBiaW5tb2RlLG5vdW1vdW50DQoNCkZv dW5kOiBDOlxjeWdcYmluXGJhc2guZXhlDQpGb3VuZDogQzpcY3lnXGJpblxj YXQuZXhlDQpGb3VuZDogYzpcUkVTXGNhdC5leGUNCldhcm5pbmc6IEM6XGN5 Z1xiaW5cY2F0LmV4ZSBoaWRlcyBjOlxSRVNcY2F0LmV4ZQ0KRm91bmQ6IGM6 XFJFU1xQT1NJWFxjYXQuZXhlDQpXYXJuaW5nOiBDOlxjeWdcYmluXGNhdC5l eGUgaGlkZXMgYzpcUkVTXFBPU0lYXGNhdC5leGUNCkZvdW5kOiBjOlx1c3Jc bG9jYWxcYmluXGNhdC5leGUNCldhcm5pbmc6IEM6XGN5Z1xiaW5cY2F0LmV4 ZSBoaWRlcyBjOlx1c3JcbG9jYWxcYmluXGNhdC5leGUNCkZvdW5kOiBDOlxj eWdcYmluXGNwcC5leGUNCkZvdW5kOiBDOlxjeWdcYmluXGZpbmQuZXhlDQpG b3VuZDogYzpcUkVTXFBPU0lYXGZpbmQuZXhlDQpXYXJuaW5nOiBDOlxjeWdc YmluXGZpbmQuZXhlIGhpZGVzIGM6XFJFU1xQT1NJWFxmaW5kLmV4ZQ0KRm91 bmQ6IGM6XHVzclxsb2NhbFxiaW5cZmluZC5leGUNCldhcm5pbmc6IEM6XGN5 Z1xiaW5cZmluZC5leGUgaGlkZXMgYzpcdXNyXGxvY2FsXGJpblxmaW5kLmV4 ZQ0KRm91bmQ6IEM6XGN5Z1xiaW5cZ2NjLmV4ZQ0KRm91bmQ6IGM6XHVzclxs b2NhbFxiaW5cZ2NjLmV4ZQ0KV2FybmluZzogQzpcY3lnXGJpblxnY2MuZXhl IGhpZGVzIGM6XHVzclxsb2NhbFxiaW5cZ2NjLmV4ZQ0KRm91bmQ6IEM6XGN5 Z1xiaW5cZ2RiLmV4ZQ0KRm91bmQ6IEM6XGN5Z1xiaW5cbGQuZXhlDQpGb3Vu ZDogYzpcdXNyXGxvY2FsXGJpblxsZC5leGUNCldhcm5pbmc6IEM6XGN5Z1xi aW5cbGQuZXhlIGhpZGVzIGM6XHVzclxsb2NhbFxiaW5cbGQuZXhlDQpGb3Vu ZDogQzpcY3lnXGJpblxscy5leGUNCkZvdW5kOiBjOlxSRVNcbHMuZXhlDQpX YXJuaW5nOiBDOlxjeWdcYmluXGxzLmV4ZSBoaWRlcyBjOlxSRVNcbHMuZXhl DQpGb3VuZDogYzpcUkVTXFBPU0lYXGxzLmV4ZQ0KV2FybmluZzogQzpcY3ln XGJpblxscy5leGUgaGlkZXMgYzpcUkVTXFBPU0lYXGxzLmV4ZQ0KRm91bmQ6 IGM6XHVzclxsb2NhbFxiaW5cbHMuZXhlDQpXYXJuaW5nOiBDOlxjeWdcYmlu XGxzLmV4ZSBoaWRlcyBjOlx1c3JcbG9jYWxcYmluXGxzLmV4ZQ0KRm91bmQ6 IEM6XGN5Z1xiaW5cbWFrZS5leGUNCkZvdW5kOiBjOlxiY2NcYmluXG1ha2Uu ZXhlDQpXYXJuaW5nOiBDOlxjeWdcYmluXG1ha2UuZXhlIGhpZGVzIGM6XGJj Y1xiaW5cbWFrZS5leGUNCkZvdW5kOiBjOlx1c3JcbG9jYWxcYmluXG1ha2Uu ZXhlDQpXYXJuaW5nOiBDOlxjeWdcYmluXG1ha2UuZXhlIGhpZGVzIGM6XHVz clxsb2NhbFxiaW5cbWFrZS5leGUNCkZvdW5kOiBDOlxjeWdcYmluXHNoLmV4 ZQ0KRm91bmQ6IGM6XFJFU1xQT1NJWFxzaC5leGUNCldhcm5pbmc6IEM6XGN5 Z1xiaW5cc2guZXhlIGhpZGVzIGM6XFJFU1xQT1NJWFxzaC5leGUNCkZvdW5k OiBjOlx1c3JcbG9jYWxcYmluXHNoLmV4ZQ0KV2FybmluZzogQzpcY3lnXGJp blxzaC5leGUgaGlkZXMgYzpcdXNyXGxvY2FsXGJpblxzaC5leGUNCg0KICAg NTZrIDIwMDAvMTIvMDMgQzpcY3lnXGJpblxjeWdiejIxLjAuZGxsIC0gb3M9 NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2J6 MjEuMC5kbGwiIHYwLjAgdHM9MjAwMC8xMS8yMCAxNTo1Mw0KICAgNDVrIDIw MDEvMDQvMjUgQzpcY3lnXGJpblxjeWdmb3JtNS5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZm9ybTUuZGxs IiB2MC4wIHRzPTIwMDEvNC8yNCAyMjoyOA0KICAgMzRrIDIwMDEvMDkvMzAg QzpcY3lnXGJpblxjeWdmb3JtNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZm9ybTYuZGxsIiB2MC4wIHRz PTIwMDEvOS8yOSAxOTo0Mw0KICAgMThrIDIwMDAvMTAvMjMgQzpcY3lnXGJp blxjeWdnZGJtLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg ICAgICAgICAgICAgICJjeWdnZGJtLmRsbCIgdjAuMCB0cz0yMDAwLzEwLzIy IDE5OjI2DQogICAxN2sgMjAwMS8wNi8yOCBDOlxjeWdcYmluXGN5Z2hpc3Rv cnk0LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdoaXN0b3J5NC5kbGwiIHYwLjAgdHM9MjAwMS8xLzYgMjA6 MzQNCiAgIDIxayAyMDAxLzA2LzI4IEM6XGN5Z1xiaW5cY3lnaGlzdG9yeTUu ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg ICAgImN5Z2hpc3Rvcnk1LmRsbCIgdjAuMCB0cz0yMDAxLzYvMjcgMTk6MjcN CiAgIDIxayAyMDAxLzA2LzIwIEM6XGN5Z1xiaW5cY3lnaW50bC5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln aW50bC5kbGwiIHYwLjAgdHM9MjAwMS82LzIwIDEwOjA5DQogICA4MWsgMjAw MC8xMi8wNSBDOlxjeWdcYmluXGN5Z2l0Y2wzMC5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaXRjbDMwLmRs bCIgdjAuMCB0cz0yMDAwLzExLzI1IDE3OjQzDQogICAzNWsgMjAwMC8xMi8w NSBDOlxjeWdcYmluXGN5Z2l0azMwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5 cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdpdGszMC5kbGwiIHYwLjAg dHM9MjAwMC8xMS8yNSAxNzo0Mw0KICAgNDVrIDIwMDEvMDcvMDQgQzpcY3ln XGJpblxjeWdqYmlnMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog ICAgICAgICAgICAgICAgICAiY3lnamJpZzEuZGxsIiB2MC4wIHRzPTIwMDEv Ny8zIDIwOjI1DQogIDExOWsgMjAwMS8wNi8wNiBDOlxjeWdcYmluXGN5Z2pw ZWc2Yi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg ICAgICAgICAiY3lnanBlZzZiLmRsbCIgdjAuMCB0cz0yMDAxLzYvNSAyMToy Nw0KICAgMjZrIDIwMDEvMDQvMjUgQzpcY3lnXGJpblxjeWdtZW51NS5kbGwg LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi Y3lnbWVudTUuZGxsIiB2MC4wIHRzPTIwMDEvNC8yNCAyMjoyNw0KICAgMTlr IDIwMDEvMDkvMzAgQzpcY3lnXGJpblxjeWdtZW51Ni5kbGwgLSBvcz00LjAg aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbWVudTYu ZGxsIiB2MC4wIHRzPTIwMDEvOS8yOSAxOTo0Mw0KICAxNTZrIDIwMDEvMDQv MjUgQzpcY3lnXGJpblxjeWduY3Vyc2VzKys1LmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzKys1 LmRsbCIgdjAuMCB0cz0yMDAxLzQvMjQgMjI6MjkNCiAgMTc1ayAyMDAxLzA5 LzMwIEM6XGN5Z1xiaW5cY3lnbmN1cnNlcysrNi5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysr Ni5kbGwiIHYwLjAgdHM9MjAwMS85LzI5IDE5OjQ1DQogIDIyNmsgMjAwMS8w NC8yNSBDOlxjeWdcYmluXGN5Z25jdXJzZXM1LmRsbCAtIG9zPTQuMCBpbWc9 MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzNS5k bGwiIHYwLjAgdHM9MjAwMS80LzI0IDIyOjE3DQogIDIwMWsgMjAwMS8wOS8z MCBDOlxjeWdcYmluXGN5Z25jdXJzZXM2LmRsbCAtIG9zPTQuMCBpbWc9MS4w IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzNi5kbGwi IHYwLjAgdHM9MjAwMS85LzI5IDE5OjQyDQogICAxNWsgMjAwMS8wNC8yNSBD OlxjeWdcYmluXGN5Z3BhbmVsNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGFuZWw1LmRsbCIgdjAuMCB0 cz0yMDAxLzQvMjQgMjI6MjcNCiAgIDEyayAyMDAxLzA5LzMwIEM6XGN5Z1xi aW5cY3lncGFuZWw2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg ICAgICAgICAgICAgICAgICJjeWdwYW5lbDYuZGxsIiB2MC4wIHRzPTIwMDEv OS8yOSAxOTo0Mw0KICAxNjNrIDIwMDEvMDUvMDYgQzpcY3lnXGJpblxjeWdw bmcyLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg ICAgICAgICJjeWdwbmcyLmRsbCIgdjAuMCB0cz0yMDAxLzUvNSAyMTowNQ0K ICAxMDhrIDIwMDEvMDYvMjggQzpcY3lnXGJpblxjeWdyZWFkbGluZTQuZGxs IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg ImN5Z3JlYWRsaW5lNC5kbGwiIHYwLjAgdHM9MjAwMS8xLzYgMjA6MzQNCiAg MTM1ayAyMDAxLzA2LzI4IEM6XGN5Z1xiaW5cY3lncmVhZGxpbmU1LmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWdyZWFkbGluZTUuZGxsIiB2MC4wIHRzPTIwMDEvNi8yNyAxOToyNw0KICAz OTBrIDIwMDAvMTIvMDUgQzpcY3lnXGJpblxjeWd0Y2w4MC5kbGwgLSBvcz00 LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lndGNs ODAuZGxsIiB2MC4wIHRzPTIwMDAvMTEvMjUgMTc6MzkNCiAgICA1ayAyMDAw LzEyLzA1IEM6XGN5Z1xiaW5cY3lndGNscGlwODAuZGxsIC0gb3M9NC4wIGlt Zz0xLjAgc3lzPTQuMA0KICAgMTBrIDIwMDAvMTIvMDUgQzpcY3lnXGJpblxj eWd0Y2xyZWc4MC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg ICAgICAgICAgICAgICAiY3lndGNscmVnODAuZGxsIiB2MC4wIHRzPTIwMDAv MTEvMjUgMTc6MzkNCiAgMjQ1ayAyMDAxLzA2LzEyIEM6XGN5Z1xiaW5cY3ln dGlmZjMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg ICAgICAgICAgImN5Z3RpZmYzLmRsbCIgdjAuMCB0cz0yMDAxLzYvMTIgMTA6 MjUNCiAgNjIzayAyMDAwLzEyLzA1IEM6XGN5Z1xiaW5cY3lndGs4MC5kbGwg LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi Y3lndGs4MC5kbGwiIHYwLjAgdHM9MjAwMC8xMS8yNSAxNzo0Mw0KICAgNDFr IDIwMDEvMDcvMDQgQzpcY3lnXGJpblxjeWdYcG0tbm9YNC5kbGwgLSBvcz00 LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnWHBt LW5vWDQuZGxsIiB2MC4wIHRzPTIwMDEvNy8zIDE4OjIxDQogICA0NWsgMjAw MS8wNy8wNCBDOlxjeWdcYmluXGN5Z1hwbS1YNC5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnWHBtLVg0LmRs bCIgdjAuMCB0cz0yMDAwLzExLzE5IDE4OjQ1DQogICA0OWsgMjAwMS8wMi8w MyBDOlxjeWdcYmluXGN5Z3ouZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu MA0KICAgICAgICAgICAgICAgICAgImN5Z3ouZGxsIiB2MC4wIHRzPTIwMDEv Mi8zIDEyOjM1DQogIDcwMWsgMjAwMS8wOS8xMyBDOlxjeWdcYmluXGN5Z3dp bjEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg ICAgICAgImN5Z3dpbjEuZGxsIiB2MC4wIHRzPTIwMDEvOS8xMiAyMDo1NA0K ICAgIEN5Z3dpbiBETEwgdmVyc2lvbiBpbmZvOg0KICAgICAgICBkbGwgbWFq b3I6IDEwMDMNCiAgICAgICAgZGxsIG1pbm9yOiAzDQogICAgICAgIGRsbCBl cG9jaDogMTkNCiAgICAgICAgZGxsIGJhZCBzaWduYWwgbWFzazogMTkwMDUN CiAgICAgICAgZGxsIG9sZCB0ZXJtaW9zOiA1DQogICAgICAgIGRsbCBtYWxs b2MgZW52OiAyOA0KICAgICAgICBhcGkgbWFqb3I6IDANCiAgICAgICAgYXBp IG1pbm9yOiA0Ng0KICAgICAgICBzaGFyZWQgZGF0YTogMw0KICAgICAgICBk bGwgaWRlbnRpZmllcjogY3lnd2luMQ0KICAgICAgICBtb3VudCByZWdpc3Ry eTogMg0KICAgICAgICBjeWdudXMgcmVnaXN0cnkgbmFtZTogQ3lnbnVzIFNv bHV0aW9ucw0KICAgICAgICBjeWd3aW4gcmVnaXN0cnkgbmFtZTogQ3lnd2lu DQogICAgICAgIHByb2dyYW0gb3B0aW9ucyBuYW1lOiBQcm9ncmFtIE9wdGlv bnMNCiAgICAgICAgY3lnd2luIG1vdW50IHJlZ2lzdHJ5IG5hbWU6IG1vdW50 cyB2Mg0KICAgICAgICBjeWdkcml2ZSBmbGFnczogY3lnZHJpdmUgZmxhZ3MN CiAgICAgICAgY3lnZHJpdmUgcHJlZml4OiBjeWdkcml2ZSBwcmVmaXgNCiAg ICAgICAgY3lnZHJpdmUgZGVmYXVsdCBwcmVmaXg6IA0KICAgICAgICBidWls ZCBkYXRlOiBXZWQgU2VwIDEyIDIzOjU0OjMxIEVEVCAyMDAxDQogICAgICAg IHNoYXJlZCBpZDogY3lnd2luMVMzDQoNClVzZSAtaCB0byBzZWUgaGVscCBh Ym91dCBlYWNoIHNlY3Rpb24NCg== --0-2035413014-1002725527=:10654 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/ --0-2035413014-1002725527=:10654--