delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/10/10/11:04:36

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
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 <luke_bakken AT yahoo DOT com>
X-X-Sender: <lbakken AT ics-server DOT interface-net DOT com>
Reply-To: <luke_bakken AT yahoo DOT com>
To: <cygwin AT cygwin DOT com>
Subject: 1.3.3 - fcntl locking + rename bug
Message-ID: <Pine.BSO.4.31.0110091320450.15251-300000@ics-server.interface-net.com>
MIME-Version: 1.0

--0-2035413014-1002725527=:10654
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine DOT BSO DOT 4 DOT 31 DOT 0110100757201 DOT 18675 AT ics-server DOT interface-net DOT com>

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: <Pine DOT BSO DOT 4 DOT 31 DOT 0110100752070 DOT 10654 AT ics-server DOT interface-net DOT com>
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: <Pine DOT BSO DOT 4 DOT 31 DOT 0110100752071 DOT 10654 AT ics-server DOT interface-net DOT com>
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--

- Raw text -


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