delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/08/10/03:41:34

X-Spam-Check-By: sourceware.org
Message-ID: <ee2a432c0608100041q3d5aa42ajbdd81eb4f08801a7@mail.gmail.com>
Date: Thu, 10 Aug 2006 00:41:25 -0700
From: "Neal Norwitz" <nnorwitz AT gmail DOT com>
To: cygwin AT cygwin DOT com, "Jason Tishler" <jason AT tishler DOT net>
Subject: unlock fails if file not locked
MIME-Version: 1.0
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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

------=_Part_106940_8529036.1155195685608
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

This test was taken from the python test suite.  It works on many
different platforms and architecture's except cygwin's.  I'm not
entirely sure that cygwin is really wrong either though.

The attached c program should print only a single message:
    lock failed in parent (expected) 13

However it also prints:
    unlock failed in parent (not expected) 13

-bash-3.1$ uname -a
CYGWIN_NT-5.1 stella 1.7.0s(0.159/4/2) 20060802 23:48:39 i686 Cygwin

Also happens with 1.5.19 and 20 I'm pretty sure.

Please copy me on any follow up.

n

------=_Part_106940_8529036.1155195685608
Content-Type: text/plain; name=conflict.c; charset=ANSI_X3.4-1968
Content-Transfer-Encoding: base64
X-Attachment-Id: f_eqotmlxx
Content-Disposition: attachment; filename="conflict.c"

CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8dW5pc3RkLmg+CiNpbmNs
dWRlIDxlcnJuby5oPgojaW5jbHVkZSA8ZmNudGwuaD4KCnN0YXRpYyB2b2lk
IGxvY2soaW50IGZkLCBjb25zdCBjaGFyICp3aGVyZSwgY29uc3QgY2hhciAq
ZXhwZWN0ZWQpCnsKICAgIHN0cnVjdCBmbG9jayBsZiA9IHsgLmxfdHlwZSA9
IEZfV1JMQ0ssIDAgfTsKICAgIGludCBlcnIgPSBmY250bChmZCwgRl9TRVRM
SywgJmxmKTsKICAgIGlmIChlcnIgPCAwKQoJZnByaW50ZihzdGRlcnIsICJs
b2NrIGZhaWxlZCBpbiAlcyAoJXNleHBlY3RlZCkgJWRcbiIsIHdoZXJlLCBl
eHBlY3RlZCwgZXJybm8pOwp9CgpzdGF0aWMgdm9pZCB1bmxvY2soaW50IGZk
LCBjb25zdCBjaGFyICp3aGVyZSwgY29uc3QgY2hhciAqZXhwZWN0ZWQpCnsK
ICAgIHN0cnVjdCBmbG9jayBsZiA9IHsgLmxfdHlwZSA9IEZfVU5MQ0ssIDAg
fTsKICAgIGludCBlcnIgPSBmY250bChmZCwgRl9TRVRMS1csICZsZik7CiAg
ICBpZiAoZXJyIDwgMCkKCWZwcmludGYoc3RkZXJyLCAidW5sb2NrIGZhaWxl
ZCBpbiAlcyAoJXNleHBlY3RlZCkgJWRcbiIsIHdoZXJlLCBleHBlY3RlZCwg
ZXJybm8pOwp9CgppbnQgbWFpbihpbnQgYXJnYywgY2hhcioqYXJndikKewog
IC8vIGludCBmZCA9IG9wZW4oImZvbyIsIE9fV1JPTkxZIHwgT19DUkVBVCk7
CiAgaW50IGZkID0gZmlsZW5vKGZvcGVuKCJmb28iLCAidyIpKTsKICBpbnQg
ZXJyLCBwaWQgPSBmb3JrKCk7CiAgaWYgKHBpZCA8IDApIHsKCWZwcmludGYo
c3RkZXJyLCAiZm9yayBlcnJvclxuIik7CglyZXR1cm4gLTE7CiAgfQoKICAv
LyBpbiBjaGlsZAogIGlmIChwaWQgPT0gMCkgewogICAgbG9jayhmZCwgImNo
aWxkIiwgIm5vdCAiKTsKICAgIHNsZWVwKDIpOwogICAgdW5sb2NrKGZkLCAi
Y2hpbGQiLCAibm90ICIpOwogICAgX2V4aXQoMCk7CiAgfQoKICBzbGVlcCgx
KTsKICBsb2NrKGZkLCAicGFyZW50IiwgIiIpOwogIC8vIGZpbGUgaXNuJ3Qg
bG9ja2VkIGluIGNoaWxkLCBidXQgdGhlcmUgc2hvdWxkIG5vdCBiZSBhbiBl
cnJvciBvbiBjeWd3aW4KICB1bmxvY2soZmQsICJwYXJlbnQiLCAibm90ICIp
OwogIHNsZWVwKDIpOwoKICByZXR1cm4gMDsKfQoK


------=_Part_106940_8529036.1155195685608
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/
------=_Part_106940_8529036.1155195685608--

- Raw text -


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