X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BFB27385842B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1691432852; bh=8jss759ZFfBtetfklxscE+nh6LDpWrTDd9A50XJy8IU=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=AfYruiAr3ltAFB674+ep9+9FBt/Ojzxef9bbjxxi8aJujhnxCPA6f0RKkzJj8dXV4 8t78d7K3VWxK1URHxyjGAp0gMmJV3xChAkC/OvT+PrKgcLDESfhNNl7i+OYSdVFVkV WNpCvN20QoIzeFWdJcVZUnrOHWZD1XM2JD0l3AWs= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EE8D33858D28 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 Subject: Re: mkfifo: cannot set permissions of 'x.fifo': Not a directory Content-Language: en-CA To: cygwin AT cygwin DOT com References: 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 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Brian Inglis via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Brian Inglis , Martin Wege Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" 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 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple --------------8P2k9TNss0iTqbUWUQC0W1IE--