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.3.2 sourceware.org 73572386EC4F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=nexgo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Stromeko AT nexgo DOT de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nexgo.de; s=vfde-smtpout-mb-15sep; t=1610439584; bh=F7ICU5tpTne/Vo2AURKdSkd1t9OsePzqD/D/8cWjHvI=; h=From:To:Subject:References:Date:In-Reply-To; b=HDg21YbtGq3FXle4sgj33GWIZIwB3C+jRVKMsIBJbf65DtcmMEEFTcp15QWtv+gNZ eYeq1OmKWljjcMfCrRUBmJcmoc+yMEIK1QQH/xUeuez8hAiVYWpC3LmTQkp5W9Sfw9 eDg2K974J792orTlZLeJ8r9c/foe7YPbqXSMDuUs= From: ASSI To: cygwin AT cygwin DOT com Subject: Re: tar 1.33 symlinks : Cannot change mode to... References: <1dff3bac-a82e-f30a-a86d-a4dcc08c849b AT cornell DOT edu> Date: Tue, 12 Jan 2021 09:18:56 +0100 In-Reply-To: <1dff3bac-a82e-f30a-a86d-a4dcc08c849b@cornell.edu> (Ken Brown via Cygwin's message of "Mon, 11 Jan 2021 18:50:33 -0500") Message-ID: <87ft36k1ov.fsf@Otto.invalid> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 994 X-purgate-ID: 155817::1610439584-00005EB2-FFB0E732/0/0 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: cygwin-bounces AT cygwin DOT com Sender: "Cygwin" Ken Brown via Cygwin writes: > I can confirm this. Running the tar command under gdb shows a problem > at gnu/fchmodat.c:94: > > 94 if (S_ISLNK (st.st_mode)) That should be foolproof, but apparently isn't. > Here st is a stat structure for directory/1, so S_ISLNK() should be > true. It is indeed true on 64-bit Cygwin but not on 32-bit Cygwin. > Someone needs to look more closely and find out why this happened. > I'll try to do it tomorrow if no one beats me to it. I might remember wrongly, but I don't think that code was changed between the two versions. What's the call stack at that point? Unfortunately the handful of commits that might change the behaviour for this situation elsewhere are knotty, so bisecting will not really help much I'm afraid. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Terratec KOMPLEXER: http://Synth.Stromeko.net/Downloads.html#KomplexerWaves -- 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