From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13036 invoked by alias); 13 Feb 2016 20:35:02 -0000 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 Received: (qmail 13021 invoked by uid 89); 13 Feb 2016 20:35:01 -0000 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 Received: from 216-15-121-172.c3-0.smr-ubr2.sbo-smr.ma.static.cable.rcn.com (HELO glup.org) (216.15.121.172) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Sat, 13 Feb 2016 20:35:00 +0000 Received: from [IPv6:2001:4830:1141:1:d9e1:759f:ca76:7f97] (unknown [IPv6:2001:4830:1141:1:d9e1:759f:ca76:7f97]) by glup.org (Postfix) with ESMTPSA id E19FD854C4; Sat, 13 Feb 2016 15:34:57 -0500 (EST) Authentication-Results: glup.org; dmarc=none header.from=glup.org To: cygwin@cygwin.com From: John Hood 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 20:35:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010009090705080006030402" X-SW-Source: 2016-02/txt/msg00198.txt.bz2 --------------010009090705080006030402 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 4190 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@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@minibit ~ $ echo hi > $(mktemp) ]0;~ cgull@minibit ~ $ ls -l /tmp total 8 -rw------- 1 cgull None 3 Feb 13 14:21 tmp.5ZU8NzX5yV ]0;~ cgull@minibit ~ $ getfacl /tmp/tmp.5ZU8NzX5yV # file: /tmp/tmp.5ZU8NzX5yV # owner: cgull # group: None user::rw- group::--- other:--- ]0;~ cgull@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@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@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@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@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@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@minibit ~ $ echo hi > $(mktemp) bash: $(mktemp): Permission denied ]0;~ cgull@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@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@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@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@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" Content-length: 1875 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" Content-length: 1595 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 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 --------------010009090705080006030402--