From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from omta001.cacentral1.a.cloudfilter.net (omta001.cacentral1.a.cloudfilter.net [3.97.99.32]) by sourceware.org (Postfix) with ESMTPS id EE8D33858D28 for ; Mon, 7 Aug 2023 18:26:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EE8D33858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=Shaw.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=shaw.ca Received: from shw-obgw-4004a.ext.cloudfilter.net ([10.228.9.227]) by cmsmtp with ESMTP id Sza7qwoHcLAoIT4wQqJpOb; Mon, 07 Aug 2023 18:26:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1691432814; bh=aAB7W9eows5r0Jz+DK+Vxv5Bb3LWkK4OVRJqY4N7vg0=; h=Date:Reply-To:Subject:To:References:Cc:From:In-Reply-To; b=BHAMk5aaC5D86AmYSOiDgcHzOpz5k0Ux+84ALm5ADdJ6KcByEWU5xMiLmGKiLlAQX w+s6BGJrSr9tp8ieOc4ERyfmY0UsrPx0kIQRp+LjqZUaC0iln6qgAimAt44uGjm//+ XJ1lLphTT1mp4dWY7VALm6tMM/lY3O0qzeiXsK+AiAnn5OzTRtQ2LMJdXNAuJWCRgp 1nQi+4VTGRh85K9BA8UAvLMy+7f76d84jkPdEo/gISvJ0Y/9uNg99zD2rYWRAf4/Tz /W+HeYmHxKosfVTZ7SpVQoKpbmbVtMTFRQ6PhkhZBAIsik7qya8i8pjSHP6Aka92Pq NcRAA7aCKmjfQ== Received: from [10.0.0.5] ([184.64.102.149]) by cmsmtp with ESMTP id T4wPqSMAz3fOST4wPqjRax; Mon, 07 Aug 2023 18:26:54 +0000 X-Authority-Analysis: v=2.4 cv=J8G5USrS c=1 sm=1 tr=0 ts=64d1376e a=DxHlV3/gbUaP7LOF0QAmaA==:117 a=DxHlV3/gbUaP7LOF0QAmaA==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=_IjqjsA8YL4Wng0v1uIA:9 a=QEXdDO2ut3YA:10 a=eBVNqMVK4VhD4oroE1YA:9 a=ITdVHhY7-e0A:10 Content-Type: multipart/mixed; boundary="------------8P2k9TNss0iTqbUWUQC0W1IE" Message-ID: Date: Mon, 7 Aug 2023 12:26:53 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Reply-To: cygwin@cygwin.com Subject: Re: mkfifo: cannot set permissions of 'x.fifo': Not a directory Content-Language: en-CA To: cygwin@cygwin.com References: Cc: Martin Wege From: Brian Inglis Organization: Inglis In-Reply-To: X-CMAE-Envelope: MS4xfE+CDZItpVPBWguBRGki3yFs1Hp7p2m7JJ1PI341Dxqe7NE2Uwtpdc7prGoEHutlbN9tKvU+uMmr4D75j+t15o7SRTSlnbpGEB7A5GE/B3CPOKLUSnhr 9pEnzy/nq4WUaE9RbK3l+85tpZ+/iGK8o3A6Ekj4z9rBMVg391a5xbqgj5x+AI8lSEVSCkcWvF0Ih4WBr3CrMZJB4Lrx54XB+u09yN9PS0h3JKPY6amo0R+o X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------8P2k9TNss0iTqbUWUQC0W1IE Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2023-08-07 08:42, Martin Wege via Cygwin wrote: > We get a weird mkfifo failure in Cygwin on NTFS: > > /usr/bin/mkfifo -m 600 x.fifo > mkfifo: cannot set permissions of 'x.fifo': Not a directory This error is also reproducible with default fifo permissions 666 or anything else, and appears to be returned by gen_full_path_at() in syscalls.cc when called with a fifo: see attached strace extract - underlying Windows file is Windows shortcut x.fifo.lnk. > Is there a known workaround? So far named fifos cannot be created somehow. For now, create with default permissions then chmod: $ mkfifo x.fifo && chmod 600 x.fifo mode of 'x.fifo' changed from 0666 (rw-rw-rw-) to 0600 (rw-------) $ ls -glo x.fifo{,.lnk} prw------- 1 0 Aug 7 12:07 x.fifo prw------- 1 0 Aug 7 12:07 x.fifo.lnk $ readshortcut -af x.fifo Target: /usr/src/ Working Directory: /usr/src/ Arguments: Show Command: Normal Icon Library: /usr/src/ Icon Library Offset: 0 Description: :\0:c4:1180 -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry --------------8P2k9TNss0iTqbUWUQC0W1IE Content-Type: text/plain; charset=UTF-8; name="mkfifo-m666.strace.log" Content-Disposition: attachment; filename="mkfifo-m666.strace.log" Content-Transfer-Encoding: base64 b3Blbjogb3Blbih4LmZpZm8sIDB4MjE0MDAwMCkKbm9ybWFsaXplX3Bvc2l4X3BhdGg6IHNy YyB4LmZpZm8KY3dkc3R1ZmY6OmdldDogcG9zaXggL3Vzci9zcmMKY3dkc3R1ZmY6OmdldDog KC91c3Ivc3JjKSA9IGN3ZHN0dWZmOjpnZXQgKDB4MTI1MDcyMCwgMzI3NjgsIDEsIDApLCBl cnJubyAwCm5vcm1hbGl6ZV9wb3NpeF9wYXRoOiAvdXNyL3NyYy94LmZpZm8gPSBub3JtYWxp emVfcG9zaXhfcGF0aCAoeC5maWZvKQptb3VudF9pbmZvOjpjb252X3RvX3dpbjMyX3BhdGg6 IGNvbnZfdG9fd2luMzJfcGF0aCAoL3Vzci9zcmMveC5maWZvKQptb3VudF9pbmZvOjpjb252 X3RvX3dpbjMyX3BhdGg6IHNyY19wYXRoIC91c3Ivc3JjL3guZmlmbywgZHN0IEM6Ly4uLi9j eWd3aW42NC91c3Ivc3JjL3guZmlmbywgZmxhZ3MgMHgzMDAwOCwgcmMgMApzeW1saW5rX2lu Zm86OmNoZWNrOiAweEMwMDAwMDM0ID0gTnRDcmVhdGVGaWxlICgvPz8vQzovLi4uL2N5Z3dp bjY0L3Vzci9zcmMveC5maWZvKQpzeW1saW5rX2luZm86OmNoZWNrOiAweEMwMDAwMDM0ID0g TnRRdWVyeUluZm9ybWF0aW9uRmlsZSAoLz8/L0M6Ly4uLi9jeWd3aW42NC91c3Ivc3JjL3gu ZmlmbykKc3ltbGlua19pbmZvOjpjaGVjazogMHhDMDAwMDAzNCA9IE50Q3JlYXRlRmlsZSAo Lz8/L0M6Ly4uLi9jeWd3aW42NC91c3Ivc3JjL3guZmlmby5leGUpCnN5bWxpbmtfaW5mbzo6 Y2hlY2s6IDB4QzAwMDAwMzQgPSBOdFF1ZXJ5SW5mb3JtYXRpb25GaWxlICgvPz8vQzovLi4u L2N5Z3dpbjY0L3Vzci9zcmMveC5maWZvLmV4ZSkKc3ltbGlua19pbmZvOjpjaGVjazogMHgw ID0gTnRDcmVhdGVGaWxlICgvPz8vQzovLi4uL2N5Z3dpbjY0L3Vzci9zcmMveC5maWZvLmxu aykKc3ltbGlua19pbmZvOjpjaGVjazogaXMgYSBkZXZpY2UKc3ltbGlua19pbmZvOjpjaGVj azogMCA9IHN5bWxpbmsuY2hlY2soQzovLi4uL2N5Z3dpbjY0L3Vzci9zcmMveC5maWZvLmxu aywgMHg3RkZGRkI3NjApIChtb3VudF9mbGFncyAweDMwMDA4LCBwYXRoX2ZsYWdzIDB4MTQp CnBhdGhfY29udjo6Y2hlY2s6IHRoaXMtPnBhdGgoQzovLi4uL2N5Z3dpbjY0L3Vzci9zcmMv eC5maWZvLmxuayksIGhhc19hY2xzKDEpCmJ1aWxkX2ZoX3BjOiBmaCAweDgwMDAwOERGMCwg ZGV2IDAwMDAwMEM0CmZoYW5kbGVyX2Jhc2U6Om9wZW46ICgvPz8vQzovLi4uL2N5Z3dpbjY0 L3Vzci9zcmMveC5maWZvLmxuaywgMHgyMTQ4MDAwKQpmaGFuZGxlcl9iYXNlOjpzZXRfZmxh Z3M6IGZsYWdzIDB4MjE0ODAwMCwgc3VwcGxpZWRfYmluIDB4MTAwMDAKZmhhbmRsZXJfYmFz ZTo6c2V0X2ZsYWdzOiBmaWxlbW9kZSBzZXQgdG8gYmluYXJ5CmZoYW5kbGVyX2Jhc2U6Om9w ZW46IDB4MCA9IE50Q3JlYXRlRmlsZSAoMHgxRjgsIDB4MjAwODAsIC8/Py9DOi8uLi4vY3ln d2luNjQvdXNyL3NyYy94LmZpZm8ubG5rLCBpbywgTlVMTCwgMHgwLCAweDcsIDB4MSwgMHg0 MDAwLCBOVUxMLCAwKQpmaGFuZGxlcl9iYXNlOjpvcGVuOiAxID0gZmhhbmRsZXJfYmFzZTo6 b3BlbigvPz8vQzovLi4uL2N5Z3dpbjY0L3Vzci9zcmMveC5maWZvLmxuaywgMHgyMTQ4MDAw KQpmaGFuZGxlcl9iYXNlOjpvcGVuX2ZzOiAxID0gZmhhbmRsZXJfZGlza19maWxlOjpvcGVu KC8/Py9DOi8uLi4vY3lnd2luNjQvdXNyL3NyYy94LmZpZm8ubG5rLCAweDIxNDgwMDApCm9w ZW46IDMgPSBvcGVuKHguZmlmbywgMHgyMTQ4MDAwKQpfX3NldF9lcnJubzogaW50IGdlbl9m dWxsX3BhdGhfYXQoY2hhciosIGludCwgY29uc3QgY2hhciosIGJvb2wpOjQ0NDUgc2V0dGlu ZyBlcnJubyAyMApjbG9zZTogY2xvc2UoMykKZmhhbmRsZXJfYmFzZTo6Y2xvc2U6IGNsb3Np bmcgJy91c3Ivc3JjL3guZmlmbycgaGFuZGxlIDB4MUY4CmNsb3NlOiAwID0gY2xvc2UoMykK --------------8P2k9TNss0iTqbUWUQC0W1IE--