From unknown Sun Jun 22 00:08:58 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#4196: Parallel bytecomp may sometimes fail Reply-To: Glenn Morris , 4196-quiet@debbugs.gnu.org Resent-From: Glenn Morris Resent-To: Resent-Date: Thu, 20 Aug 2009 20:34:32 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org 2X-Emacs-PR-Message: report 4196 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by quiet@emacsbugs.donarmstrong.com id=Q.125056038221427 (code Q ref -1); Thu, 20 Aug 2009 20:34:32 +0000 Received: (at quiet) by emacsbugs.donarmstrong.com; 18 Aug 2009 01:53:02 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-6.4 required=4.0 tests=AWL,X_DEBBUGS_NO_ACK autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n7I1r03L021420 for ; Mon, 17 Aug 2009 18:53:02 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1MdDsg-0001a1-RC; Mon, 17 Aug 2009 21:52:58 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19082.2426.754764.296651@fencepost.gnu.org> Date: Mon, 17 Aug 2009 21:52:58 -0400 From: Glenn Morris To: quiet X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: blue X-Ran: <,vwKciB2{_kG/) id 1OkOMl-000823-I3 for submit@debbugs.gnu.org; Sat, 14 Aug 2010 17:34:11 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OkOMh-00081o-V5; Sat, 14 Aug 2010 17:34:08 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1OkONZ-0008Mf-TS; Sat, 14 Aug 2010 17:35:01 -0400 To: 6858@debbugs.gnu.org Subject: Re: bug#6858: 23.2; race condition in parallel building might lead to byte-compilation failure References: <87y6c8lxmh.fsf@turtle.gmx.de> From: Glenn Morris X-Spook: MD2 Ermes explosion Montenegro LABLINK keyhole fraud X-Ran: :UHF>WYAqH[HZL`{;@-O+fsnDg)C~_Vyy~#nHriMCmEaq%};:~iIFN~?1n=yqX|h X-Hue: magenta X-Debbugs-No-Ack: yes X-Attribution: GM Date: Sat, 14 Aug 2010 17:35:01 -0400 In-Reply-To: <87y6c8lxmh.fsf@turtle.gmx.de> (Sven Joachim's message of "Sat\, 14 Aug 2010 22\:58\:46 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) merge 4196 6858 stop This is a duplicate of http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4196 From unknown Sun Jun 22 00:08:58 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Glenn Morris Subject: bug#4196: closed (Re: bug#4196: Parallel bytecomp may sometimes fail) Message-ID: References: <17mxro862p.fsf@fencepost.gnu.org> <19082.2426.754764.296651@fencepost.gnu.org> X-Gnu-PR-Message: they-closed 4196 X-Gnu-PR-Package: emacs Reply-To: 4196@debbugs.gnu.org Date: Sat, 11 Sep 2010 18:52:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1284231122-8919-1" This is a multi-part message in MIME format... ------------=_1284231122-8919-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #4196: Parallel bytecomp may sometimes fail which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 4196@debbugs.gnu.org. --=20 4196: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D4196 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1284231122-8919-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 4196-done) by debbugs.gnu.org; 11 Sep 2010 18:51:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OuVAp-0002JC-LY for submit@debbugs.gnu.org; Sat, 11 Sep 2010 14:51:39 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OuVAn-0002Iy-SW for 4196-done@debbugs.gnu.org; Sat, 11 Sep 2010 14:51:38 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1OuVCx-0006BR-22; Sat, 11 Sep 2010 14:53:51 -0400 To: 4196-done@debbugs.gnu.org Subject: Re: bug#4196: Parallel bytecomp may sometimes fail From: Glenn Morris X-Spook: NWO plutonium AFSPC bluebird digicash Legion of Doom X-Ran: GXF]m{6:F1(]TW/baA"1"NpC>+EciEpPD\n4y)K$~0u>0YjUyT}ZKd0`uTdMVu1P\slU40 X-Hue: white X-Debbugs-No-Ack: yes X-Attribution: GM Date: Sat, 11 Sep 2010 14:53:50 -0400 Message-ID: <17mxro862p.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.2 (-----) X-Debbugs-Envelope-To: 4196-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.2 (-----) Version: 24.1 Hopefully fixed by this change: 2010-09-11 Glenn Morris * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files atomically, to avoid parallel build errors. ------------=_1284231122-8919-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at quiet) by emacsbugs.donarmstrong.com; 18 Aug 2009 01:53:02 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-6.4 required=4.0 tests=AWL,X_DEBBUGS_NO_ACK autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n7I1r03L021420 for ; Mon, 17 Aug 2009 18:53:02 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1MdDsg-0001a1-RC; Mon, 17 Aug 2009 21:52:58 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19082.2426.754764.296651@fencepost.gnu.org> Date: Mon, 17 Aug 2009 21:52:58 -0400 From: Glenn Morris To: quiet Subject: Parallel bytecomp may sometimes fail X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: blue X-Ran: <,vwKciB2{_kG/ Subject: bug#6858: closed (Re: bug#4196: Parallel bytecomp may sometimes fail) Message-ID: References: <17mxro862p.fsf@fencepost.gnu.org> <87y6c8lxmh.fsf@turtle.gmx.de> X-Gnu-PR-Message: they-closed 6858 X-Gnu-PR-Package: emacs Reply-To: 6858@debbugs.gnu.org Date: Sat, 11 Sep 2010 18:52:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1284231122-8919-3" This is a multi-part message in MIME format... ------------=_1284231122-8919-3 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #4196: 23.2; race condition in parallel building might lead to byte-compila= tion failure which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 6858@debbugs.gnu.org. --=20 4196: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D4196 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1284231122-8919-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 4196-done) by debbugs.gnu.org; 11 Sep 2010 18:51:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OuVAp-0002JC-LY for submit@debbugs.gnu.org; Sat, 11 Sep 2010 14:51:39 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OuVAn-0002Iy-SW for 4196-done@debbugs.gnu.org; Sat, 11 Sep 2010 14:51:38 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1OuVCx-0006BR-22; Sat, 11 Sep 2010 14:53:51 -0400 To: 4196-done@debbugs.gnu.org Subject: Re: bug#4196: Parallel bytecomp may sometimes fail From: Glenn Morris X-Spook: NWO plutonium AFSPC bluebird digicash Legion of Doom X-Ran: GXF]m{6:F1(]TW/baA"1"NpC>+EciEpPD\n4y)K$~0u>0YjUyT}ZKd0`uTdMVu1P\slU40 X-Hue: white X-Debbugs-No-Ack: yes X-Attribution: GM Date: Sat, 11 Sep 2010 14:53:50 -0400 Message-ID: <17mxro862p.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.2 (-----) X-Debbugs-Envelope-To: 4196-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.2 (-----) Version: 24.1 Hopefully fixed by this change: 2010-09-11 Glenn Morris * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files atomically, to avoid parallel build errors. ------------=_1284231122-8919-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Aug 2010 20:58:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OkNnq-0007lq-8b for submit@debbugs.gnu.org; Sat, 14 Aug 2010 16:58:06 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OkNnm-0007lU-OG for submit@debbugs.gnu.org; Sat, 14 Aug 2010 16:58:03 -0400 Received: from lists.gnu.org ([199.232.76.165]:34315) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OkNof-0006Sa-Mb for submit@debbugs.gnu.org; Sat, 14 Aug 2010 16:58:57 -0400 Received: from [140.186.70.92] (port=53246 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OkNoa-0006cm-Kb for bug-gnu-emacs@gnu.org; Sat, 14 Aug 2010 16:58:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OkNoV-0002VG-K7 for bug-gnu-emacs@gnu.org; Sat, 14 Aug 2010 16:58:52 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:40346 helo=mail.gmx.net) by eggs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1OkNoV-0002Uz-2H for bug-gnu-emacs@gnu.org; Sat, 14 Aug 2010 16:58:47 -0400 Received: (qmail invoked by alias); 14 Aug 2010 20:58:43 -0000 Received: from p5486542C.dip.t-dialin.net (EHLO turtle.gmx.de) [84.134.84.44] by mail.gmx.net (mp022) with SMTP; 14 Aug 2010 22:58:43 +0200 X-Authenticated: #28250155 X-Provags-ID: V01U2FsdGVkX19kfQRUftdkiYCsulbhvKlWUs08EMjCpbnKZRHJLr M0nIcFRNNSnaB7 Received: by turtle.gmx.de (Postfix, from userid 1000) id A09C23F449; Sat, 14 Aug 2010 22:58:46 +0200 (CEST) From: Sven Joachim To: bug-gnu-emacs@gnu.org Subject: 23.2; race condition in parallel building might lead to byte-compilation failure X-Debbugs-Cc: Sven Joachim Date: Sat, 14 Aug 2010 22:58:46 +0200 Message-ID: <87y6c8lxmh.fsf@turtle.gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -3.1 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) In bootstrapping, consider the situation where bar.el does (require 'foo). It usually does not matter whether bar.el or foo.el are compiled first, but if they are built in parallel there is a window where foo.elc is half written, and then byte-compiling bar.el will fail (or worse, be misbuilt). If that sounds unlikely because write-region is usually fast: it just happened for the emacs23 Debian package on amd64 (with "make -j 4"), see https://buildd.debian.org/fetch.cgi?pkg=emacs23&arch=amd64&ver=23.2%2B1-3&stamp=1281813034&file=log. The relevant excerpt follows: ,---- | In gnus-summary-limit-to-bodies: | gnus-sum.el:8359:57:Warning: `save-excursion' defeated by `set-buffer' | Wrote /build/buildd-emacs23_23.2+1-3-amd64-ofeZOD/emacs23-23.2+1/debian/build-nox/lisp/gnus/gnus-win.elc | Compiling /build/buildd-emacs23_23.2+1-3-amd64-ofeZOD/emacs23-23.2+1/debian/build-nox/lisp/gnus/gnus.el | | In toplevel form: | gnus/gnus-vm.el:36:1:Error: Required feature `gnus-sum' was not provided | make[3]: *** [/build/buildd-emacs23_23.2+1-3-amd64-ofeZOD/emacs23-23.2+1/debian/build-nox/lisp/gnus/gnus-vm.elc] Error 1 | make[3]: *** Waiting for unfinished jobs.... | Wrote /build/buildd-emacs23_23.2+1-3-amd64-ofeZOD/emacs23-23.2+1/debian/build-nox/lisp/gnus/gnus-sum.elc `---- ------------=_1284231122-8919-3--