delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/06/16/15:17:30

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <20040616191449.17465.qmail@web61004.mail.yahoo.com>
Date: Wed, 16 Jun 2004 12:14:49 -0700 (PDT)
From: Rick Rankin <rick_rankin AT yahoo DOT com>
Subject: Re: Problem creating files on network drives with cygwin 1.5.10-3 and tar
To: cygwin AT cygwin DOT com
In-Reply-To: <20040616172058.GA158945@Worldnet>
MIME-Version: 1.0
X-IsSubscribed: yes
Note-from-DJ: This may be spam

--0-526717393-1087413289=:16942
Content-Type: text/plain; charset=us-ascii
Content-Id: 
Content-Disposition: inline

--- "Pierre A. Humblet" <pierre DOT humblet AT ieee DOT org> wrote:
> On Wed, Jun 16, 2004 at 10:10:09AM -0700, Rick Rankin wrote:
> > 
> > OK, it *must* be something specific to the particular share I've been
> working
> > with. I just mapped some other drives from other servers, tried the same
> tar
> > command, and it worked just fine. The puzzling part is that on the problem
> > share, the *only* thing that fails is tar. I can create files with touch,
> cp,
> > vim, etc., etc. and I can remove them with rm, so it doesn't appear to be a
> > permission problem. It's also not a space problem, so I'm back to building
> the
> > debug versions...
> 
> Try writing a one line program that opens the file with flags 0x601.
> That's what tar does (from your strace)
> 0 = fhandler_disk_file::open (m:\test.tar, 0x601)
> 

OK, I gave that a try, and it behaves identically to tar, i.e., it works
everywhare but on the one share. Not surprisingly, the strace output for a run
where it fails on that share is almost identical to the strace output for when
tar fails on that share, at least for the relevant section. 

FWIW, I've attached the C source and resulting strace output.

Rick

--0-526717393-1087413289=:16942
Content-Type: text/plain; name="opentest.c"
Content-Description: opentest.c
Content-Disposition: inline; filename="opentest.c"

#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>

int main(int argc, char *argv[])
{
  if (argc != 2)
  {
    printf("Usage: %s file_name\n", argv[0]);
    exit(1);
  }

  int openFlags = O_CREAT | O_TRUNC | O_WRONLY;
  printf("open flags = 0x%04x\n", openFlags, 0777);

  int fd = open(argv[1], openFlags);
  if (fd == -1)
    printf("open failed: errno = %d, msg = '%s'\n", errno, strerror(errno));
  else
  {
    printf("open succeeded\n");
    close(fd);
  }
  exit(0);
}


--0-526717393-1087413289=:16942
Content-Type: application/octet-stream; name="opentest.strace.bz2"
Content-Transfer-Encoding: base64
Content-Description: opentest.strace.bz2
Content-Disposition: attachment; filename="opentest.strace.bz2"

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
8cbqP/i7kinChIZBfDOo


--0-526717393-1087413289=:16942
Content-Type: text/plain; charset=us-ascii

--
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/
--0-526717393-1087413289=:16942--

- Raw text -


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