This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: ar 'unable to rename... Invalid cross-device link'
On Feb 7 11:55, Corinna Vinschen wrote:
> On Feb 6 16:38, Matthew Woehlke wrote:
> > ...anyone have any guesses why rename() can't rename files in the same
> > directory, if the directory is an NFS mount? This causes 'ar' to fail
> > with the error:
> >
> > ar: unable to rename 'libcloudobj.a' reason: Invalid cross-device link
> >
> > I see this in strace with both 'ar' and 'mv':
> >
> > 46 371094 [main] ar 2588 rename: -1 = rename
> > (h:\<...path...>\src\objects\stWBl4pj,
> > h:\<...path...>\src\objects\libcloudobj.a)
> >
> > This seems to happen when the file already exists, but rename() only
> > fails on NFS mounts (not local drives). Is this a problem with 'ar', or
> > Cygwin's rename()?
>
> Since you're one of the few running NFS, you should also debug the
> situation further. Apparently the Cygwin rename function fails, but
> from your one-liner strace snippet there's no hint at all what happens.
> The error should have been mentioned a couple of lines before. You
> should also mention if you use a release version of Cygwin or a
> developer snapshot. You know http://cygwin.com/problems.html, don't
> you?
I just installed SFU NFS for testing and, here it comes:
"I can not reproduce rename failing on an NFS share."
Maybe it's something with your permissions.
http://cygwin.com/acronyms/#SHTDI2(*)
Corinna
(*) I know, this is an invalid URL. What I mean is "Somebody has to
debug it", but that's not covered by SHTDI.
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/