[prev in list] [next in list] [prev in thread] [next in thread]
List: opensuse-factory
Subject: [opensuse-factory] make-3.82 testcases fail *sometimes* (fwd)
From: Matthias Hopf <mhopf () suse ! de>
Date: 2010-08-30 17:57:06
Message-ID: 20100830175706.GB10096 () suse ! de
[Download RAW message or body]
FYI regarding make 3.82, which will soon hit factory.
Matthias
--
Matthias Hopf <mhopf@suse.de> __ __ __
Maxfeldstr. 5 / 90409 Nuernberg (_ | | (_ |__ mat@mshopf.de
Phone +49-911-74053-715 __) |_| __) |__ R & D www.mshopf.de
Date: Mon, 30 Aug 2010 19:52:48 +0200
From: Matthias Hopf <mhopf@suse.de>
To: bug-make@gnu.org
Bcc: Stefan Dirsch <sndirsch@suse.de>
Subject: make-3.82 testcases fail *sometimes*
Message-ID: <20100830175248.GA9739@suse.de>
Content-Disposition: inline
Organization: SUSE LINUX Products GmbH, =?iso-8859-1?Q?G?=
=?iso-8859-1?Q?F=3A_Markus_Rex=2C_HRB_16746_=28AG_N=FCrnberg=29?=
User-Agent: Mutt/1.5.17 (2007-11-01)
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=utf-8
Make 3.82 has inherited some issues in from 3.81 in features/parallelism
- and added some new ones in features/double_colon, options/dash-l, and
targets/SECONDARY.
All except those in targets/SECONDARY (which I do not 100% understand
yet) are related to tests using sleep for parallelization tests -
something highly unreliable on systems with lots of processors and high
load.
That results in make not building reliable on our opensuse build system;
I'm currently using the attached patch to increase the sleep times by a
factor of four. A reasonable solution would probably use a configurable
factor, so you can run quicker tests on a local workstation.
Worse is the test targets/SECONDARY; on some(!) invocations some(!) of
the tests are swapping or even missing lines. This *could* indicate a
race, though I rather guess that this again is the result of one
processor being halted longer than anticipated.
I have seen two different issue so far, in test #9
*** 1,5 ****
cp 1.a 1.b
cp 2.a 2.b
- cp 1.b 1.c
cp 2.b 2.c
rm 1.b 2.b
--- 1,5 ----
cp 1.a 1.b
cp 2.a 2.b
cp 2.b 2.c
+ cp 1.b 1.c
rm 1.b 2.b
and in test #10
*** 1,6 ****
touch test.1
touch test.2
- touch test.3
touch test.int
touch test.4
rm test.int
Matthias
--
Matthias Hopf <mhopf@suse.de> __ __ __
Maxfeldstr. 5 / 90409 Nuernberg (_ | | (_ |__ mat@mshopf.de
Phone +49-911-74053-715 __) |_| __) |__ R & D www.mshopf.de
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-factory+help@opensuse.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic