Received: (at 68860) by debbugs.gnu.org; 26 Aug 2024 19:51:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 26 15:51:06 2024
Received: from localhost ([127.0.0.1]:45258 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1sifk1-0007wO-U8
for submit <at> debbugs.gnu.org; Mon, 26 Aug 2024 15:51:06 -0400
Received: from mout.gmx.net ([212.227.15.15]:40847)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <bogdro_rep@HIDDEN>) id 1sifjz-0007vs-Ed
for 68860 <at> debbugs.gnu.org; Mon, 26 Aug 2024 15:51:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.us;
s=s31663417; t=1724701799; x=1725306599; i=bogdro_rep@HIDDEN;
bh=FGGD522zwBJMwbXmxik2GP+ch9pahccQvIzQdKq3p8c=;
h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
References:From:In-Reply-To:Content-Type:
Content-Transfer-Encoding:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=f7dHzBAFNqeabTixPxZFyLhWX2zaqoghnQTTM3CcKXZx2xtS3bW7fKU14UbdDUa3
nA1189BnIRhIoD6um71G+gShEP421Yfv52QFOKhJr7zcbio+mko8jXG5T18jWdPR6
+7JXrsNwtZ24W2C9VrcHf0UzKpYTTM920Fstn14t/8OCWdoE6DAPdCKAhj7hi/7hp
o61arEAEHTz6RIbY9Bx2RbOdSjIbSLWF6X+0CElZS8YlM+wYpRk1d4BOR658+d1dM
RQdMjnrzBO43UhYOWFPspYZouneMgZw5bxZthwtszGSomqWJp/pLPaEs9jq816143
8ru2qc2ffDXl2dQrIw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.0.4] ([83.255.201.127]) by mail.gmx.net (mrgmx005
[212.227.17.184]) with ESMTPSA (Nemesis) id 1MStCe-1sX4qf0jNe-00WeCY; Mon, 26
Aug 2024 21:49:59 +0200
Message-ID: <51761113-c0fb-4134-88ed-2b12aa2b8e99@HIDDEN>
Date: Mon, 26 Aug 2024 21:49:53 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#68860: race condition with make recheck
To: Karl Berry <karl@HIDDEN>
References: <202408260117.47Q1HqWA841493@HIDDEN>
From: Bogdan <bogdro_rep@HIDDEN>
Content-Language: en-GB
In-Reply-To: <202408260117.47Q1HqWA841493@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:HB+G2vfYMnCnN9PcEhlJtlun1Ujuut2JD/4A9DJu9XS5LnRQV8v
su+/+1el6bU1JTCsM4Z7EG3Qrz+h7i71cyaSHgNtDbc0/S0vcmvyV293xsYAw4BzTO4nOOX
41d+h+hwva/CvhdT/ZJEWSBq09iCDLJr7sPe0NlBpEL1pt3ZKXv01FoPBEeN50EN2ub+PyF
jXHPTKyQJDS1JL5ZWEvXQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:S3zMhW6iCxs=;bPm1+NMrsWElCfNtIRAMtNsg/to
X9tuNRKabwhgicIZhx837zAWhmgysk9AaeiaBid1QG4kcqe9CxWO+RbXHvALcV88FAZW6cQIe
wtU6amscf9GDbEOvexUrrpDw2/VZH7y1ZOahb+rU4bAdYAFFH/k4e8Io56c1E8GBNBjIj0JnK
6FClpGmmnukZP43gS5BsaN/VkMZYn4PaZOVLmFvP1yAwb/KHShqke7IO7JTH5ZhgrUbKVeEeK
9xKIHS2khdp2ShQL6k9F6yPWDyidAnwA+s3BDwsALocGNcNJzWDjK1g/Ahbbi38kpXJJfmHt8
1V1ASAMsUT67jfSgvyAyevVQjHkQ7T+m9Vs4BPX3uhP8M2/1FCFh356DFDHiuxDeGwqjFFmlU
mph+kJBO5dJ77U1/rDkTVNlL4swfGmdU3GVU74kLB34t0iNSkpqAoqRs99WdbXQByBmiAYXd+
xZvk9RaQiE/SfwRL8WJeaQ1uNf+yBog+zYQlBxXhhb6ofRa/yYC30qcwQ9jq5esLkSbK60Fds
+39FZHnF4jJCnAACJMOVXtxs/CGT8ELqkvUQfUgr38sgXSS8U+gDqowVdlBp+xNoqNYL5xDVd
neIHhmd2seslnM/ejmud/NFD0/qKa/aca/0T5JoAE0w1igpnmMW5DYcCuyQM8Ud/35iPRbslP
X5ZFKfGSdVCdiZAh9LdH8fSXmZBtLNfPoMHfnG/KYC2Jx50OTg/KAWXOrWi0h+wf9s2FBMh8X
IbEAA1TBnUWXM45KA4DFqk8/WiOhOkv5c84rIVt4i4eUiMlMo77/42mqipdQDR7ivdLM7G8Ni
aRl9AxlEElvCNZRt/Wscgn5UlQzioZfLv15gJZw6J2T50=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 68860
Cc: 68860 <at> debbugs.gnu.org, trojkan@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Karl Berry <karl@HIDDEN>, 2024-08-25 19:17:
> > - $output_rules .=3D "check-am: all-am\n";
> > + $output_rules .=3D "check-am: all-am";
> > if (@check)
> > {
> > - pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t=
", @check);
> > + $output_rules .=3D " @check";
>
> Looking again, the comment before this code says:
>
> # The check target must depend on the local equivalent of
> # 'all', to ensure all the primary targets are built. Then it
> # must build the local check rules.
>
> .. which makes sense. We have to make all before we can make check.
> Hence the check targets can't be dependencies, since then they would be
> run in parallel with make, and the programs built by 'all' might not be
> built yet. This explains why they made it a sub-make.
Totally makes sense, and I'm not removing the dependency on all-am.
When I see that the first command of a target is a 'make', I start
thinking that something in dependency management is wrong. It
shouldn't be needed, right? That's one of the jobs 'make' does -
figure out what needs to be built and in what order. So, if the
dependencies would be correct in the first place, maybe running 'make'
in a target wouldn't be needed (well, not in the beginning, at least).
That's why I'm adding @check to the dependency list instead of
building it manually as the first command. The dependencies /should/
be computed correctly and built just once (if needed, that is).
But, correct dependencies are maybe just in the perfect world.
There probably were reasons to do it this way, like parallel make
(which /should/ work correctly, but maybe not all implementations do)
or some implementations that e.g. don't follow the order and break the
builds because of that, or too many too complicated dependencies to
put on each target, or...
So, what do we do? It has just become a bit scary to apply the
patch, but it looks like it's exactly the dependency list that should
be fixed...
> So I'm puzzled as to how all the tests can still be passing. Maybe there
> is no test specifically for this? --thanks, karl.
Maybe. Or maybe tests pass on the well-behaving GNU Make, but not on
all 'make's. Or I didn't run the "right ones".
=2D-
Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm
www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
Received: (at 68860) by debbugs.gnu.org; 26 Aug 2024 01:19:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 25 21:19:00 2024
Received: from localhost ([127.0.0.1]:43461 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1siONn-00015r-Qc
for submit <at> debbugs.gnu.org; Sun, 25 Aug 2024 21:19:00 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:43832
helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <karl@HIDDEN>) id 1siONl-00015b-SM
for 68860 <at> debbugs.gnu.org; Sun, 25 Aug 2024 21:18:58 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
by freefriends.org (8.16.1/8.16.1) with ESMTPS id 47Q1Hq3X841494
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Sun, 25 Aug 2024 19:17:52 -0600
Received: (from apache@localhost)
by freefriends.org (8.16.1/8.14.7/Submit) id 47Q1HqWA841493;
Sun, 25 Aug 2024 19:17:52 -0600
Date: Sun, 25 Aug 2024 19:17:52 -0600
Message-Id: <202408260117.47Q1HqWA841493@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: bogdro_rep@HIDDEN
Subject: Re: bug#68860: race condition with make recheck
In-Reply-To: <af3d09d2-6913-40f0-8df7-72b241604c63@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68860
Cc: 68860 <at> debbugs.gnu.org, trojkan@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
> - $output_rules .= "check-am: all-am\n";
> + $output_rules .= "check-am: all-am";
> if (@check)
> {
> - pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", @check);
> + $output_rules .= " @check";
Looking again, the comment before this code says:
# The check target must depend on the local equivalent of
# 'all', to ensure all the primary targets are built. Then it
# must build the local check rules.
.. which makes sense. We have to make all before we can make check.
Hence the check targets can't be dependencies, since then they would be
run in parallel with make, and the programs built by 'all' might not be
built yet. This explains why they made it a sub-make.
So I'm puzzled as to how all the tests can still be passing. Maybe there
is no test specifically for this? --thanks, karl.
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
Received: (at 68860) by debbugs.gnu.org; 25 Aug 2024 18:44:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 25 14:44:42 2024
Received: from localhost ([127.0.0.1]:43281 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1siIEE-0006sz-0n
for submit <at> debbugs.gnu.org; Sun, 25 Aug 2024 14:44:42 -0400
Received: from mout.gmx.net ([212.227.17.21]:52189)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <bogdro_rep@HIDDEN>) id 1siIEB-0006sk-Ht
for 68860 <at> debbugs.gnu.org; Sun, 25 Aug 2024 14:44:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.us;
s=s31663417; t=1724611417; x=1725216217; i=bogdro_rep@HIDDEN;
bh=c/2R4Xpj6QzGV4dougisIVYg9Vbr/kQJA0jOeLqD10g=;
h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:
References:From:In-Reply-To:Content-Type:
Content-Transfer-Encoding:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=jraDShxB0FB4/6Wry6l/9UU6Au7dhAo5NUbBdioC2q9SwWEbdIfXrichQJ8uSc7a
fgk1yHxNC1R8IVchl1yCuSDNo20ejHjmibg5uLSLbQ0Q6oPH4lxMO+MEaCnDB311A
wLyF/HvDVhs1AlXTQKem4vfmmndVHdVk+VJ5d1DPlXWpNNjX3bSLKJ4rYKhR+bAwm
rFZsVE9VG0MaYeXF6Fhr+Kd6ATdEZStkUxOGK3X76K9KrcYA9GrDBJ0S4b6bKrWb3
tWzGt/TsmmrzlqwAuMabjTx/bZinr7J3tgwyzgkygDXjSthtRdzmK8q7unlnRO2ul
1ympw0R2M5HpuC4qOQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.0.4] ([83.255.201.127]) by mail.gmx.net (mrgmx104
[212.227.17.174]) with ESMTPSA (Nemesis) id 1MulqN-1rqjko0Dtz-00tl2O; Sun, 25
Aug 2024 20:43:37 +0200
Message-ID: <af3d09d2-6913-40f0-8df7-72b241604c63@HIDDEN>
Date: Sun, 25 Aug 2024 20:43:31 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#68860: race condition with make recheck
To: Karl Berry <karl@HIDDEN>, 68860 <at> debbugs.gnu.org, trojkan@HIDDEN
References: <202408251645.47PGjYfg815647@HIDDEN>
From: Bogdan <bogdro_rep@HIDDEN>
Content-Language: en-GB
In-Reply-To: <202408251645.47PGjYfg815647@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:iXUAulkGzZhNjw9nso+1PuKJ5ZnTUxKAZfPx5udc8WwSO6PCxZL
cOJp2RMeSlL6Bfxvi9YHXh4/gBGf0nGckFnmlR07qT7ixmKOaAT1k7xciT9p036dr6YXCZq
XvH98MZOZiYtDGeNl1x8RZ9OKWmztP6mUoRgqjAEdCRDE2R4BgAZuS8pio6RiLW4LpW01fk
1WEjdiKVDU0hAvYb6PUmw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:9sA6vvdZrxs=;G8ADaCIdWFvqg5GP6YDtSrCA/+z
xeH44buyDDgt0b4jRATTdmXe0Smqu/9b9QJb3Wm1fPyZVq+0vk4zfgQpi3RCLBty18mPbDfOx
+MuYpDHmJxg0QuU39B/syXpfTXHpQLEZDMMYLJKrE5Q8uJPcU738UBRMWCVwBDEl5zFRlH9SP
htSJ1aGPPPbftExV45i4/6l87AL4dG7sOkGGlOmZCNgxTkk0l7zmicuZbM7Feu3IUf+jyrk57
Dr9NR61uF0CZYNAth9qQRqybrsI+F73iPYho92Mo0EsFcZf0IDlI8T8EZ0uqZQjLjkSatnlKq
6VzfNIV3AISpgwF1gwVx2QyQNKN/MQk3IReOgkeN94j4acJxU7AyboPf9y505q7CD/KnwfC8L
cVTfnlzVOeB1dfyCaSXdMCeRlqUCI7bsoXNNc5CYNZOIuLi7F0tpRas/f6yPYgBQQV4WtILyz
/dRIJed/vKzBrTH/8a3fOzpniNc6ZdReVvvq2PZZ63FvWnSgypLJfN8KkxJO0kscSKq12E1lf
9r6LrlwCdians9CkaQ4rIOGw1ZIPrRZCxhXK9CgbYkIcYxBTnl9ejXWYTC5PSb2vbsEB1umCY
HeVB6NshjZWVsytoZrAUP6aSIw0wwwHZMxHX+uCi2lpsnIqpqx/SukceIkZOGOzJ5dMfkit2J
yRhvuXRSY1WFYHLeAlfKXQCFVhVewAAmrW/jljwNJGw8xQgqnFfnaIFwEUmEtnaqK2RhnjApK
n0bjtE10tnDBsn3tytE/sIkLFV8o98iSri6FBH5IH+hepOh3yZwWLhhnF5O/ZunYprDpnwKaz
WRjtM2vo6Fu7oJfuAeMwMbhg==
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: Karl Berry , 2024-08-25 10:45: > Thanks much, Bogdan. > >
-recheck: all %CHECK_DEPS% > +recheck: all-am %CHECK_DEPS% > > Do you have
a grip on all-am? Looking at handle_all in bin/automake, I > admit [...]
Content analysis details: (2.0 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
2.7 GUARANTEED_100_PERCENT BODY: One hundred percent guaranteed
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/,
low trust [212.227.17.21 listed in list.dnswl.org]
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (bogdro_rep[at]gmx.us)
-0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
[212.227.17.21 listed in wl.mailspike.net]
X-Debbugs-Envelope-To: 68860
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)
Karl Berry <karl@HIDDEN>, 2024-08-25 10:45:
> Thanks much, Bogdan.
>
> -recheck: all %CHECK_DEPS%
> +recheck: all-am %CHECK_DEPS%
>
> Do you have a grip on all-am? Looking at handle_all in bin/automake, I
> admit I remain baffled as to what all those pieces of all-am are, and
> why it's done as it is.
Te be honest, not really :). At least, not fully. As far as I
understand/remember, those "all-am" were the ones processed
recursively. But, I may be wrong, seeing this comment in handle_all:
# We need to make sure config.h is built before we recurse.
# We also want to make sure that built sources are built
# before any ordinary 'all' targets are run. We can't do this
# by changing the order of dependencies to the "all" because
# that breaks when using parallel makes. Instead we handle
# things explicitly.
So, "all" just checks/remakes config.h before starting "the real work"
in all-am (be it recursive or not, parallel or not).
> - $output_rules .=3D "check-am: all-am\n";
> + $output_rules .=3D "check-am: all-am";
> if (@check)
> {
> - pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", @c=
heck);
> + $output_rules .=3D " @check";
> + #pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", @=
check);
> depend ('.MAKE', 'check-am');
> }
> + $output_rules .=3D "\n";
>
> So I gather the basic fix to output the check targets as dependencies of
> check-am, instead of as sub-makes. That seems a plausible reason and fix
> for the parallel bug to me.
Yes, I'm adding the dependencies as I believe they should be. Here
and in check.am. Maybe the check.am is too much (especially seeing
that skipping the dependency on config.h may *not* be desired) and
fixing only the code will be enough.
As it is with non-deterministic problem, it's not 100% guaranteed
that this fixes the problem. But, a few runs of parallel 'make
recheck' seems to prove it.
> Anyway, I will tweak a few words and install this soon. --thanks again, =
karl.
No problem. And thanks :)
=2D-
Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm
www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
Received: (at 68860) by debbugs.gnu.org; 25 Aug 2024 16:46:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 25 12:46:40 2024
Received: from localhost ([127.0.0.1]:43186 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1siGO0-0003TG-Cm
for submit <at> debbugs.gnu.org; Sun, 25 Aug 2024 12:46:40 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:49506
helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <karl@HIDDEN>) id 1siGNz-0003T6-8J
for 68860 <at> debbugs.gnu.org; Sun, 25 Aug 2024 12:46:39 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
by freefriends.org (8.16.1/8.16.1) with ESMTPS id 47PGjYDD815648
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Sun, 25 Aug 2024 10:45:34 -0600
Received: (from apache@localhost)
by freefriends.org (8.16.1/8.14.7/Submit) id 47PGjYfg815647;
Sun, 25 Aug 2024 10:45:34 -0600
Date: Sun, 25 Aug 2024 10:45:34 -0600
Message-Id: <202408251645.47PGjYfg815647@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: bogdro_rep@HIDDEN, 68860 <at> debbugs.gnu.org, trojkan@HIDDEN
Subject: Re: bug#68860: race condition with make recheck
In-Reply-To: <8cfaaac0-43dc-4199-86bc-d6472d5caab0@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68860
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Thanks much, Bogdan.
-recheck: all %CHECK_DEPS%
+recheck: all-am %CHECK_DEPS%
Do you have a grip on all-am? Looking at handle_all in bin/automake, I
admit I remain baffled as to what all those pieces of all-am are, and
why it's done as it is.
- $output_rules .= "check-am: all-am\n";
+ $output_rules .= "check-am: all-am";
if (@check)
{
- pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", @check);
+ $output_rules .= " @check";
+ #pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", @check);
depend ('.MAKE', 'check-am');
}
+ $output_rules .= "\n";
So I gather the basic fix to output the check targets as dependencies of
check-am, instead of as sub-makes. That seems a plausible reason and fix
for the parallel bug to me.
Anyway, I will tweak a few words and install this soon. --thanks again, karl.
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
Received: (at 68860) by debbugs.gnu.org; 23 Aug 2024 21:11:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 23 17:11:16 2024
Received: from localhost ([127.0.0.1]:40172 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1shbYy-000509-3P
for submit <at> debbugs.gnu.org; Fri, 23 Aug 2024 17:11:16 -0400
Received: from mout.gmx.net ([212.227.17.20]:53757)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <bogdro_rep@HIDDEN>)
id 1shbYr-0004zl-SN; Fri, 23 Aug 2024 17:11:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.us;
s=s31663417; t=1724447416; x=1725052216; i=bogdro_rep@HIDDEN;
bh=wB+BOyqZ+oyhiVC8tL+uwUfAkpjhBYFBNwYLtqJwBTs=;
h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To:
References:In-Reply-To:Content-Type:Content-Transfer-Encoding:cc:
content-transfer-encoding:content-type:date:from:message-id:
mime-version:reply-to:subject:to;
b=dttP1Rj6rw5XaK1KxnkVa6szAzy/smf7LVImL3Y1kIy7V3lrD+B4u56hmXbiT/F0
D4Jz7ZAv+ACbKrNn5mCptW7vfXMpIvknZsgrJiEuY9M2FVodqPN9/7ibdEjVpSCTL
QictLwi3bAKyji8LeVeXVIfrBig4fCFJZSWrnwcnIa8/MyVeEyhK1jA8fPBhMYglS
4LV+yo/aTJYOTk6YJn70Ry/SEElPWioSYbKdYAL5CHO2mP8m4YnjnfwXxY+8G+FV6
bsPu29Dy98JhK+EVa321HkHrtvddYhDVc3ZUHSsZ4cV45MGmrFQbaQG7KV3ty1mrR
sI5fKG3BwCoP6IV9CA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.0.4] ([83.255.201.127]) by mail.gmx.net (mrgmx104
[212.227.17.174]) with ESMTPSA (Nemesis) id 1MTAFb-1sYQDQ3Hod-00SAB8; Fri, 23
Aug 2024 23:10:15 +0200
Message-ID: <910e2c1e-edc4-43d8-b05c-495e020d4b84@HIDDEN>
Date: Fri, 23 Aug 2024 23:10:07 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: [bug#68860] race condition with make recheck
From: Bogdan <bogdro_rep@HIDDEN>
To: automake-patches@HIDDEN, 68860 <at> debbugs.gnu.org, 26471 <at> debbugs.gnu.org
References: <8cfaaac0-43dc-4199-86bc-d6472d5caab0@HIDDEN>
Content-Language: en-GB, sv-SE, pl
In-Reply-To: <8cfaaac0-43dc-4199-86bc-d6472d5caab0@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:gXRLGJ49CYNkosZbgyiMoGHbWwR5hkGBPNeF119rW9rglM0Jl74
OpBznBYjPU/Ksst8tYgBj2gSeXZBGXpfRpmEy6uKFujcQbvca87tmZluNqQLMMzmXG9lEUb
DsP8HzhmCC7iMwLqY2cy4EhmRt2OVBulJPXQY0zgt485VyHNwIbuEZuREMhS/LGzHDXRoAr
6PiRxRm1QrUh+olnJgDjg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Ty4Fy8+JsaA=;esofT532+u8DVDEB4FAPWArY82J
aTBCG/PGRy/AsCGW4JcmNeh0BMB0uyDeTezgxj9EzWbl0+ZbUHS3Ld4K9xaG6z2i/avSib1ht
ESMSbBfx2OzlBN9P+WDyCMunIAQegr0gPKzIfMNHZQgWVK4xaZgo7yZlqODZjzKdh5xtCg8TZ
hDojGJTUy+ddqC8uVi2Un6qLS6we+nq8+S+1QgX6ILJKc706TnJRvTdniKtgdoFHXIaChVHkg
nj+m3f8l4KX2hcVd3LdGXMz0p6fh/t8t6GP4uTW2/EbbWIGT/z6X5LcUH/oNJGL2ZFBzk9P31
uz5ed1ZxGg+115UWHx0gYglUX1fAuO38IH6fF37oQ9JJcyhAlwjyUcMlHSAUIJq8yYi59hr5k
wfxKoD8ld+h7mxD7Ho6lXYVa1qR9q1BiNdiDCHNyN04ktrGiqmV7yRdgpU8RvLmlCcoPE3Hz2
2rqwkHgRbjeuYXz/c0nbgU8GB1QiiJA9Oesn111XUMcwzjCYtKRJMkKU+6JGP56aHVbIrc5c9
Mr/lPq3mgD7dhaTE+GC9AvkyxNG/+GkrXpxbcFT/aNd33XFY87D48sm8muaP57LVF1duOYdDf
eksvbQ4oyBzCIQOakzslPWg7OBMIvSbdvHYHmsJudorpPyfDxdFv7hMkJpb9jtQgCSVUZuwiZ
LrAe8xd2dkvcrzfxOCBZWQF2RR4o2bh3NXQRaZV3jit2RCOYutQMb2+LYCQ0m/H3dXkw6uBn/
rDvR1xthEVd4CsnelD1ah6oYojYKCL6+CRD1iOMVoxcuaAwvUzjswkHhYXdQiQJfWyRkEMePI
UyU4kqj/SIl1I7sAZiaH6e8w==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 68860
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Hi.
I've just noticed that bug #68860 (patched) may be a duplicate of
#26471. Different descriptions and error messages, but looks like the
same cause.
=2D-
Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm
www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
Received: (at submit) by debbugs.gnu.org; 23 Aug 2024 21:11:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 23 17:11:26 2024
Received: from localhost ([127.0.0.1]:40175 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1shbZ8-00050l-GR
for submit <at> debbugs.gnu.org; Fri, 23 Aug 2024 17:11:26 -0400
Received: from lists.gnu.org ([209.51.188.17]:51776)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <bogdro_rep@HIDDEN>) id 1shbZ6-00050d-7p
for submit <at> debbugs.gnu.org; Fri, 23 Aug 2024 17:11:25 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <bogdro_rep@HIDDEN>) id 1shbYK-00039T-6n
for automake-patches@HIDDEN; Fri, 23 Aug 2024 17:10:36 -0400
Received: from mout.gmx.net ([212.227.17.20])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <bogdro_rep@HIDDEN>) id 1shbYI-0001ld-4l
for automake-patches@HIDDEN; Fri, 23 Aug 2024 17:10:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.us;
s=s31663417; t=1724447416; x=1725052216; i=bogdro_rep@HIDDEN;
bh=wB+BOyqZ+oyhiVC8tL+uwUfAkpjhBYFBNwYLtqJwBTs=;
h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To:
References:In-Reply-To:Content-Type:Content-Transfer-Encoding:cc:
content-transfer-encoding:content-type:date:from:message-id:
mime-version:reply-to:subject:to;
b=dttP1Rj6rw5XaK1KxnkVa6szAzy/smf7LVImL3Y1kIy7V3lrD+B4u56hmXbiT/F0
D4Jz7ZAv+ACbKrNn5mCptW7vfXMpIvknZsgrJiEuY9M2FVodqPN9/7ibdEjVpSCTL
QictLwi3bAKyji8LeVeXVIfrBig4fCFJZSWrnwcnIa8/MyVeEyhK1jA8fPBhMYglS
4LV+yo/aTJYOTk6YJn70Ry/SEElPWioSYbKdYAL5CHO2mP8m4YnjnfwXxY+8G+FV6
bsPu29Dy98JhK+EVa321HkHrtvddYhDVc3ZUHSsZ4cV45MGmrFQbaQG7KV3ty1mrR
sI5fKG3BwCoP6IV9CA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.0.4] ([83.255.201.127]) by mail.gmx.net (mrgmx104
[212.227.17.174]) with ESMTPSA (Nemesis) id 1MTAFb-1sYQDQ3Hod-00SAB8; Fri, 23
Aug 2024 23:10:15 +0200
Message-ID: <910e2c1e-edc4-43d8-b05c-495e020d4b84@HIDDEN>
Date: Fri, 23 Aug 2024 23:10:07 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: [bug#68860] race condition with make recheck
From: Bogdan <bogdro_rep@HIDDEN>
To: automake-patches@HIDDEN, 68860 <at> debbugs.gnu.org, 26471 <at> debbugs.gnu.org
References: <8cfaaac0-43dc-4199-86bc-d6472d5caab0@HIDDEN>
Content-Language: en-GB, sv-SE, pl
In-Reply-To: <8cfaaac0-43dc-4199-86bc-d6472d5caab0@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:gXRLGJ49CYNkosZbgyiMoGHbWwR5hkGBPNeF119rW9rglM0Jl74
OpBznBYjPU/Ksst8tYgBj2gSeXZBGXpfRpmEy6uKFujcQbvca87tmZluNqQLMMzmXG9lEUb
DsP8HzhmCC7iMwLqY2cy4EhmRt2OVBulJPXQY0zgt485VyHNwIbuEZuREMhS/LGzHDXRoAr
6PiRxRm1QrUh+olnJgDjg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Ty4Fy8+JsaA=;esofT532+u8DVDEB4FAPWArY82J
aTBCG/PGRy/AsCGW4JcmNeh0BMB0uyDeTezgxj9EzWbl0+ZbUHS3Ld4K9xaG6z2i/avSib1ht
ESMSbBfx2OzlBN9P+WDyCMunIAQegr0gPKzIfMNHZQgWVK4xaZgo7yZlqODZjzKdh5xtCg8TZ
hDojGJTUy+ddqC8uVi2Un6qLS6we+nq8+S+1QgX6ILJKc706TnJRvTdniKtgdoFHXIaChVHkg
nj+m3f8l4KX2hcVd3LdGXMz0p6fh/t8t6GP4uTW2/EbbWIGT/z6X5LcUH/oNJGL2ZFBzk9P31
uz5ed1ZxGg+115UWHx0gYglUX1fAuO38IH6fF37oQ9JJcyhAlwjyUcMlHSAUIJq8yYi59hr5k
wfxKoD8ld+h7mxD7Ho6lXYVa1qR9q1BiNdiDCHNyN04ktrGiqmV7yRdgpU8RvLmlCcoPE3Hz2
2rqwkHgRbjeuYXz/c0nbgU8GB1QiiJA9Oesn111XUMcwzjCYtKRJMkKU+6JGP56aHVbIrc5c9
Mr/lPq3mgD7dhaTE+GC9AvkyxNG/+GkrXpxbcFT/aNd33XFY87D48sm8muaP57LVF1duOYdDf
eksvbQ4oyBzCIQOakzslPWg7OBMIvSbdvHYHmsJudorpPyfDxdFv7hMkJpb9jtQgCSVUZuwiZ
LrAe8xd2dkvcrzfxOCBZWQF2RR4o2bh3NXQRaZV3jit2RCOYutQMb2+LYCQ0m/H3dXkw6uBn/
rDvR1xthEVd4CsnelD1ah6oYojYKCL6+CRD1iOMVoxcuaAwvUzjswkHhYXdQiQJfWyRkEMePI
UyU4kqj/SIl1I7sAZiaH6e8w==
Received-SPF: pass client-ip=212.227.17.20; envelope-from=bogdro_rep@HIDDEN;
helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)
Hi.
I've just noticed that bug #68860 (patched) may be a duplicate of
#26471. Different descriptions and error messages, but looks like the
same cause.
=2D-
Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm
www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.Received: (at 68860) by debbugs.gnu.org; 17 Aug 2024 22:23:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 18:23:32 2024 Received: from localhost ([127.0.0.1]:55045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sfRpc-0006oi-Ft for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 18:23:32 -0400 Received: from frenzy.freefriends.org ([198.99.81.75]:37282 helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <karl@HIDDEN>) id 1sfRpa-0006oV-63 for 68860 <at> debbugs.gnu.org; Sat, 17 Aug 2024 18:23:30 -0400 X-Envelope-From: karl@HIDDEN Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.16.1/8.16.1) with ESMTPS id 47HMMYNu150853 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 17 Aug 2024 16:22:34 -0600 Received: (from apache@localhost) by freefriends.org (8.16.1/8.14.7/Submit) id 47HMMYrx150852; Sat, 17 Aug 2024 16:22:34 -0600 Date: Sat, 17 Aug 2024 16:22:34 -0600 Message-Id: <202408172222.47HMMYrx150852@HIDDEN> From: Karl Berry <karl@HIDDEN> To: bogdro_rep@HIDDEN Subject: Re: bug#68860: race condition with make recheck In-Reply-To: <8cfaaac0-43dc-4199-86bc-d6472d5caab0@HIDDEN> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68860 Cc: 68860 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Thanks Bogdan! I will review as soon as I have a chance. --best, karl.
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
Received: (at 68860) by debbugs.gnu.org; 16 Aug 2024 22:22:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 16 18:22:46 2024
Received: from localhost ([127.0.0.1]:53059 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1sf5LJ-0000vs-HS
for submit <at> debbugs.gnu.org; Fri, 16 Aug 2024 18:22:46 -0400
Received: from mout.gmx.net ([212.227.17.21]:54283)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <bogdro_rep@HIDDEN>) id 1sf5LF-0000vW-Qv
for 68860 <at> debbugs.gnu.org; Fri, 16 Aug 2024 18:22:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.us;
s=s31663417; t=1723846914; x=1724451714; i=bogdro_rep@HIDDEN;
bh=d/QZWFYv6uSprL1uHCJyeQEth/uqYJiMqebiimur77k=;
h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version:To:
From:Subject:Cc:cc:content-transfer-encoding:content-type:date:
from:message-id:mime-version:reply-to:subject:to;
b=tS4KRilQPRjpLV8LREjCHB35x60X1lSZ32H2D0dwHBonyXi5UGlXO7tVCKB+gyHu
ONgUIsN0kqpFdz5Bgp19Cu/tK4FXZr2XUE4i0bkWIAvWix/mLR8DIwNHWmZL0u85h
gotdggG3mXX+wyCeD/r5NOLatstqXH59s7c3T93ZnET4CvmL7QeD+CqanB7k/gXi9
QCS8VyMlJNWsLfzLVz6QfIJqu/zPgxJ/QRxHXXBxr/cRvNd3EZKjbKZQ4mzVt5spB
5WyaEXiBdgmzyZxGsW7szquDCCi/MEAfBAubnVRM4M9a3Mk/h994GEtXD/ygyrIU1
k26wBRoL59dRSHOCkw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.0.4] ([83.255.201.127]) by mail.gmx.net (mrgmx104
[212.227.17.174]) with ESMTPSA (Nemesis) id 1Ml6m4-1rthMs15VU-00pm5h; Sat, 17
Aug 2024 00:21:54 +0200
Content-Type: multipart/mixed; boundary="------------0B99XY26ZhZ8mBbkh0PgjcRS"
Message-ID: <8cfaaac0-43dc-4199-86bc-d6472d5caab0@HIDDEN>
Date: Sat, 17 Aug 2024 00:21:44 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: automake-patches@HIDDEN, 68860 <at> debbugs.gnu.org
From: Bogdan <bogdro_rep@HIDDEN>
Content-Language: en-GB
Subject: [bug#68860] race condition with make recheck
X-Provags-ID: V03:K1:TxXqJe+RMaYGkONL/XQd0l91zFutIr/jnNBT2LImKsdUctyFB27
kbXDOd2iL83Ty5CGqHf84Cdcfuzw3TVPbBawAaBpKWgHLFKoemv6sA0+PexkcCeClwOvnNh
627BpVocMhZMSUAJjJmI+3L8KUeE1vafZrxmTKyKlJQ4G/xEZavDdgjma5Jxz8HjZSXcj3J
niYDLK4N3fWJCVEs0YC8g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:/7tCwr4u6CU=;X+nSB9i9l9WdMz5Mbd2sBzdNIfX
e8q4fqsRWRvZsudzN8Rso/4vG1hCA8OpsgfiuSXT1Nyp64TCHsnWN0BglyaT0n/Q3VxCDZmu0
2POns5budPjsS6mQ7PCmY+RBIH2YRE+/62gXHBD48r8RR+Ly3YjuEjFpVd8fh+ZQgV91yl1GS
uKAsofln8kGD4Tx4Q7YOz8mylbwJojiYPVmSlWM80t/GVUJ4M7bFPLkUDIUvDHOdCJkt8g9iz
08imItLcAMB75guZ/EhgPbE7JRBI3vvAOpIFWanvgbjdHlz9je+3CIxqQP+nA9j7X4h7/YVyx
xid8zkQ37DBicQ+8tEihRbVNsJ7xSOePsSl/YgT9rxO9EH0J5NVJYHDQ02OOEXvYvbzxaMVG0
op0svxrPHMxDVC4qIEbSvxPjEdIgPX3CHSSO60sRX2iN4ftgLudpT84Eq9Uw/OlwS8AGrq7nh
HRDde21s5ir2OEmoebZEQeF6HUlAmS+pTskhAZi9oHifBzXbbTrJlk2t4XUIyhJPKqxvqViwy
9OPltq+b/f292Y9s4FzBEGfDgkAFPddI2rMCGsiGyTC74Tf5k9gvXd5v3j4Ffu90Wfpuf9tvx
l79hd4qZqFdU0qq4LbRLkXzkltBqSDBTxL4IBaECtwLXqYlD76EqbZb5olWbKB9suhZdnLQh4
3jP/NHTwdLudfrFEgFYNAGDJX6ApEGxyAuLVesQva6qoiVDKqXZU38ULXVqz1GCfJlK51N6el
Ece8BK/ip9I01UsIIQiX3eE8etoPHVIJpe/F7S1rO9Mo1uUTqkQT0g3Fnn0jGlanwa9vaDHR0
l34M7m9n2ad8YeWIpsXSO6Oh/wefWD4GeYkQFHac4SMrQ=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 68860
Cc: Peter Johansson <trojkan@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)
This is a multi-part message in MIME format.
--------------0B99XY26ZhZ8mBbkh0PgjcRS
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Hello.
Thank you for reporting the issue.
The attached patch should fix the problem. It may be a bit of an
overkill, perhaps just one of the fixes would suffice, but it seems to
work at least.
I've re-made your useful script into an Automake test. Since
non-deterministic defects may be hard to find and fix, and certainly
harder to test if they're fixed, the new version simply runs parallel
'make recheck' a few times "just in case". Without the fix, the test
failed in the first or the second run. With the fix, the test (which
runs 'make recheck' 5 times) passed 5 times in a row. This *should* be
a decent sample.
All tests with "check" in the name pass.
The test and my patch can, of course, be adapted and further changed.
=2D-
Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm
www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org
--------------0B99XY26ZhZ8mBbkh0PgjcRS
Content-Type: text/x-patch; charset=UTF-8;
name="automake-recheck-race-mail.diff"
Content-Disposition: attachment; filename="automake-recheck-race-mail.diff"
Content-Transfer-Encoding: base64
RnJvbSBlYjY0ZmM1NmYxMzk1NWEwYjA1Yjg5NDkyZjQ4ZGY4ODYzMTExOTFmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCb2dkYW4gRHJvemRvd3NraSA8PgpEYXRlOiBTYXQs
IDE3IEF1ZyAyMDI0IDAwOjE3OjM1ICswMjAwClN1YmplY3Q6IFtQQVRDSF0gQnVnIzY4ODYw
IEZpeCByYWNlIGNvbmRpdGlvbiBpbiByZWNoZWNrCgotLS0KIGJpbi9hdXRvbWFrZS5pbiAg
ICB8ICAgNiArLQogbGliL2FtL2NoZWNrLmFtICAgIHwgICAyICstCiB0L2xpc3Qtb2YtdGVz
dHMubWsgfCAgIDEgKwogdC9yZWNoZWNrLXJhY2Uuc2ggIHwgMTM1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxNDEg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0L3Jl
Y2hlY2stcmFjZS5zaAoKZGlmZiAtLWdpdCBhL2Jpbi9hdXRvbWFrZS5pbiBiL2Jpbi9hdXRv
bWFrZS5pbgppbmRleCBhMTdmNDUyMzYuLjFkNmMyOWQxYyAxMDA2NDQKLS0tIGEvYmluL2F1
dG9tYWtlLmluCisrKyBiL2Jpbi9hdXRvbWFrZS5pbgpAQCAtNDcwNSwxMiArNDcwNSwxNCBA
QCBzdWIgZG9fY2hlY2tfbWVyZ2VfdGFyZ2V0ICgpCiAgICMgVGhlIGNoZWNrIHRhcmdldCBt
dXN0IGRlcGVuZCBvbiB0aGUgbG9jYWwgZXF1aXZhbGVudCBvZgogICAjICdhbGwnLCB0byBl
bnN1cmUgYWxsIHRoZSBwcmltYXJ5IHRhcmdldHMgYXJlIGJ1aWx0LiAgVGhlbiBpdAogICAj
IG11c3QgYnVpbGQgdGhlIGxvY2FsIGNoZWNrIHJ1bGVzLgotICAkb3V0cHV0X3J1bGVzIC49
ICJjaGVjay1hbTogYWxsLWFtXG4iOworICAkb3V0cHV0X3J1bGVzIC49ICJjaGVjay1hbTog
YWxsLWFtIjsKICAgaWYgKEBjaGVjaykKICAgICB7Ci0gICAgICBwcmV0dHlfcHJpbnRfcnVs
ZSAoIlx0XCQoTUFLRSkgXCQoQU1fTUFLRUZMQUdTKSIsICJcdCAgIiwgQGNoZWNrKTsKKyAg
ICAgICRvdXRwdXRfcnVsZXMgLj0gIiBAY2hlY2siOworICAgICAgI3ByZXR0eV9wcmludF9y
dWxlICgiXHRcJChNQUtFKSBcJChBTV9NQUtFRkxBR1MpIiwgIlx0ICAiLCBAY2hlY2spOwog
ICAgICAgZGVwZW5kICgnLk1BS0UnLCAnY2hlY2stYW0nKTsKICAgICB9CisgICRvdXRwdXRf
cnVsZXMgLj0gIlxuIjsKIAogICBpZiAoQGNoZWNrX3Rlc3RzKQogICAgIHsKZGlmZiAtLWdp
dCBhL2xpYi9hbS9jaGVjay5hbSBiL2xpYi9hbS9jaGVjay5hbQppbmRleCBlNTFhNzcxYmYu
LjcyYzcxYTBmNCAxMDA2NDQKLS0tIGEvbGliL2FtL2NoZWNrLmFtCisrKyBiL2xpYi9hbS9j
aGVjay5hbQpAQCAtNDgwLDcgKzQ4MCw3IEBAIGNoZWNrLVRFU1RTOiAlQ0hFQ0tfREVQUyUK
IAogIyMgUmVjaGVjayBtdXN0IGRlcGVuZCBvbiAkKGNoZWNrX1NDUklQVFMpLCAkKGNoZWNr
X1BST0dSQU1TKSwgZXRjLgogIyMgSXQgbXVzdCBhbHNvIGRlcGVuZCBvbiB0aGUgJ2FsbCcg
dGFyZ2V0LiAgU2VlIGF1dG9tYWtlIGJ1ZyMxMTI1Mi4KLXJlY2hlY2s6IGFsbCAlQ0hFQ0tf
REVQUyUKK3JlY2hlY2s6IGFsbC1hbSAlQ0hFQ0tfREVQUyUKICMjIFNlZSBjb21tZW50cyBh
Ym92ZSBpbiB0aGUgY2hlY2stVEVTVFMgcmVjaXBlIGZvciB3aHkgcmVtb3ZlCiAjIyAkKFRF
U1RfU1VJVEVfTE9HKSBoZXJlLgogCUAkKGFtX19ybV9mKSAkKFRFU1RfU1VJVEVfTE9HKQpk
aWZmIC0tZ2l0IGEvdC9saXN0LW9mLXRlc3RzLm1rIGIvdC9saXN0LW9mLXRlc3RzLm1rCmlu
ZGV4IGU4MGFjZTQ3MC4uZjM1OWJhOGExIDEwMDY0NAotLS0gYS90L2xpc3Qtb2YtdGVzdHMu
bWsKKysrIGIvdC9saXN0LW9mLXRlc3RzLm1rCkBAIC04MjQsNiArODI0LDcgQEAgdC9wYXJh
bGxlbC10ZXN0cy1uby1zcHVyaW91cy1zdW1tYXJ5LnNoIFwKIHQvcGFyYWxsZWwtdGVzdHMt
ZXhpdC1zdGF0dXNlcy5zaCBcCiB0L3BhcmFsbGVsLXRlc3RzLWNvbnNvbGUtb3V0cHV0LnNo
IFwKIHQvcGFyYWxsZWwtdGVzdHMtb25jZS5zaCBcCit0L3JlY2hlY2stcmFjZS5zaCBcCiB0
L3Rlc3RzLWVudmlyb25tZW50LnNoIFwKIHQvYW0tdGVzdHMtZW52aXJvbm1lbnQuc2ggXAog
dC90ZXN0cy1lbnZpcm9ubWVudC1iYWNrY29tcGF0LnNoIFwKZGlmZiAtLWdpdCBhL3QvcmVj
aGVjay1yYWNlLnNoIGIvdC9yZWNoZWNrLXJhY2Uuc2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwLi5hYmViOGM0NDEKLS0tIC9kZXYvbnVsbAorKysgYi90L3JlY2hl
Y2stcmFjZS5zaApAQCAtMCwwICsxLDEzNSBAQAorIyEgL2Jpbi9zaAorIyBDb3B5cmlnaHQg
KEMpIDIwMjQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisjIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b247IGVpdGhlciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikKKyMgYW55IGxhdGVy
IHZlcnNpb24uCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHBz
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworIyBUZXN0IGZvciByYWNlIGNvbmRpdGlv
bnMgaW4gJ21ha2UgcmVjaGVjaycuCisKKy4gdGVzdC1pbml0LnNoCisKK2NhdCA+IGNvbmZp
Z3VyZS5hYyA8PEVPRgorQUNfSU5JVChbZm9vXSwgWzJdKQorQUNfQ09ORklHX1NSQ0RJUihb
Y29uZmlnLmguaW5dKQorQUNfQ09ORklHX0hFQURFUlMoW2NvbmZpZy5oXSkKK0FNX0lOSVRf
QVVUT01BS0UoW2ZvcmVpZ24gc2lsZW50LXJ1bGVzIHBhcmFsbGVsLXRlc3RzXSkKK0FDX0xB
TkcoW0MrK10pCitBQ19QUk9HX0NYWAorQUNfUFJPR19DWFhDUFAKK0FDX1BST0dfUkFOTElC
CitBQ19DT05GSUdfRklMRVMoW01ha2VmaWxlXSkKK0FDX09VVFBVVAorRU9GCisKK2NhdCA+
IE1ha2VmaWxlLmFtIDw8RU9GCitsaWJfTElCUkFSSUVTID0gbGliZm9vLmEKK2xpYmZvb19h
X1NPVVJDRVMgPSBmb28uY2MKKworY2hlY2tfTElCUkFSSUVTID0gbGlidGVzdC5hCitsaWJ0
ZXN0X2FfU09VUkNFUyA9IHRlc3QuY2MKKworVEVTVFMgPSBvbmUudGVzdCB0d28udGVzdAor
VEVTVF9FWFRFTlNJT05TID0gLnRlc3QKK0FNX0RFRkFVTFRfU09VUkNFX0VYVCA9IC5jYwor
RVhUUkFfUFJPR1JBTVMgPSBcJChURVNUUykKKworbGlidGVzdF9hX0xJQkFERCA9IGxpYmZv
by5hCitMREFERCA9IGxpYnRlc3QuYSBsaWJmb28uYQorRU9GCisKK2NhdCA+IGZvby5oIDw8
RU9GCisjaWZuZGVmIG15X2Zvb19oCisjZGVmaW5lIG15X2Zvb19oCisjaW5jbHVkZSA8c3Ry
aW5nPgorc3RkOjpzdHJpbmcgZm9vKHZvaWQpOworI2VuZGlmCitFT0YKKworY2F0ID4gZm9v
LmNjIDw8RU9GCisjaW5jbHVkZSA8Y29uZmlnLmg+CisjaW5jbHVkZSAiZm9vLmgiCitzdGQ6
OnN0cmluZyBmb28odm9pZCkgeyByZXR1cm4gImZ1IjsgfQorCitFT0YKKworY2F0ID4gb25l
LmNjIDw8RU9GCisjaW5jbHVkZSA8Y29uZmlnLmg+CisjaW5jbHVkZSAiZm9vLmgiCisjaW5j
bHVkZSAidGVzdC5oIgorI2luY2x1ZGUgPGlvc3RyZWFtPgorI2luY2x1ZGUgPHN0cmluZz4K
K2ludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCit7CisJaW5pdChhcmdjLCBhcmd2
KTsKKwlzdGQ6OmNvdXQgPDwgIkhlbGxvIFdvcmxkIVxuIiA8PCBmb28oKSA8PCAiXG4iOwor
CXJldHVybiAwOworfQorRU9GCisKK2NhdCA+IHR3by5jYyA8PEVPRgorI2luY2x1ZGUgPGNv
bmZpZy5oPgorI2luY2x1ZGUgImZvby5oIgorI2luY2x1ZGUgInRlc3QuaCIKKyNpbmNsdWRl
IDxpb3N0cmVhbT4KKyNpbmNsdWRlIDxzdHJpbmc+CitpbnQgbWFpbihpbnQgYXJnYywgY2hh
ciogYXJndltdKQoreworCWluaXQoYXJnYywgYXJndik7CisJc3RkOjpzdHJpbmcgc3RyID0g
Zm9vKCk7CisJaWYgKHN0ciAhPSAiZm9vIikgeworCSAgIHN0ZDo6Y2VyciA8PCAiZXJyb3I6
IGZvbygpOiAiIDw8IHN0ciA8PCAiXG4iOworCSAgIHJldHVybiAxOworCX0KKwlyZXR1cm4g
MDsKK30KK0VPRgorCitjYXQgPiB0ZXN0LmggPDxFT0YKKyNpZm5kZWYgbXlfdGVzdF9oCisj
ZGVmaW5lIG15X3Rlc3RfaAordm9pZCBpbml0KGludCBhcmdjLCBjaGFyKiBhcmd2W10pOwor
I2VuZGlmCitFT0YKKworY2F0ID4gdGVzdC5jYyA8PEVPRgorI2luY2x1ZGUgPGNvbmZpZy5o
PgorI2luY2x1ZGUgInRlc3QuaCIKKyNpbmNsdWRlICJmb28uaCIKKyNpbmNsdWRlIDxpb3N0
cmVhbT4KK3ZvaWQgaW5pdChpbnQgYXJnYywgY2hhciogYXJndltdKQoreworCXN0ZDo6Y291
dCA8PCAiaW5pdCB0ZXN0IGZvciAiIDw8IGZvbygpIDw8ICJcbiI7Cit9CitFT0YKKworJEFD
TE9DQUwKKyRBVVRPQ09ORgorJEFVVE9IRUFERVIKKyRBVVRPTUFLRSAtYQorLi9jb25maWd1
cmUgLS1lbmFibGUtc2lsZW50LXJ1bGVzCiskTUFLRSBhbGwgLWo4CitydW5fbWFrZSAtTSAt
ZSBGQUlMIGNoZWNrIC1qOAorCitzZWQgJ3MsImZ1IiwiZm9vIiwnIDwgZm9vLmNjID4gZm9v
LmNjLXQgJiYgbXYgZm9vLmNjLXQgZm9vLmNjCisKKyRNQUtFIHJlY2hlY2sgLWoxNgorJE1B
S0UgY2xlYW4gYWxsCiskTUFLRSByZWNoZWNrIC1qMTYKKyRNQUtFIGNsZWFuIGFsbAorJE1B
S0UgcmVjaGVjayAtajE2CiskTUFLRSBjbGVhbiBhbGwKKyRNQUtFIHJlY2hlY2sgLWoxNgor
JE1BS0UgY2xlYW4gYWxsCiskTUFLRSByZWNoZWNrIC1qMTYKKworOgotLSAKMi4zNS4xCgo=
--------------0B99XY26ZhZ8mBbkh0PgjcRS--
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
Received: (at submit) by debbugs.gnu.org; 16 Aug 2024 22:23:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 16 18:23:00 2024
Received: from localhost ([127.0.0.1]:53062 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1sf5LV-0000wQ-EF
for submit <at> debbugs.gnu.org; Fri, 16 Aug 2024 18:23:00 -0400
Received: from lists.gnu.org ([209.51.188.17]:60108)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <bogdro_rep@HIDDEN>) id 1sf5LS-0000wE-Nw
for submit <at> debbugs.gnu.org; Fri, 16 Aug 2024 18:22:55 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <bogdro_rep@HIDDEN>) id 1sf5Kq-0005rA-By
for automake-patches@HIDDEN; Fri, 16 Aug 2024 18:22:16 -0400
Received: from mout.gmx.net ([212.227.17.21])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <bogdro_rep@HIDDEN>) id 1sf5Kj-0006Pc-Ch
for automake-patches@HIDDEN; Fri, 16 Aug 2024 18:22:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.us;
s=s31663417; t=1723846914; x=1724451714; i=bogdro_rep@HIDDEN;
bh=d/QZWFYv6uSprL1uHCJyeQEth/uqYJiMqebiimur77k=;
h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version:To:
From:Subject:Cc:cc:content-transfer-encoding:content-type:date:
from:message-id:mime-version:reply-to:subject:to;
b=tS4KRilQPRjpLV8LREjCHB35x60X1lSZ32H2D0dwHBonyXi5UGlXO7tVCKB+gyHu
ONgUIsN0kqpFdz5Bgp19Cu/tK4FXZr2XUE4i0bkWIAvWix/mLR8DIwNHWmZL0u85h
gotdggG3mXX+wyCeD/r5NOLatstqXH59s7c3T93ZnET4CvmL7QeD+CqanB7k/gXi9
QCS8VyMlJNWsLfzLVz6QfIJqu/zPgxJ/QRxHXXBxr/cRvNd3EZKjbKZQ4mzVt5spB
5WyaEXiBdgmzyZxGsW7szquDCCi/MEAfBAubnVRM4M9a3Mk/h994GEtXD/ygyrIU1
k26wBRoL59dRSHOCkw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.0.4] ([83.255.201.127]) by mail.gmx.net (mrgmx104
[212.227.17.174]) with ESMTPSA (Nemesis) id 1Ml6m4-1rthMs15VU-00pm5h; Sat, 17
Aug 2024 00:21:54 +0200
Content-Type: multipart/mixed; boundary="------------0B99XY26ZhZ8mBbkh0PgjcRS"
Message-ID: <8cfaaac0-43dc-4199-86bc-d6472d5caab0@HIDDEN>
Date: Sat, 17 Aug 2024 00:21:44 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: automake-patches@HIDDEN, 68860 <at> debbugs.gnu.org
From: Bogdan <bogdro_rep@HIDDEN>
Content-Language: en-GB
Subject: [bug#68860] race condition with make recheck
X-Provags-ID: V03:K1:TxXqJe+RMaYGkONL/XQd0l91zFutIr/jnNBT2LImKsdUctyFB27
kbXDOd2iL83Ty5CGqHf84Cdcfuzw3TVPbBawAaBpKWgHLFKoemv6sA0+PexkcCeClwOvnNh
627BpVocMhZMSUAJjJmI+3L8KUeE1vafZrxmTKyKlJQ4G/xEZavDdgjma5Jxz8HjZSXcj3J
niYDLK4N3fWJCVEs0YC8g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:/7tCwr4u6CU=;X+nSB9i9l9WdMz5Mbd2sBzdNIfX
e8q4fqsRWRvZsudzN8Rso/4vG1hCA8OpsgfiuSXT1Nyp64TCHsnWN0BglyaT0n/Q3VxCDZmu0
2POns5budPjsS6mQ7PCmY+RBIH2YRE+/62gXHBD48r8RR+Ly3YjuEjFpVd8fh+ZQgV91yl1GS
uKAsofln8kGD4Tx4Q7YOz8mylbwJojiYPVmSlWM80t/GVUJ4M7bFPLkUDIUvDHOdCJkt8g9iz
08imItLcAMB75guZ/EhgPbE7JRBI3vvAOpIFWanvgbjdHlz9je+3CIxqQP+nA9j7X4h7/YVyx
xid8zkQ37DBicQ+8tEihRbVNsJ7xSOePsSl/YgT9rxO9EH0J5NVJYHDQ02OOEXvYvbzxaMVG0
op0svxrPHMxDVC4qIEbSvxPjEdIgPX3CHSSO60sRX2iN4ftgLudpT84Eq9Uw/OlwS8AGrq7nh
HRDde21s5ir2OEmoebZEQeF6HUlAmS+pTskhAZi9oHifBzXbbTrJlk2t4XUIyhJPKqxvqViwy
9OPltq+b/f292Y9s4FzBEGfDgkAFPddI2rMCGsiGyTC74Tf5k9gvXd5v3j4Ffu90Wfpuf9tvx
l79hd4qZqFdU0qq4LbRLkXzkltBqSDBTxL4IBaECtwLXqYlD76EqbZb5olWbKB9suhZdnLQh4
3jP/NHTwdLudfrFEgFYNAGDJX6ApEGxyAuLVesQva6qoiVDKqXZU38ULXVqz1GCfJlK51N6el
Ece8BK/ip9I01UsIIQiX3eE8etoPHVIJpe/F7S1rO9Mo1uUTqkQT0g3Fnn0jGlanwa9vaDHR0
l34M7m9n2ad8YeWIpsXSO6Oh/wefWD4GeYkQFHac4SMrQ=
Received-SPF: pass client-ip=212.227.17.21; envelope-from=bogdro_rep@HIDDEN;
helo=mout.gmx.net
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.4 (/)
X-Debbugs-Envelope-To: submit
Cc: Peter Johansson <trojkan@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)
This is a multi-part message in MIME format.
--------------0B99XY26ZhZ8mBbkh0PgjcRS
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Hello.
Thank you for reporting the issue.
The attached patch should fix the problem. It may be a bit of an
overkill, perhaps just one of the fixes would suffice, but it seems to
work at least.
I've re-made your useful script into an Automake test. Since
non-deterministic defects may be hard to find and fix, and certainly
harder to test if they're fixed, the new version simply runs parallel
'make recheck' a few times "just in case". Without the fix, the test
failed in the first or the second run. With the fix, the test (which
runs 'make recheck' 5 times) passed 5 times in a row. This *should* be
a decent sample.
All tests with "check" in the name pass.
The test and my patch can, of course, be adapted and further changed.
=2D-
Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm
www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org
--------------0B99XY26ZhZ8mBbkh0PgjcRS
Content-Type: text/x-patch; charset=UTF-8;
name="automake-recheck-race-mail.diff"
Content-Disposition: attachment; filename="automake-recheck-race-mail.diff"
Content-Transfer-Encoding: base64
RnJvbSBlYjY0ZmM1NmYxMzk1NWEwYjA1Yjg5NDkyZjQ4ZGY4ODYzMTExOTFmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCb2dkYW4gRHJvemRvd3NraSA8PgpEYXRlOiBTYXQs
IDE3IEF1ZyAyMDI0IDAwOjE3OjM1ICswMjAwClN1YmplY3Q6IFtQQVRDSF0gQnVnIzY4ODYw
IEZpeCByYWNlIGNvbmRpdGlvbiBpbiByZWNoZWNrCgotLS0KIGJpbi9hdXRvbWFrZS5pbiAg
ICB8ICAgNiArLQogbGliL2FtL2NoZWNrLmFtICAgIHwgICAyICstCiB0L2xpc3Qtb2YtdGVz
dHMubWsgfCAgIDEgKwogdC9yZWNoZWNrLXJhY2Uuc2ggIHwgMTM1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxNDEg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0L3Jl
Y2hlY2stcmFjZS5zaAoKZGlmZiAtLWdpdCBhL2Jpbi9hdXRvbWFrZS5pbiBiL2Jpbi9hdXRv
bWFrZS5pbgppbmRleCBhMTdmNDUyMzYuLjFkNmMyOWQxYyAxMDA2NDQKLS0tIGEvYmluL2F1
dG9tYWtlLmluCisrKyBiL2Jpbi9hdXRvbWFrZS5pbgpAQCAtNDcwNSwxMiArNDcwNSwxNCBA
QCBzdWIgZG9fY2hlY2tfbWVyZ2VfdGFyZ2V0ICgpCiAgICMgVGhlIGNoZWNrIHRhcmdldCBt
dXN0IGRlcGVuZCBvbiB0aGUgbG9jYWwgZXF1aXZhbGVudCBvZgogICAjICdhbGwnLCB0byBl
bnN1cmUgYWxsIHRoZSBwcmltYXJ5IHRhcmdldHMgYXJlIGJ1aWx0LiAgVGhlbiBpdAogICAj
IG11c3QgYnVpbGQgdGhlIGxvY2FsIGNoZWNrIHJ1bGVzLgotICAkb3V0cHV0X3J1bGVzIC49
ICJjaGVjay1hbTogYWxsLWFtXG4iOworICAkb3V0cHV0X3J1bGVzIC49ICJjaGVjay1hbTog
YWxsLWFtIjsKICAgaWYgKEBjaGVjaykKICAgICB7Ci0gICAgICBwcmV0dHlfcHJpbnRfcnVs
ZSAoIlx0XCQoTUFLRSkgXCQoQU1fTUFLRUZMQUdTKSIsICJcdCAgIiwgQGNoZWNrKTsKKyAg
ICAgICRvdXRwdXRfcnVsZXMgLj0gIiBAY2hlY2siOworICAgICAgI3ByZXR0eV9wcmludF9y
dWxlICgiXHRcJChNQUtFKSBcJChBTV9NQUtFRkxBR1MpIiwgIlx0ICAiLCBAY2hlY2spOwog
ICAgICAgZGVwZW5kICgnLk1BS0UnLCAnY2hlY2stYW0nKTsKICAgICB9CisgICRvdXRwdXRf
cnVsZXMgLj0gIlxuIjsKIAogICBpZiAoQGNoZWNrX3Rlc3RzKQogICAgIHsKZGlmZiAtLWdp
dCBhL2xpYi9hbS9jaGVjay5hbSBiL2xpYi9hbS9jaGVjay5hbQppbmRleCBlNTFhNzcxYmYu
LjcyYzcxYTBmNCAxMDA2NDQKLS0tIGEvbGliL2FtL2NoZWNrLmFtCisrKyBiL2xpYi9hbS9j
aGVjay5hbQpAQCAtNDgwLDcgKzQ4MCw3IEBAIGNoZWNrLVRFU1RTOiAlQ0hFQ0tfREVQUyUK
IAogIyMgUmVjaGVjayBtdXN0IGRlcGVuZCBvbiAkKGNoZWNrX1NDUklQVFMpLCAkKGNoZWNr
X1BST0dSQU1TKSwgZXRjLgogIyMgSXQgbXVzdCBhbHNvIGRlcGVuZCBvbiB0aGUgJ2FsbCcg
dGFyZ2V0LiAgU2VlIGF1dG9tYWtlIGJ1ZyMxMTI1Mi4KLXJlY2hlY2s6IGFsbCAlQ0hFQ0tf
REVQUyUKK3JlY2hlY2s6IGFsbC1hbSAlQ0hFQ0tfREVQUyUKICMjIFNlZSBjb21tZW50cyBh
Ym92ZSBpbiB0aGUgY2hlY2stVEVTVFMgcmVjaXBlIGZvciB3aHkgcmVtb3ZlCiAjIyAkKFRF
U1RfU1VJVEVfTE9HKSBoZXJlLgogCUAkKGFtX19ybV9mKSAkKFRFU1RfU1VJVEVfTE9HKQpk
aWZmIC0tZ2l0IGEvdC9saXN0LW9mLXRlc3RzLm1rIGIvdC9saXN0LW9mLXRlc3RzLm1rCmlu
ZGV4IGU4MGFjZTQ3MC4uZjM1OWJhOGExIDEwMDY0NAotLS0gYS90L2xpc3Qtb2YtdGVzdHMu
bWsKKysrIGIvdC9saXN0LW9mLXRlc3RzLm1rCkBAIC04MjQsNiArODI0LDcgQEAgdC9wYXJh
bGxlbC10ZXN0cy1uby1zcHVyaW91cy1zdW1tYXJ5LnNoIFwKIHQvcGFyYWxsZWwtdGVzdHMt
ZXhpdC1zdGF0dXNlcy5zaCBcCiB0L3BhcmFsbGVsLXRlc3RzLWNvbnNvbGUtb3V0cHV0LnNo
IFwKIHQvcGFyYWxsZWwtdGVzdHMtb25jZS5zaCBcCit0L3JlY2hlY2stcmFjZS5zaCBcCiB0
L3Rlc3RzLWVudmlyb25tZW50LnNoIFwKIHQvYW0tdGVzdHMtZW52aXJvbm1lbnQuc2ggXAog
dC90ZXN0cy1lbnZpcm9ubWVudC1iYWNrY29tcGF0LnNoIFwKZGlmZiAtLWdpdCBhL3QvcmVj
aGVjay1yYWNlLnNoIGIvdC9yZWNoZWNrLXJhY2Uuc2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwLi5hYmViOGM0NDEKLS0tIC9kZXYvbnVsbAorKysgYi90L3JlY2hl
Y2stcmFjZS5zaApAQCAtMCwwICsxLDEzNSBAQAorIyEgL2Jpbi9zaAorIyBDb3B5cmlnaHQg
KEMpIDIwMjQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisjIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b247IGVpdGhlciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikKKyMgYW55IGxhdGVy
IHZlcnNpb24uCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHBz
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworIyBUZXN0IGZvciByYWNlIGNvbmRpdGlv
bnMgaW4gJ21ha2UgcmVjaGVjaycuCisKKy4gdGVzdC1pbml0LnNoCisKK2NhdCA+IGNvbmZp
Z3VyZS5hYyA8PEVPRgorQUNfSU5JVChbZm9vXSwgWzJdKQorQUNfQ09ORklHX1NSQ0RJUihb
Y29uZmlnLmguaW5dKQorQUNfQ09ORklHX0hFQURFUlMoW2NvbmZpZy5oXSkKK0FNX0lOSVRf
QVVUT01BS0UoW2ZvcmVpZ24gc2lsZW50LXJ1bGVzIHBhcmFsbGVsLXRlc3RzXSkKK0FDX0xB
TkcoW0MrK10pCitBQ19QUk9HX0NYWAorQUNfUFJPR19DWFhDUFAKK0FDX1BST0dfUkFOTElC
CitBQ19DT05GSUdfRklMRVMoW01ha2VmaWxlXSkKK0FDX09VVFBVVAorRU9GCisKK2NhdCA+
IE1ha2VmaWxlLmFtIDw8RU9GCitsaWJfTElCUkFSSUVTID0gbGliZm9vLmEKK2xpYmZvb19h
X1NPVVJDRVMgPSBmb28uY2MKKworY2hlY2tfTElCUkFSSUVTID0gbGlidGVzdC5hCitsaWJ0
ZXN0X2FfU09VUkNFUyA9IHRlc3QuY2MKKworVEVTVFMgPSBvbmUudGVzdCB0d28udGVzdAor
VEVTVF9FWFRFTlNJT05TID0gLnRlc3QKK0FNX0RFRkFVTFRfU09VUkNFX0VYVCA9IC5jYwor
RVhUUkFfUFJPR1JBTVMgPSBcJChURVNUUykKKworbGlidGVzdF9hX0xJQkFERCA9IGxpYmZv
by5hCitMREFERCA9IGxpYnRlc3QuYSBsaWJmb28uYQorRU9GCisKK2NhdCA+IGZvby5oIDw8
RU9GCisjaWZuZGVmIG15X2Zvb19oCisjZGVmaW5lIG15X2Zvb19oCisjaW5jbHVkZSA8c3Ry
aW5nPgorc3RkOjpzdHJpbmcgZm9vKHZvaWQpOworI2VuZGlmCitFT0YKKworY2F0ID4gZm9v
LmNjIDw8RU9GCisjaW5jbHVkZSA8Y29uZmlnLmg+CisjaW5jbHVkZSAiZm9vLmgiCitzdGQ6
OnN0cmluZyBmb28odm9pZCkgeyByZXR1cm4gImZ1IjsgfQorCitFT0YKKworY2F0ID4gb25l
LmNjIDw8RU9GCisjaW5jbHVkZSA8Y29uZmlnLmg+CisjaW5jbHVkZSAiZm9vLmgiCisjaW5j
bHVkZSAidGVzdC5oIgorI2luY2x1ZGUgPGlvc3RyZWFtPgorI2luY2x1ZGUgPHN0cmluZz4K
K2ludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCit7CisJaW5pdChhcmdjLCBhcmd2
KTsKKwlzdGQ6OmNvdXQgPDwgIkhlbGxvIFdvcmxkIVxuIiA8PCBmb28oKSA8PCAiXG4iOwor
CXJldHVybiAwOworfQorRU9GCisKK2NhdCA+IHR3by5jYyA8PEVPRgorI2luY2x1ZGUgPGNv
bmZpZy5oPgorI2luY2x1ZGUgImZvby5oIgorI2luY2x1ZGUgInRlc3QuaCIKKyNpbmNsdWRl
IDxpb3N0cmVhbT4KKyNpbmNsdWRlIDxzdHJpbmc+CitpbnQgbWFpbihpbnQgYXJnYywgY2hh
ciogYXJndltdKQoreworCWluaXQoYXJnYywgYXJndik7CisJc3RkOjpzdHJpbmcgc3RyID0g
Zm9vKCk7CisJaWYgKHN0ciAhPSAiZm9vIikgeworCSAgIHN0ZDo6Y2VyciA8PCAiZXJyb3I6
IGZvbygpOiAiIDw8IHN0ciA8PCAiXG4iOworCSAgIHJldHVybiAxOworCX0KKwlyZXR1cm4g
MDsKK30KK0VPRgorCitjYXQgPiB0ZXN0LmggPDxFT0YKKyNpZm5kZWYgbXlfdGVzdF9oCisj
ZGVmaW5lIG15X3Rlc3RfaAordm9pZCBpbml0KGludCBhcmdjLCBjaGFyKiBhcmd2W10pOwor
I2VuZGlmCitFT0YKKworY2F0ID4gdGVzdC5jYyA8PEVPRgorI2luY2x1ZGUgPGNvbmZpZy5o
PgorI2luY2x1ZGUgInRlc3QuaCIKKyNpbmNsdWRlICJmb28uaCIKKyNpbmNsdWRlIDxpb3N0
cmVhbT4KK3ZvaWQgaW5pdChpbnQgYXJnYywgY2hhciogYXJndltdKQoreworCXN0ZDo6Y291
dCA8PCAiaW5pdCB0ZXN0IGZvciAiIDw8IGZvbygpIDw8ICJcbiI7Cit9CitFT0YKKworJEFD
TE9DQUwKKyRBVVRPQ09ORgorJEFVVE9IRUFERVIKKyRBVVRPTUFLRSAtYQorLi9jb25maWd1
cmUgLS1lbmFibGUtc2lsZW50LXJ1bGVzCiskTUFLRSBhbGwgLWo4CitydW5fbWFrZSAtTSAt
ZSBGQUlMIGNoZWNrIC1qOAorCitzZWQgJ3MsImZ1IiwiZm9vIiwnIDwgZm9vLmNjID4gZm9v
LmNjLXQgJiYgbXYgZm9vLmNjLXQgZm9vLmNjCisKKyRNQUtFIHJlY2hlY2sgLWoxNgorJE1B
S0UgY2xlYW4gYWxsCiskTUFLRSByZWNoZWNrIC1qMTYKKyRNQUtFIGNsZWFuIGFsbAorJE1B
S0UgcmVjaGVjayAtajE2CiskTUFLRSBjbGVhbiBhbGwKKyRNQUtFIHJlY2hlY2sgLWoxNgor
JE1BS0UgY2xlYW4gYWxsCiskTUFLRSByZWNoZWNrIC1qMTYKKworOgotLSAKMi4zNS4xCgo=
--------------0B99XY26ZhZ8mBbkh0PgjcRS--
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
Received: (at 68860) by debbugs.gnu.org; 1 Feb 2024 22:25:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 01 17:25:35 2024
Received: from localhost ([127.0.0.1]:43299 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rVfV0-0005TR-Pe
for submit <at> debbugs.gnu.org; Thu, 01 Feb 2024 17:25:35 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:45494
helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <karl@HIDDEN>) id 1rVfUx-0005TI-Qt
for 68860 <at> debbugs.gnu.org; Thu, 01 Feb 2024 17:25:33 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
by freefriends.org (8.14.7/8.14.7) with ESMTP id 411MPK3J015010
(version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
Thu, 1 Feb 2024 15:25:20 -0700
Received: (from apache@localhost)
by freefriends.org (8.14.7/8.14.7/Submit) id 411MPKig015007;
Thu, 1 Feb 2024 15:25:20 -0700
Date: Thu, 1 Feb 2024 15:25:20 -0700
Message-Id: <202402012225.411MPKig015007@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: trojkan@HIDDEN
Subject: Re: bug#68860: race condition with make recheck
In-Reply-To: <f40fd580-f3ed-4bca-86ec-f3ea5b125d1f@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 68860
Cc: 68860 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi Peter,
The problem seems to be that both $(TESTS) and check_LIBRARIES depend on
libfoo.a and trigger compilation of foo.cc.
Thanks much for the report and analysis. What you wrote looks sensible
to me.
My understanding of parallel make is a bit hazy,
Me too :(. If anyone else here has a chance to look into this, that
would be great.
One idea would to change the rule for recheck to
It looks plausible. Another possibility that comes to mind is to make
the recheck target more parallel to all, i.e., with a recheck-am
target. I', not sure.
Please find attached a trimmed down example of the problem.
Thanks again. Will ponder. --best, karl.
bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.Received: (at submit) by debbugs.gnu.org; 1 Feb 2024 01:12:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 31 20:12:04 2024 Received: from localhost ([127.0.0.1]:39354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rVLcZ-00051f-Rz for submit <at> debbugs.gnu.org; Wed, 31 Jan 2024 20:12:04 -0500 Received: from lists.gnu.org ([2001:470:142::17]:49826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <trojkan@HIDDEN>) id 1rVLcX-00051B-4U for submit <at> debbugs.gnu.org; Wed, 31 Jan 2024 20:12:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <trojkan@HIDDEN>) id 1rVLcH-0005CG-VR for bug-automake@HIDDEN; Wed, 31 Jan 2024 20:11:45 -0500 Received: from mail-ot1-x333.google.com ([2607:f8b0:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <trojkan@HIDDEN>) id 1rVLcG-0006gx-9H for bug-automake@HIDDEN; Wed, 31 Jan 2024 20:11:45 -0500 Received: by mail-ot1-x333.google.com with SMTP id 46e09a7af769-6e12d0af927so343400a34.0 for <bug-automake@HIDDEN>; Wed, 31 Jan 2024 17:11:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706749902; x=1707354702; darn=gnu.org; h=to:subject:from:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=kf58ojmFZ79+ra5mr+gbElDrHTtxajO/0zGA/e4b3bk=; b=heq8/AqQFlHyCnJKA2OdTVFzhUXnK3mR4UIEnQPc5fggIcIcKXO5vE+djLacY2Fkoe o/jaCfFvtA2hlCFomYYay8PzeRZMiwfLSTVXqTQ8qHHT1KkP6ew+hYLlZMIThtkGzLVN +J1VsKrVGLYL46uQb8VnY9Y1dDjJNsRmKaZyVMAOyr3DUF03cKQN5ou7aGhc8kMMYMhZ vke4Up5C1HWgVKStABuP05ATWbWxkSIMBTfHFDxeNPvR1etw1tiotslgqwZjeXUvqsQR V6jbn8/r7hG+N8YgLOvJqXe79is+NZKUpfjcay5KCI25j2JLn93E+7hzIGqkLpoOJQz7 HYSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706749902; x=1707354702; h=to:subject:from:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kf58ojmFZ79+ra5mr+gbElDrHTtxajO/0zGA/e4b3bk=; b=S6vJ/I0OPPFauFCiL0fPZJOQUOq/4aA8Czq1TaIUannlm5kquiinYD3UYw7q6gKALj 5ubXz6bthNNdomtaBQnIhHBhilOZCz9UHkrhCyMZfd3YLtyXqNZtnuQFF1uhG/NMsu3m sOXALM8bHYdgN7p1hkrMYFFQHSK2/RLYJQsBI1I31HXtjQPXB1zZXzhS7w9iaqWg24jv hb0RF2ow48C6A1LPjq2U494ZZ+GJQjj/OxiLzsxtAzkiY4kanncbJD+/3gHM27NC6CIp AF2l3Q4gCvVBLrniQyiyecGGJfoe4Vfgt/LIUtRGdmh/2MNySZ2VrYD1FeBLMU8cQ103 cKwg== X-Gm-Message-State: AOJu0YztCuR9W3zApTlaPBVqRQRw8+lpw0HTLLvrsS36o2098IxjWvpY PQjicA3Ls/UxKiCbs7q47vgD4T6ReXP8vfC8BVvkNSUieXhKTyxwWuNuYFnc X-Google-Smtp-Source: AGHT+IHpA4tKCCfYELafclM/NygRxBGuNXhBnSY3WY+knN7V2S+4LNSu8WPoU2hYZ3Z892sGZ5eHPQ== X-Received: by 2002:a05:6830:448a:b0:6e0:d3be:39cb with SMTP id r10-20020a056830448a00b006e0d3be39cbmr4031830otv.24.1706749902524; Wed, 31 Jan 2024 17:11:42 -0800 (PST) Received: from [192.168.2.71] (110-174-219-126.static.tpgi.com.au. [110.174.219.126]) by smtp.gmail.com with ESMTPSA id r25-20020aa78b99000000b006dbda9a4e6bsm10529155pfd.44.2024.01.31.17.11.41 for <bug-automake@HIDDEN> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 31 Jan 2024 17:11:42 -0800 (PST) Content-Type: multipart/mixed; boundary="------------5fGjAxjJN9VvfUqcnJVupBXE" Message-ID: <f40fd580-f3ed-4bca-86ec-f3ea5b125d1f@HIDDEN> Date: Thu, 1 Feb 2024 11:11:37 +1000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Peter Johansson <trojkan@HIDDEN> Subject: race condition with make recheck To: bug-automake@HIDDEN Received-SPF: pass client-ip=2607:f8b0:4864:20::333; envelope-from=trojkan@HIDDEN; helo=mail-ot1-x333.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --------------5fGjAxjJN9VvfUqcnJVupBXE Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi automakers, I think I've found a race condition with 'make recheck' that results in a source file being compiled twice in parallel and resulting in a failure such as mv: cannot stat '.deps/foo.Tpo': No such file or directory In my trimmed down example my Makefile.am looks like: lib_LIBRARIES = libfoo.a libfoo_a_SOURCES = foo.cc check_LIBRARIES = libtest.a libtest_a_SOURCES = test.cc TESTS = one.test two.test TEST_EXTENSIONS = .test AM_DEFAULT_SOURCE_EXT = .cc EXTRA_PROGRAMS = $(TESTS) libtest_a_LIBADD = libfoo.a LDADD = libtest.a libfoo.a The problem seems to be that both $(TESTS) and check_LIBRARIES depend on libfoo.a and trigger compilation of foo.cc. I haven't managed to get the same problem with 'make check', so I thought comparing the generated rules for check: and recheck: would be useful. recheck: all $(check_LIBRARIES) <long rule running failed TESTS> all: config.h $(MAKE) $(AM_MAKEFLAGS) all-am ... check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_LIBRARIES) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am I can see how the "check-am: all-am" works as firewall against the race condition. OTOH, in the rule for recheck, 'all' triggers a sub-process that will build libfoo.a and in the meantime the main process will build $(check_LIBRARIES) which trigger the building of libfoo.a. My understanding of parallel make is a bit hazy, but I guess the main process and sub-process are only talking wrt how many workers they employ and are not talking about which rules to work on. I suppose this is not by design or that I'm doing something illegal by having check_LIBRARIES depend stuff that is built within 'make all'. I'm not sure what the best way to fix this would be. One idea would to change the rule for recheck to recheck: all $(MAKE) $(AM_MAKEFLAGS) $(check_LIBRARIES) <long rule running failed TESTS> but personally I don't fancy these sub-processes because it feels like they are the core of the problem for these sort of race conditions. I have tested with automake 1.16.5 (ubuntu) and 1.16i. Please find attached a trimmed down example of the problem. Best Regards, Peter --------------5fGjAxjJN9VvfUqcnJVupBXE Content-Type: application/x-shellscript; name="automake.sh" Content-Disposition: attachment; filename="automake.sh" Content-Transfer-Encoding: base64 IyEvYmluL3NoCgpzZXQgLWUKc2V0IC14Cgpta2RpciAtcCBhdXRvbWFrZQpjZCBhdXRvbWFr ZQoKY2F0ID4gY29uZmlndXJlLmFjPDxFT0YKQUNfSU5JVChbZm9vXSwgWzJdKQpBQ19DT05G SUdfU1JDRElSKFtjb25maWcuaC5pbl0pCkFDX0NPTkZJR19IRUFERVJTKFtjb25maWcuaF0p CkFNX0lOSVRfQVVUT01BS0UoW2ZvcmVpZ24gc2lsZW50LXJ1bGVzIHBhcmFsbGVsLXRlc3Rz XSkKQUNfTEFORyhbQysrXSkKQUNfUFJPR19DWFgKQUNfUFJPR19DWFhDUFAKQUNfUFJPR19S QU5MSUIKQUNfQ09ORklHX0ZJTEVTKFtNYWtlZmlsZV0pCkFDX09VVFBVVApFT0YKCmNhdCA+ IE1ha2VmaWxlLmFtIDw8RU9GCmxpYl9MSUJSQVJJRVMgPSBsaWJmb28uYQpsaWJmb29fYV9T T1VSQ0VTID0gZm9vLmNjCgpjaGVja19MSUJSQVJJRVMgPSBsaWJ0ZXN0LmEKbGlidGVzdF9h X1NPVVJDRVMgPSB0ZXN0LmNjCgpURVNUUyA9IG9uZS50ZXN0IHR3by50ZXN0ClRFU1RfRVhU RU5TSU9OUyA9IC50ZXN0CkFNX0RFRkFVTFRfU09VUkNFX0VYVCA9IC5jYwpFWFRSQV9QUk9H UkFNUyA9IFwkKFRFU1RTKQoKbGlidGVzdF9hX0xJQkFERCA9IGxpYmZvby5hCkxEQUREID0g bGlidGVzdC5hIGxpYmZvby5hCkVPRgoKY2F0ID4gZm9vLmggPDxFT0YKI2lmbmRlZiBteV9m b29faAojZGVmaW5lIG15X2Zvb19oCiNpbmNsdWRlIDxzdHJpbmc+CnN0ZDo6c3RyaW5nIGZv byh2b2lkKTsKI2VuZGlmCkVPRgoKY2F0ID4gZm9vLmNjIDw8RU9GCiNpbmNsdWRlIDxjb25m aWcuaD4KI2luY2x1ZGUgImZvby5oIgpzdGQ6OnN0cmluZyBmb28odm9pZCkgeyByZXR1cm4g ImZ1IjsgfQoKRU9GCgpjYXQgPiBvbmUuY2MgPDxFT0YKI2luY2x1ZGUgPGNvbmZpZy5oPgoj aW5jbHVkZSAiZm9vLmgiCiNpbmNsdWRlICJ0ZXN0LmgiCiNpbmNsdWRlIDxpb3N0cmVhbT4K I2luY2x1ZGUgPHN0cmluZz4KaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKewoJ aW5pdChhcmdjLCBhcmd2KTsKCXN0ZDo6Y291dCA8PCAiSGVsbG8gV29ybGQhXG4iIDw8IGZv bygpIDw8ICJcbiI7CglyZXR1cm4gMDsKfQpFT0YKCmNhdCA+IHR3by5jYyA8PEVPRgojaW5j bHVkZSA8Y29uZmlnLmg+CiNpbmNsdWRlICJmb28uaCIKI2luY2x1ZGUgInRlc3QuaCIKI2lu Y2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgppbnQgbWFpbihpbnQgYXJnYywg Y2hhciogYXJndltdKQp7Cglpbml0KGFyZ2MsIGFyZ3YpOwoJc3RkOjpzdHJpbmcgc3RyID0g Zm9vKCk7CglpZiAoc3RyICE9ICJmb28iKSB7CgkgICBzdGQ6OmNlcnIgPDwgImVycm9yOiBm b28oKTogIiA8PCBzdHIgPDwgIlxuIjsKCSAgIHJldHVybiAxOwoJfQoJcmV0dXJuIDA7Cn0K RU9GCgpjYXQgPiB0ZXN0LmggPDxFT0YKI2lmbmRlZiBteV90ZXN0X2gKI2RlZmluZSBteV90 ZXN0X2gKdm9pZCBpbml0KGludCBhcmdjLCBjaGFyKiBhcmd2W10pOwojZW5kaWYKRU9GCgpj YXQgPiB0ZXN0LmNjIDw8RU9GCiNpbmNsdWRlIDxjb25maWcuaD4KI2luY2x1ZGUgInRlc3Qu aCIKI2luY2x1ZGUgImZvby5oIgojaW5jbHVkZSA8aW9zdHJlYW0+CnZvaWQgaW5pdChpbnQg YXJnYywgY2hhciogYXJndltdKQp7CglzdGQ6OmNvdXQgPDwgImluaXQgdGVzdCBmb3IgIiA8 PCBmb28oKSA8PCAiXG4iOwp9CkVPRgoKCmF1dG9yZWNvbmYgLWl2ZgouL2NvbmZpZ3VyZSAt LWVuYWJsZS1zaWxlbnQtcnVsZXMKbWFrZSBhbGwgLWo4Cm1ha2UgY2hlY2sgLWo4IHx8IGVj aG8gZmFpbGVkIGFzIGV4cGVjdGVkCgpzZWQgJ3MsImZ1IiwiZm9vIiwnIDwgZm9vLmNjID4g Zm9vLmNjLXQgJiYgbXYgZm9vLmNjLXQgZm9vLmNjCgptYWtlIHJlY2hlY2sgLWoxNgo= --------------5fGjAxjJN9VvfUqcnJVupBXE--
Peter Johansson <trojkan@HIDDEN>:bug-automake@HIDDEN.
Full text available.bug-automake@HIDDEN:bug#68860; Package automake.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.