X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.0 required=5.0 tests=AWL,BAYES_00,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Date: Sun, 12 Sep 2010 14:21:27 -0700 From: Quanah Gibson-Mount To: cygwin AT cygwin DOT com Subject: Re: Oddities with file deletion on CIFS drive Message-ID: <7AD5218AFCB13B12385D06F4@[192.168.1.2]> In-Reply-To: <20100912114321.GR16534@calimero.vinschen.de> References: <1830BEA90D9D88BCE0394504@[192.168.1.2]> <20100911104111 DOT GN16534 AT calimero DOT vinschen DOT de> <20100912114321 DOT GR16534 AT calimero DOT vinschen DOT de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com --On Sunday, September 12, 2010 1:43 PM +0200 Corinna Vinschen wrote: > On Sep 11 12:41, Corinna Vinschen wrote: >> On Sep 10 10:48, Quanah Gibson-Mount wrote: >> > --On Friday, September 10, 2010 7:09 PM +0200 Corinna Vinschen wrote: >> > >> > >> Let me know if there is anything else I can provide. >> > > >> > > I'm not sure. I don't think so. The problem is that the unlink(2) >> > > function in Cygwin does not get any error code from any of the OS >> > > functions it calls. So, from the Cygwin POV everything worked fine. >> > > How is it supposed to know that anything has gone wrong, if the >> > > underlying OS doesn't tell? >> > >> > Heh, magic I guess. If I mount the drive as a CIFS drive from a Linux >> > box, I can delete the files just fine, so for now that gives me a >> > workaround (I'll move my deletion process to a Linux box). >> >> This morning I had an idea. While we were looking into the ACL, we >> neglected the DOS attributes. When you call `attrib' on one of the >> files for which you didn't call chmod yet, is the R/O attribute set? >> >> If so, it *could* explain why Cygwin thought it has successfully deleted >> the file, but it hasn't. I also might have a workaround for this. > > I've checked in a change which probably fixed your issue. The only > exception are Cygwin symlinks of the old ".lnk" type, which has more > than one link. That should occur rather seldom. Please test the > next developer's snapshot from http://cygwin.com/snapshots/ Hi Corinna, I will give the snapshot a test. Here is the output of attrib: build AT zre-win-002 /cygdrive/z/current/WINDOWS/ZDESKTOP-608/20100912050101_ZDESKTOP/ZimbraBuild/templates $ attrib BUILD_ISYNC_template A R Z:\current\WINDOWS\ZDESKTOP-608\20100912050101_ZDESKTOP\ZimbraBuild\templates\BUILD_ISYNC_template --Quanah -- Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple