From unknown Mon Aug 11 18:16:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6858: 23.2; race condition in parallel building might lead to byte-compilation failure Resent-From: Sven Joachim Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: svenjoac@gmx.de, bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Aug 2010 20:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6858 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 6858@debbugs.gnu.org Cc: Sven Joachim X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: Sven Joachim Received: via spool by submit@debbugs.gnu.org id=B.128181948629877 (code B ref -1); Sat, 14 Aug 2010 20:59:01 +0000 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 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-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 `---- From unknown Mon Aug 11 18:16:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6858: 23.2; race condition in parallel building might lead to byte-compilation failure Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Aug 2010 21:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6858 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 6858@debbugs.gnu.org Received: via spool by 6858-submit@debbugs.gnu.org id=B6858.128182164930875 (code B ref 6858); Sat, 14 Aug 2010 21:35:02 +0000 Received: (at 6858) by debbugs.gnu.org; 14 Aug 2010 21:34:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OkOMj-00081w-9k for submit@debbugs.gnu.org; Sat, 14 Aug 2010 17:34:09 -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 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-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-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