delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2023/08/07/14:27:35

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
Message-ID: <c8daacfa-b441-ebbb-90da-03318080479c@Shaw.ca>
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
To: cygwin AT cygwin DOT com
References: <CANH4o6O-8O-iMaHowDuy0y7H=pVfZ-3EvubDmTdjGVSST8FkAQ AT mail DOT gmail DOT com>
Organization: Inglis
In-Reply-To: <CANH4o6O-8O-iMaHowDuy0y7H=pVfZ-3EvubDmTdjGVSST8FkAQ@mail.gmail.com>
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
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Brian Inglis via Cygwin <cygwin AT cygwin DOT com>
Reply-To: cygwin AT cygwin DOT com
Cc: Brian Inglis <Brian DOT Inglis AT Shaw DOT ca>, Martin Wege <martin DOT l DOT wege AT gmail DOT com>
Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

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

- Raw text -


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