X-Recipient: archive-cygwin AT delorie DOT com X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C98963858C27 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=nifty.ne.jp Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=nifty.ne.jp DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-04.nifty.com 22C2ac0v010426 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.ne.jp; s=dec2015msa; t=1647052598; bh=d/xZQToW6PXSEKglcJnUMjGEHsvvxxqPjcI5YF4EgVI=; h=Date:From:To:Subject:In-Reply-To:References:From; b=DzNRBfdMubKhEoS7MSe0yEhIWU+FktJfflChGtznSmZeTF2o3n1HhNmjqw+capXZu e0+hJVsiK2gPbwBrFy2c7uyP2VWIqobc8NklSBcDPjWti8vUQuUk3GzPUcE+mk6w+E pEWjBjUMZ3vP8vxotZTqrS0/05KeHA2i/arXvXVOcMYdnkqNsCz/6ef1ttX71SOZRk DtcsQjCCiyR0WzbeOdTK65WB5rEHzFedCB/WASnV6CN92njlA/nHmQhhAdfr0wp60J HhAQ2SCpZG3OF+RlVqsxJnvcW9wx1V7IoXQnKONdrHVhwm6y8NynNMLaJIBc4A0QIN 30mWyaYr4rx4Q== X-Nifty-SrcIP: [119.150.36.16] Date: Sat, 12 Mar 2022 11:36:48 +0900 From: Takashi Yano To: cygwin AT cygwin DOT com Subject: Re: Too many level of symbolic links (still have problem with sbmfs network drives) Message-Id: <20220312113648.9a2c2d9da7bb678978e71c9e@nifty.ne.jp> In-Reply-To: <20220311180930.e0ca6a9bf1b9f0f5c7f9fb5e@nifty.ne.jp> References: <21ce8733-b5b9-4f04-516a-c674b3cf1162 AT polymtl DOT ca> <20220305112326 DOT 8d07e89f03eb382f58023055 AT nifty DOT ne DOT jp> <20220308001455 DOT 9da9b8e10b76e9350c22520a AT nifty DOT ne DOT jp> <03fc13d6-55c0-3fd3-87c0-857d026a1d1a AT polymtl DOT ca> <20220309085213 DOT 6e6a2cf2bf842eb51e9dd0d5 AT nifty DOT ne DOT jp> <4bf8ea5a-4afb-e3ee-e177-5dc3053340a4 AT polymtl DOT ca> <20220309095840 DOT 2a1d82b207922c9a4c8badab AT nifty DOT ne DOT jp> <20220311180930 DOT e0ca6a9bf1b9f0f5c7f9fb5e AT nifty DOT ne DOT jp> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Sat__12_Mar_2022_11_36_48_+0900_Q5g_ylhyPcnX2+iF" X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: , Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" This is a multi-part message in MIME format. --Multipart=_Sat__12_Mar_2022_11_36_48_+0900_Q5g_ylhyPcnX2+iF Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Fri, 11 Mar 2022 18:09:30 +0900 Takashi Yano wrote: > On Wed, 9 Mar 2022 09:58:40 +0900 > Takashi Yano wrote: > > On Tue, 8 Mar 2022 19:16:29 -0500 > > Philippe Debanne wrote: > > > Yes OK, you can send me the DLL, I will test it in the next couple of days. > > > > Thanks for your cooperation. I have just sent you cygwin1.dll > > for the test. Please test it and let me know the resulted > > debug messages. > > I received the debug messages and understood what is happening. > I added a workaround for this issue, so could you please test > the cygwin1.dll with the workaround patch, and let me know the > test result? > > I will send you the patched cygwin1.dll shortly. The problem was that GetDosDeviceW() returns unexpected string such as "\Device\Mup\DfsClient\;Z:000000000003fb89\dfsserver\dfs\linkname" for the mounted UNC path: "\??\UNC\fileserver\share" . This happens when UNC path for DFS is mounted to a drive with drive letter. Therefore, I would like to propose a workaround patch attached. I will appreciate any comments for the patch. -- Takashi Yano --Multipart=_Sat__12_Mar_2022_11_36_48_+0900_Q5g_ylhyPcnX2+iF Content-Type: application/octet-stream; name="0001-Cygwin-path-Add-fallback-for-DFS-mounted-drive.patch" Content-Disposition: attachment; filename="0001-Cygwin-path-Add-fallback-for-DFS-mounted-drive.patch" Content-Transfer-Encoding: base64 RnJvbSA3NjlhNGFmNTAxODFjYjc1NjkxMzBlYTQwN2U0ZjY5ODBkMDBmZjE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUYWthc2hpIFlhbm8gPHRha2FzaGkueWFub0BuaWZ0eS5uZS5q cD4KRGF0ZTogRnJpLCAxMSBNYXIgMjAyMiAxNzoyNjozMCArMDkwMApTdWJqZWN0OiBbUEFUQ0hd IEN5Z3dpbjogcGF0aDogQWRkIGZhbGxiYWNrIGZvciBERlMgbW91bnRlZCBkcml2ZS4KCi0gSWYg VU5DIHBhdGggZm9yIERGUyBpcyBtb3VudGVkIHRvIGEgZHJpdmUgd2l0aCBkcml2ZSBsZXR0ZXIs IHRoZQogIGVycm9yICJUb28gbWFueSBsZXZlbHMgb2Ygc3ltYm9saWMgbGlua3MiIG9jY3VycyB3 aGVuIGFjY2Vzc2luZwogIHRvIHRoYXQgZHJpdmUuIFRoaXMgaXMgYmVjYXVzZSBHZXREb3NEZXZp Y2VXKCkgcmV0dXJucyB1bmV4cGVjdGVkCiAgc3RyaW5nIHN1Y2ggYXMgIlxEZXZpY2VcTXVwXERm c0NsaWVudFw7WjowMDAwMDAwMDAwMDNmYjg5XGRmc3NlcnZlcgogIFxkZnNcbGlua25hbWUiIGZv ciB0aGUgbW91bnRlZCBVTkMgcGF0aCAiXD8/XFVOQ1xmaWxlc2VydmVyXHNoYXJlIi4KICBUaGlz IHBhdGNoIGFkZHMgYSB3b3JrYXJvdW5kIGZvciB0aGlzIGlzc3VlLgoKICBBZGRyZXNzZXM6IGh0 dHBzOi8vY3lnd2luLmNvbS9waXBlcm1haWwvY3lnd2luLzIwMjItTWFyY2gvMjUwOTc5Lmh0bWwK LS0tCiB3aW5zdXAvY3lnd2luL3BhdGguY2MgfCAyMCArKysrKysrKysrKysrLS0tLS0tLQogMSBm aWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvd2luc3VwL2N5Z3dpbi9wYXRoLmNjIGIvd2luc3VwL2N5Z3dpbi9wYXRoLmNjCmluZGV4IDRh ZDRlMDgyMS4uMDBjNmFhMWFhIDEwMDY0NAotLS0gYS93aW5zdXAvY3lnd2luL3BhdGguY2MKKysr IGIvd2luc3VwL2N5Z3dpbi9wYXRoLmNjCkBAIC0zNTI2LDggKzM1MjYsOCBAQCByZXN0YXJ0Ogog CiAJCSAgICAgIGludCByZW1sZW4gPSBRdWVyeURvc0RldmljZVcgKGRyaXZlLCByZW1vdGUsIE1B WF9QQVRIKTsKIAkJICAgICAgaWYgKHJlbWxlbiA8IDMpCi0JCQlnb3RvIGZpbGVfbm90X3N5bWxp bms7IC8qIGZhbGxiYWNrICovCi0JCSAgICAgIHJlbWxlbiAtPSAyOworCQkJZ290byBmaWxlX25v dF9zeW1saW5rOyAvKiBmYWxsYmFjayAobm90IGV4cGVjdGVkKSAqLworCQkgICAgICByZW1sZW4g LT0gMjsgLyogVHdvIEwnXDAnICovCiAKIAkJICAgICAgaWYgKHJlbW90ZVtyZW1sZW4gLSAxXSA9 PSBMJ1xcJykKIAkJCXJlbWxlbi0tOwpAQCAtMzUzNSwyMCArMzUzNSwyNiBAQCByZXN0YXJ0Ogog CQkgICAgICBVTklDT0RFX1NUUklORyBycGF0aDsKIAkJICAgICAgUnRsSW5pdENvdW50ZWRVbmlj b2RlU3RyaW5nICgmcnBhdGgsIHJlbW90ZSwKIAkJCQkJCSAgIHJlbWxlbiAqIHNpemVvZiAoV0NI QVIpKTsKKwkJICAgICAgaW50IHVuY3BfbGVuID0gd2NzbGVuIChyb191X3VuY3AuQnVmZmVyKSAt IDE7CiAJCSAgICAgIGlmIChSdGxFcXVhbFVuaWNvZGVQYXRoUHJlZml4ICgmcnBhdGgsICZyb191 X3VuY3AsIFRSVUUpKQotCQkJcmVtbGVuIC09IDY7CisJCQl7CisJCQkgIHJlbWxlbiAtPSB1bmNw X2xlbjsKKwkJCSAgcCA9IHJlbW90ZSArIHVuY3BfbGVuOworCQkJfQogCQkgICAgICBlbHNlIGlm ICgocCA9IHdjc2NociAocmVtb3RlLCBMJzsnKSkKIAkJCSAgICAgICAmJiBwICsgMyA8IHJlbW90 ZSArIHJlbWxlbgogCQkJICAgICAgICYmIHdjc25jbXAgKHAgKyAxLCBkcml2ZSwgMikgPT0gMAog CQkJICAgICAgICYmIChwID0gd2NzY2hyIChwICsgMywgTCdcXCcpKSkKLQkJCXJlbWxlbiAtPSBw IC0gcmVtb3RlIC0gMTsKKwkJCXJlbWxlbiAtPSBwIC0gcmVtb3RlOwogCQkgICAgICBlbHNlCi0J CQlnb3RvIGZpbGVfbm90X3N5bWxpbms7IC8qIGZhbGxiYWNrICovCisJCQlnb3RvIGZpbGVfbm90 X3N5bWxpbms7IC8qIGZhbGxiYWNrIChub3QgZXhwZWN0ZWQpICovCisJCSAgICAgIGlmICh3Y3Nu Y2FzZWNtcCAoZnBhdGguQnVmZmVyICsgdW5jcF9sZW4sIHAsIHJlbWxlbikpCisJCQlnb3RvIGZp bGVfbm90X3N5bWxpbms7IC8qIGZhbGxiYWNrIChub3QgZXhwZWN0ZWQpICovCiAJCSAgICAgIC8q IEhhY2tmZXN0ICovCiAJCSAgICAgIGZwYXRoLkJ1ZmZlcls0XSA9IGRyaXZlWzBdOyAvKiBEcml2 ZSBsZXR0ZXIgKi8KIAkJICAgICAgZnBhdGguQnVmZmVyWzVdID0gTCc6JzsKLQkJICAgICAgV0NI QVIgKnRvID0gZnBhdGguQnVmZmVyICsgNjsKLQkJICAgICAgV0NIQVIgKmZyb20gPSB0byArIHJl bWxlbjsKKwkJICAgICAgV0NIQVIgKnRvID0gZnBhdGguQnVmZmVyICsgNjsgLyogTmV4dCB0byBM JzonICovCisJCSAgICAgIFdDSEFSICpmcm9tID0gZnBhdGguQnVmZmVyICsgdW5jcF9sZW4gKyBy ZW1sZW47CiAJCSAgICAgIG1lbW1vdmUgKHRvLCBmcm9tLAogCQkJICAgICAgICh3Y3NsZW4gKGZy b20pICsgMSkgKiBzaXplb2YgKFdDSEFSKSk7CiAJCSAgICAgIGZwYXRoLkxlbmd0aCAtPSAoZnJv bSAtIHRvKSAqIHNpemVvZiAoV0NIQVIpOwotLSAKMi4zNS4xCgo= --Multipart=_Sat__12_Mar_2022_11_36_48_+0900_Q5g_ylhyPcnX2+iF 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 --Multipart=_Sat__12_Mar_2022_11_36_48_+0900_Q5g_ylhyPcnX2+iF--