delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2016/02/13/15:35:18

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:to:from:subject:message-id:date:mime-version
:content-type; q=dns; s=default; b=ZRdo7bjGtIBgxB/8jQp5Q7kWpnoiP
44MBZFrt88dcMgScCgtAW6KLNduM9yuRYuQiYUEMcLiXLPK1Bl6uwHsy8XuRus0T
u9IjD/UcKFcBRdLdYb68mg654YgYF047OdiPINEEdYWBP14JoRdcQK7cCEXz5HU6
b5OlFmioNLLl9A=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:to:from:subject:message-id:date:mime-version
:content-type; s=default; bh=K/7AbVU7c+2pSpucN5KK9ThXy2I=; b=MhT
ty9/H5FBgVZHhInZv2kQ0A7nrP8v5vwva3ogSdRGnKChMYxLH7kr9aLEe6uyTvZb
hkVi4a5po0Tp4TLqrFu6TQYHEY3JvtFJKyI062CHskxW/fDKoXuqHIfTP0NZUEXX
fXgkOdxcypiI6dNsqf0+IVUghYqud/uV89MGLBYA=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
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
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=0.1 required=5.0 tests=BAYES_00,SPF_HELO_PASS,SPF_PASS,TVD_RCVD_IP,UNSUBSCRIBE_BODY autolearn=no version=3.3.2 spammy=setuplog, setup.log, UD:setup.log, sk:CYGWIN_
X-HELO: glup.org
Authentication-Results: glup.org; dmarc=none header.from=glup.org
To: cygwin AT cygwin DOT com
From: John Hood <cgull AT glup DOT org>
Subject: mktemp() fails on Wine 1.9.3 + Cygwin 2.5.0-0.2
Message-ID: <56BF9370.80303@glup.org>
Date: Sat, 13 Feb 2016 15:34:56 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0

--------------010009090705080006030402
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

I installed wine-staging (i386) 1.9.3 and Cygwin (i386) on my Ubuntu 
15.10 laptop in hopes of being able to maintain Cygwin compatibility of 
some software without having to actually use Windows.  I've seen several 
difficulties, but the most serious one was that gcc would fail with 
various errors relating to temporary files.  I was able to reduce it to 
a very simple test case:

echo hi > $(mktemp)

On a fresh Cygwin 2.3.1-1 install, this works, on a separate fresh 
Cygwin 2.5.0-0.2 install, this fails with

bash: $(mktemp): Permission denied

Permissions and ACLs on /tmp and the created temp files look OK on 2.3.1 
but broken on 2.5.0.  See the attached typescripts.

The other problems I've had (but not fully debugged) include null 
dereferences from setup_x86.exe near completion of the install (this may 
relate to mixed usage of 2.3.0 and 2.5.1 on the same Cygwin install and 
messed-up permissions/ACLs), and (on both 2.3.0 and 2.5.1) postinstall 
scripts being unable to remove and/or write to the their temporary 
setup.log file and popping up console windows instead.

All this works fine on a real Windows install, of course.  So any of 
this could easily be Wine issues, but the first issue does suggest a 
Cygwin problem.  The obvious suspect is the POSIX ACL improvements, but 
that's just a guess.  I can help with further debug if needed.

I'd have included cygcheck output for both these installs but it hangs 
on both of them.  The installs are from the same recent download from a 
mirror, with the only difference being the cygwin package version.  The 
inlined typescripts are a mess because of escape sequences so I've 
attached them as well.

regards,

   --jh
-------------
Cygwin 2.3.1
-------------
Script started on Sat, Feb 13, 2016  2:21:06 PM
]0;~
cgull AT minibit ~
$ uname -a
CYGWIN_NT-5.2-WOW minibit 2.3.1(0.291/5/3) 2015-11-14 12:42 i686 Cygwin
]0;~
cgull AT minibit ~
$ echo hi > $(mktemp)
]0;~
cgull AT minibit ~
$ ls -l /tmp
total 8
-rw------- 1 cgull None 3 Feb 13 14:21 tmp.5ZU8NzX5yV
]0;~
cgull AT minibit ~
$ getfacl /tmp/tmp.5ZU8NzX5yV
# file: /tmp/tmp.5ZU8NzX5yV
# owner: cgull
# group: None
user::rw-
group::---
other:---

]0;~
cgull AT minibit ~
$ exit

Script done on Sat, Feb 13, 2016  2:21:43 PM
Script started on Sat, Feb 13, 2016  2:23:40 PM
]0;~
cgull AT minibit ~
$ ls -l /a /tmp
total 8
drwxrwxrwt+ 1 cgull None 0 Feb 13 14:21 .
drwxr-xr-x+ 1 cgull None 0 Feb 13 13:58 ..
-rw-------  1 cgull None 3 Feb 13 14:21 tmp.5ZU8NzX5yV
]0;~
cgull AT minibit ~
$ getfacl /tmp
# file: /tmp
# owner: cgull
# group: None
# flags: --t
user::rwx
group::---
other:rwx
default:user::rwx
default:group::r-x
default:other:r-x

]0;~
cgull AT minibit ~
$ getfacl /
# file: /
# owner: cgull
# group: None
user::rwx
group::---
other:r-x
default:user::rwx
default:group::r-x
default:other:r-x

]0;~
cgull AT minibit ~
$ exit

Script done on Sat, Feb 13, 2016  2:24:05 PM
-------------
Cygwin 2.5.0
-------------
Script started on Sat, Feb 13, 2016  2:22:06 PM
]0;~
cgull AT minibit ~
$ uname -a
CYGWIN_NT-5.2-WOW minibit 2.5.0(0.294/5/3) 2016-01-28 22:13 i686 Cygwin
]0;~
cgull AT minibit ~
$ echo hi > $(mktemp)
bash: $(mktemp): Permission denied
]0;~
cgull AT minibit ~
$ ls -la /tmp
total 0
drwx---rwt+ 1 cgull None 0 Feb 13 14:22 .
drwx---r-x+ 1 cgull None 0 Feb 13 14:11 ..
-r-x---r-x+ 1 cgull None 0 Feb 13 14:22 tmp.Vqq2SdFykx
]0;~
cgull AT minibit ~
$ getfacl /tmp/tmp.Vqq2SdFykx
# file: /tmp/tmp.Vqq2SdFykx
# owner: cgull
# group: None
user::r-x
group::---
group:SYSTEM:rwx
mask:r-x
other:r-x

]0;~
cgull AT minibit ~
$ getfacl /tmp
# file: /tmp
# owner: cgull
# group: None
# flags: --t
user::rwx
group::---
other:rwx
default:user::rwx
default:group::r-x
default:other:r-x

]0;~
cgull AT minibit ~
$ getfacl /
# file: /
# owner: cgull
# group: None
user::rwx
group::---
other:r-x
default:user::rwx
default:group::r-x
default:other:r-x

]0;~
cgull AT minibit ~
$ exit

Script done on Sat, Feb 13, 2016  2:24:14 PM


--------------010009090705080006030402
Content-Type: text/x-log;
 name="cygwin23.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="cygwin23.log"

U2NyaXB0IHN0YXJ0ZWQgb24gU2F0LCBGZWIgMTMsIDIwMTYgIDI6MjE6MDYg
UE0KG10wO34HDQ0KG1szMm1jZ3VsbEBtaW5pYml0IBtbMzNtfhtbMG0NDQok
IHVuYW1lIC1hDQpDWUdXSU5fTlQtNS4yLVdPVyBtaW5pYml0IDIuMy4xKDAu
MjkxLzUvMykgMjAxNS0xMS0xNCAxMjo0MiBpNjg2IEN5Z3dpbg0KG10wO34H
DQ0KG1szMm1jZ3VsbEBtaW5pYml0IBtbMzNtfhtbMG0NDQokIGVjaG8gaGkg
PiAkKG1rdGVtcCkNChtdMDt+Bw0NChtbMzJtY2d1bGxAbWluaWJpdCAbWzMz
bX4bWzBtDQ0KJCBscyAtbCAvdG1wDQp0b3RhbCA4DQotcnctLS0tLS0tIDEg
Y2d1bGwgTm9uZSAzIEZlYiAxMyAxNDoyMSB0bXAuNVpVOE56WDV5Vg0KG10w
O34HDQ0KG1szMm1jZ3VsbEBtaW5pYml0IBtbMzNtfhtbMG0NDQokIGdldGZh
Y2wgL3RtcC90bXAuNVpVOE56WDV5ViANCiMgZmlsZTogL3RtcC90bXAuNVpV
OE56WDV5Vg0KIyBvd25lcjogY2d1bGwNCiMgZ3JvdXA6IE5vbmUNCnVzZXI6
OnJ3LQ0KZ3JvdXA6Oi0tLQ0Kb3RoZXI6LS0tDQoNChtdMDt+Bw0NChtbMzJt
Y2d1bGxAbWluaWJpdCAbWzMzbX4bWzBtDQ0KJCBleGl0DQoKU2NyaXB0IGRv
bmUgb24gU2F0LCBGZWIgMTMsIDIwMTYgIDI6MjE6NDMgUE0KU2NyaXB0IHN0
YXJ0ZWQgb24gU2F0LCBGZWIgMTMsIDIwMTYgIDI6MjM6NDAgUE0KG10wO34H
DQ0KG1szMm1jZ3VsbEBtaW5pYml0IBtbMzNtfhtbMG0NDQokIGxzIC1sIC8I
G1tLCBtbS2EgL3RtcA0KdG90YWwgOA0KZHJ3eHJ3eHJ3dCsgMSBjZ3VsbCBO
b25lIDAgRmViIDEzIDE0OjIxIC4NCmRyd3hyLXhyLXgrIDEgY2d1bGwgTm9u
ZSAwIEZlYiAxMyAxMzo1OCAuLg0KLXJ3LS0tLS0tLSAgMSBjZ3VsbCBOb25l
IDMgRmViIDEzIDE0OjIxIHRtcC41WlU4TnpYNXlWDQobXTA7fgcNDQobWzMy
bWNndWxsQG1pbmliaXQgG1szM21+G1swbQ0NCiQgZ2V0ZmFjbCAvdG1wDQoj
IGZpbGU6IC90bXANCiMgb3duZXI6IGNndWxsDQojIGdyb3VwOiBOb25lDQoj
IGZsYWdzOiAtLXQNCnVzZXI6OnJ3eA0KZ3JvdXA6Oi0tLQ0Kb3RoZXI6cnd4
DQpkZWZhdWx0OnVzZXI6OnJ3eA0KZGVmYXVsdDpncm91cDo6ci14DQpkZWZh
dWx0Om90aGVyOnIteA0KDQobXTA7fgcNDQobWzMybWNndWxsQG1pbmliaXQg
G1szM21+G1swbQ0NCiQgZ2V0ZmFjbCAvDQojIGZpbGU6IC8NCiMgb3duZXI6
IGNndWxsDQojIGdyb3VwOiBOb25lDQp1c2VyOjpyd3gNCmdyb3VwOjotLS0N
Cm90aGVyOnIteA0KZGVmYXVsdDp1c2VyOjpyd3gNCmRlZmF1bHQ6Z3JvdXA6
OnIteA0KZGVmYXVsdDpvdGhlcjpyLXgNCg0KG10wO34HDQ0KG1szMm1jZ3Vs
bEBtaW5pYml0IBtbMzNtfhtbMG0NDQokIGV4aXQNCgpTY3JpcHQgZG9uZSBv
biBTYXQsIEZlYiAxMywgMjAxNiAgMjoyNDowNSBQTQo=

--------------010009090705080006030402
Content-Type: text/x-log;
 name="cygwin25.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="cygwin25.log"

U2NyaXB0IHN0YXJ0ZWQgb24gU2F0LCBGZWIgMTMsIDIwMTYgIDI6MjI6MDYg
UE0KG10wO34HDQ0KG1szMm1jZ3VsbEBtaW5pYml0IBtbMzNtfhtbMG0NDQok
IHVuYW1lIC1hDQpDWUdXSU5fTlQtNS4yLVdPVyBtaW5pYml0IDIuNS4wKDAu
Mjk0LzUvMykgMjAxNi0wMS0yOCAyMjoxMyBpNjg2IEN5Z3dpbg0KG10wO34H
DQ0KG1szMm1jZ3VsbEBtaW5pYml0IBtbMzNtfhtbMG0NDQokIGVjaG8gaGkg
PiAkKG1rdGVtcCkNCmJhc2g6ICQobWt0ZW1wKTogUGVybWlzc2lvbiBkZW5p
ZWQNChtdMDt+Bw0NChtbMzJtY2d1bGxAbWluaWJpdCAbWzMzbX4bWzBtDQ0K
JCBscyAtbGEgL3RtcA0KdG90YWwgMA0KZHJ3eC0tLXJ3dCsgMSBjZ3VsbCBO
b25lIDAgRmViIDEzIDE0OjIyIC4NCmRyd3gtLS1yLXgrIDEgY2d1bGwgTm9u
ZSAwIEZlYiAxMyAxNDoxMSAuLg0KLXIteC0tLXIteCsgMSBjZ3VsbCBOb25l
IDAgRmViIDEzIDE0OjIyIHRtcC5WcXEyU2RGeWt4DQobXTA7fgcNDQobWzMy
bWNndWxsQG1pbmliaXQgG1szM21+G1swbQ0NCiQgZ2V0ZmFjbCAvdG1wL3Rt
cC5WcXEyU2RGeWt4IA0KIyBmaWxlOiAvdG1wL3RtcC5WcXEyU2RGeWt4DQoj
IG93bmVyOiBjZ3VsbA0KIyBncm91cDogTm9uZQ0KdXNlcjo6ci14DQpncm91
cDo6LS0tDQpncm91cDpTWVNURU06cnd4DQptYXNrOnIteA0Kb3RoZXI6ci14
DQoNChtdMDt+Bw0NChtbMzJtY2d1bGxAbWluaWJpdCAbWzMzbX4bWzBtDQ0K
JCBnZXRmYWNsIC90bXANCiMgZmlsZTogL3RtcA0KIyBvd25lcjogY2d1bGwN
CiMgZ3JvdXA6IE5vbmUNCiMgZmxhZ3M6IC0tdA0KdXNlcjo6cnd4DQpncm91
cDo6LS0tDQpvdGhlcjpyd3gNCmRlZmF1bHQ6dXNlcjo6cnd4DQpkZWZhdWx0
Omdyb3VwOjpyLXgNCmRlZmF1bHQ6b3RoZXI6ci14DQoNChtdMDt+Bw0NChtb
MzJtY2d1bGxAbWluaWJpdCAbWzMzbX4bWzBtDQ0KJCBnZXRmYWNsIC8NCiMg
ZmlsZTogLw0KIyBvd25lcjogY2d1bGwNCiMgZ3JvdXA6IE5vbmUNCnVzZXI6
OnJ3eA0KZ3JvdXA6Oi0tLQ0Kb3RoZXI6ci14DQpkZWZhdWx0OnVzZXI6OnJ3
eA0KZGVmYXVsdDpncm91cDo6ci14DQpkZWZhdWx0Om90aGVyOnIteA0KDQob
XTA7fgcNDQobWzMybWNndWxsQG1pbmliaXQgG1szM21+G1swbQ0NCiQgZXhp
dA0KClNjcmlwdCBkb25lIG9uIFNhdCwgRmViIDEzLCAyMDE2ICAyOjI0OjE0
IFBNCg==


--------------010009090705080006030402
Content-Type: text/plain; charset=us-ascii

--
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
--------------010009090705080006030402--

- Raw text -


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