delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2001/07/25/11:48:24

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-developers-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com
Date: Wed, 25 Jul 2001 17:31:47 +0200
From: Corinna Vinschen <vinschen AT redhat DOT com>
To: cygdev <cygwin-developers AT cygwin DOT com>
Subject: Problems with autoconf-2.52 testsuite using current CVS Cygwin
Message-ID: <20010725173147.P490@cygbert.vinschen.de>
Reply-To: cygdev <cygwin-developers AT cygwin DOT com>
Mail-Followup-To: cygdev <cygwin-developers AT cygwin DOT com>
Mime-Version: 1.0
User-Agent: Mutt/1.2.5i

Hi,

I want to keep you informed about a problem I have found when running
the autoconf-2.52 testsuite under the current Cygwin version as it's
in the repository (1.3.3).

Just to begin with the obvious (Chris? Are you online?):

	It works fine on 1.3.2!

Ok, the situation is the following:

The autoconf testsuite creates a lot of temporary directories and
files in them below /tmp. The directories are named using two
characters (e.g. "ac") and the PID of the current process.So a
typical name is `ac1322' on NT/W2K. Let's work out that example.

After performing the related test, the testsuite removes the
testdirectory ("/tmp/ac1322") and moves forward to the next
test.

Now the problem suddenly shows up:

The testsuite fails to remove the temporary directory when running
under 1.3.3.

Due to the way NT/W2K chooses PIDs, one of the followup tests has
the same PID 1322 as one of the earlier tests. The testsuite calls
`mkdir' to create the test directory `ac1322' ... which fails since
mkdir complains about not being able to create the directory.

As a result, that very test is treated as FAILED. Over the time,
many testsuite tests fail due to that reason... not being able
to create the test directory.

This is also an inadvertently failure of the testsuite as
well but the problem is only raised due to the inability to
remove the directories under the latest Cygwin.

However, I have generated an strace output of a running testsuite
but I have still not found the reason for not removing the temporary
directories. Actually, there's even no `rm', `rmdir' or `unlink'
on `ac1322' in the strace output.

FWIW, my /tmp directory is on FAT, so it's unlikely a ntsec problem.

Since I don't have that much time currently, it would be nice if
somebody else could have a look into that. autoconf-2.52-1 is
already on sourceware so it's available on the mirrors at least
tomorrow.

Thanks,
Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin AT cygwin DOT com
Red Hat, Inc.

- Raw text -


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