From unknown Fri Jun 13 10:22:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24065: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher Resent-From: Markus Trippelsdorf Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jul 2016 07:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24065 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24065@debbugs.gnu.org Cc: Wolfgang Jenkner X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.146943137018762 (code B ref -1); Mon, 25 Jul 2016 07:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Jul 2016 07:22:50 +0000 Received: from localhost ([127.0.0.1]:36263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRaDy-0004sY-6d for submit@debbugs.gnu.org; Mon, 25 Jul 2016 03:22:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36545) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRaDx-0004sL-3r for submit@debbugs.gnu.org; Mon, 25 Jul 2016 03:22:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRaDr-0007Zc-5n for submit@debbugs.gnu.org; Mon, 25 Jul 2016 03:22:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52662) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRaDr-0007ZS-2n for submit@debbugs.gnu.org; Mon, 25 Jul 2016 03:22:43 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55745) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRaDo-0004G7-Ua for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 03:22:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRaDk-0007Z1-NV for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 03:22:39 -0400 Received: from ud10.udmedia.de ([194.117.254.50]:43756 helo=mail.ud10.udmedia.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRaDk-0007Yp-Ba for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 03:22:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=trippelsdorf.de; h=date :from:to:cc:subject:message-id:mime-version:content-type; s=k1; bh=A/yzSQhna6/Fz+zOG5I7QrCFqjUCFlvEE56BEZev6R4=; b=bl6OzutMFrr0 /d8bKvxcNPbw/p7Af8RZHBXH9pA54uKDySmcWLt6BOD+jlOIqnSWBOYZ8y8sT4QD SHXQceZnu/cCP5wsCkVSLavVDuLZUN6gxsGD57i45e1MBYGI0RIPGPwSuzMrXC6C AJkfweh/ZGDo/XMO0OXlazdIYPmGrfo= Received: (qmail 18025 invoked from network); 25 Jul 2016 09:22:32 +0200 Received: from ip5b41f88a.dynamic.kabel-deutschland.de (HELO x4) (ud10?360p3@91.65.248.138) by mail.ud10.udmedia.de with ESMTPSA (ECDHE-RSA-AES256-SHA encrypted, authenticated); 25 Jul 2016 09:22:32 +0200 Date: Mon, 25 Jul 2016 09:22:32 +0200 From: Markus Trippelsdorf Message-ID: <20160725072232.GA315@x4> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) commit 09ece4d341a7e07fab7be22868ebcadae8641c79 Author: Wolfgang Jenkner Date: Tue Feb 9 15:04:40 2016 -0800 Restore the calloc family. causes gcc-5 and higher to compile calloc to an endless loop. -fno-builtin-malloc should be used to work around the problem. See: https://gcc.gnu.org/ml/gcc-help/2015-03/msg00109.html for a similar example. -- Markus From unknown Fri Jun 13 10:22:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24065: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher Resent-From: Wolfgang Jenkner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jul 2016 12:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24065 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: markus@trippelsdorf.de Cc: 24065@debbugs.gnu.org Received: via spool by 24065-submit@debbugs.gnu.org id=B24065.146945032820593 (code B ref 24065); Mon, 25 Jul 2016 12:39:01 +0000 Received: (at 24065) by debbugs.gnu.org; 25 Jul 2016 12:38:48 +0000 Received: from localhost ([127.0.0.1]:36366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRf9k-0005M5-7J for submit@debbugs.gnu.org; Mon, 25 Jul 2016 08:38:48 -0400 Received: from vie01a-dmta-at51-1.mx.upcmail.net ([62.179.121.139]:53061) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRf9g-0005Ls-Bi for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 08:38:46 -0400 Received: from [172.31.216.41] (helo=vie01a-pemc-psmtp-at50) by vie01a-dmta-at51.mx.upcmail.net with esmtp (Exim 4.87) (envelope-from ) id 1bRf9e-0003EF-UZ for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 14:38:42 +0200 Received: from iznogoud.viz ([91.119.140.181]) by vie01a-pemc-psmtp-at50 with SMTP @ mailcloud.upcmail.net id P0eg1t00x3v1JEr0B0egu8; Mon, 25 Jul 2016 14:38:42 +0200 X-SourceIP: 91.119.140.181 X-CNFS-Analysis: v=2.2 cv=FpZHxCjq c=1 sm=2 tr=0 a=1u2zU4VdvSEsKZ7IV0aFlw==:117 a=1u2zU4VdvSEsKZ7IV0aFlw==:17 a=kj9zAlcOel0A:10 a=cAmyUtKerLwA:10 a=mDV3o1hIAAAA:8 a=NEAV23lmAAAA:8 a=6_L8CYSn48RvGkj_dfgA:9 a=_FVE-zBwftR9WsbkzFJk:22 a=Bn2pgwyD2vrAyMmN8A2t:22 Received: from wolfgang (uid 1002) (envelope-from wjenkner@inode.at) id 8a017 by iznogoud.viz (DragonFly Mail Agent v0.11); Mon, 25 Jul 2016 14:38:40 +0200 Date: Mon, 25 Jul 2016 14:38:40 +0200 From: Wolfgang Jenkner Message-ID: <57960850.TeswPyw0Vd9RvMtd%wjenkner@inode.at> References: <20160725072232.GA315@x4> In-Reply-To: <20160725072232.GA315@x4> User-Agent: Heirloom mailx 12.4 7/29/08 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Markus Trippelsdorf wrote: > commit 09ece4d341a7e07fab7be22868ebcadae8641c79 > Author: Wolfgang Jenkner > Date: Tue Feb 9 15:04:40 2016 -0800 > > Restore the calloc family. > > causes gcc-5 and higher to compile calloc to an endless loop. > -fno-builtin-malloc should be used to work around the problem. This was the reason for the (compiler-independent) work-around discussed in http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22085 and committed in commit 4b1436b702d56eedd27a0777fc7232cdfb7ac4f6 Author: Wolfgang Jenkner Date: Sat Dec 26 12:12:02 2015 -0800 Always define gmalloc etc. in src/gmalloc.c The commit you cited shouldn't change that, I think. In any case, that work-around seems to work for DragonflyBSD, which has gcc 5 as base compiler, and, for the time being (i.e., emacs-25 branch), actually uses the malloc implemented in src/gmalloc, cf. https://github.com/DragonFlyBSD/DPorts/tree/master/editors/emacs-devel So, it would be useful to know on which system compilation fails. From unknown Fri Jun 13 10:22:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24065: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher Resent-From: Markus Trippelsdorf Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jul 2016 12:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24065 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Wolfgang Jenkner Cc: 24065@debbugs.gnu.org Received: via spool by 24065-submit@debbugs.gnu.org id=B24065.146945135622115 (code B ref 24065); Mon, 25 Jul 2016 12:56:02 +0000 Received: (at 24065) by debbugs.gnu.org; 25 Jul 2016 12:55:56 +0000 Received: from localhost ([127.0.0.1]:36375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRfQJ-0005kd-Vf for submit@debbugs.gnu.org; Mon, 25 Jul 2016 08:55:56 -0400 Received: from ud10.udmedia.de ([194.117.254.50]:45248 helo=mail.ud10.udmedia.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRfQH-0005kT-LZ for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 08:55:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=trippelsdorf.de; h=date :from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=k1; bh=Fex8et3G19SPi/ELJ4Pd3tQL9Lhq DKM0gwKjHYoR/rM=; b=FW3zX38mZSMRspDm+Fqd5VzRTA85UZjBgN5ShHkQrdsV DRnnkKKxF6fWuvpRps+bOA/R48Gp6+pBPgDR3yhwBD/GThHW/w932R8eUedlcIyx tzp4yG9WvO0mXAqCPQ7qu9Dv8loIPOQUzxUm7aLt6E+Y0ozLz+94KFqCa5eurX4= Received: (qmail 21765 invoked from network); 25 Jul 2016 14:55:49 +0200 Received: from ip5b41f88a.dynamic.kabel-deutschland.de (HELO x4) (ud10?360p3@91.65.248.138) by mail.ud10.udmedia.de with ESMTPSA (ECDHE-RSA-AES256-SHA encrypted, authenticated); 25 Jul 2016 14:55:49 +0200 Date: Mon, 25 Jul 2016 14:55:49 +0200 From: Markus Trippelsdorf Message-ID: <20160725125549.GC315@x4> References: <20160725072232.GA315@x4> <57960850.TeswPyw0Vd9RvMtd%wjenkner@inode.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <57960850.TeswPyw0Vd9RvMtd%wjenkner@inode.at> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 2016.07.25 at 14:38 +0200, Wolfgang Jenkner wrote: > Markus Trippelsdorf wrote: > > > commit 09ece4d341a7e07fab7be22868ebcadae8641c79 > > Author: Wolfgang Jenkner > > Date: Tue Feb 9 15:04:40 2016 -0800 > > > > Restore the calloc family. > > > > causes gcc-5 and higher to compile calloc to an endless loop. > > -fno-builtin-malloc should be used to work around the problem. > > This was the reason for the (compiler-independent) work-around > discussed in > > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22085 > > and committed in > > commit 4b1436b702d56eedd27a0777fc7232cdfb7ac4f6 > Author: Wolfgang Jenkner > Date: Sat Dec 26 12:12:02 2015 -0800 > > Always define gmalloc etc. in src/gmalloc.c > > The commit you cited shouldn't change that, I think. > > In any case, that work-around seems to work for DragonflyBSD, which > has gcc 5 as base compiler, and, for the time being (i.e., emacs-25 > branch), actually uses the malloc implemented in src/gmalloc, cf. > > https://github.com/DragonFlyBSD/DPorts/tree/master/editors/emacs-devel > > So, it would be useful to know on which system compilation fails. This happens on a Gentoo system (glibc trunk, gcc-6 latest branch): (gdb) run Starting program: /var/tmp/portage/app-editors/emacs-24.5-r3/work/emacs-24.5/src/temacs --batch --load loadup bootstrap Program received signal SIGSEGV, Segmentation fault. 0x00000000005cac25 in calloc (nmemb=, size=size@entry=1) at gmalloc.c:1529 1529 result = malloc (bytes); (gdb) bt #0 0x00000000005cac25 in calloc (nmemb=, size=size@entry=1) at gmalloc.c:1529 #1 0x00000000005cac2a in calloc (nmemb=, size=size@entry=1) at gmalloc.c:1529 #2 0x00000000005cac2a in calloc (nmemb=, size=size@entry=1) at gmalloc.c:1529 ... Adding -fno-builtin-malloc to CFLAGS fixes the issue for me. -- Markus From unknown Fri Jun 13 10:22:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24065: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher Resent-From: Wolfgang Jenkner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jul 2016 13:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24065 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: markus@trippelsdorf.de Cc: 24065@debbugs.gnu.org Received: via spool by 24065-submit@debbugs.gnu.org id=B24065.146945322724961 (code B ref 24065); Mon, 25 Jul 2016 13:28:01 +0000 Received: (at 24065) by debbugs.gnu.org; 25 Jul 2016 13:27:07 +0000 Received: from localhost ([127.0.0.1]:36384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRfuU-0006UX-Vn for submit@debbugs.gnu.org; Mon, 25 Jul 2016 09:27:07 -0400 Received: from vie01a-dmta-at52-1.mx.upcmail.net ([62.179.121.142]:36501) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRfuS-0006UO-SA for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 09:27:05 -0400 Received: from [172.31.216.41] (helo=vie01a-pemc-psmtp-at50) by vie01a-dmta-at52.mx.upcmail.net with esmtp (Exim 4.87) (envelope-from ) id 1bRfuP-000821-O3 for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 15:27:01 +0200 Received: from iznogoud.viz ([91.119.140.181]) by vie01a-pemc-psmtp-at50 with SMTP @ mailcloud.upcmail.net id P1T11t0063v1JEr0B1T1WU; Mon, 25 Jul 2016 15:27:01 +0200 X-SourceIP: 91.119.140.181 X-CNFS-Analysis: v=2.2 cv=FpZHxCjq c=1 sm=2 tr=0 a=1u2zU4VdvSEsKZ7IV0aFlw==:117 a=1u2zU4VdvSEsKZ7IV0aFlw==:17 a=kj9zAlcOel0A:10 a=cAmyUtKerLwA:10 a=mDV3o1hIAAAA:8 a=84LBpMpYqDUXpgc7Ws0A:9 a=_FVE-zBwftR9WsbkzFJk:22 Received: from wolfgang (uid 1002) (envelope-from wjenkner@inode.at) id 8a017 by iznogoud.viz (DragonFly Mail Agent v0.11); Mon, 25 Jul 2016 15:27:00 +0200 Date: Mon, 25 Jul 2016 15:27:00 +0200 From: Wolfgang Jenkner Message-ID: <579613a4.xZGsf2uxC1wSlERP%wjenkner@inode.at> References: <20160725072232.GA315@x4> <57960850.TeswPyw0Vd9RvMtd%wjenkner@inode.at> <20160725125549.GC315@x4> In-Reply-To: <20160725125549.GC315@x4> User-Agent: Heirloom mailx 12.4 7/29/08 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Markus Trippelsdorf wrote: > On 2016.07.25 at 14:38 +0200, Wolfgang Jenkner wrote: [...] > > Author: Wolfgang Jenkner > > Date: Sat Dec 26 12:12:02 2015 -0800 > > > > Always define gmalloc etc. in src/gmalloc.c > > [...] > > So, it would be useful to know on which system compilation fails. > > This happens on a Gentoo system (glibc trunk, gcc-6 latest branch): > > (gdb) run > Starting program: /var/tmp/portage/app-editors/emacs-24.5-r3/work/emacs-24.5/src/temacs --batch --load loadup bootstrap According to ftp://alpha.gnu.org/gnu/emacs/pretest/ your emacs version has been made available in April 2015 and so predates the fix from December 2015 above. Also, your version belongs to an older (and effectively unmaintained) release series. tl; dr: Please update to a current release candidate. From unknown Fri Jun 13 10:22:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24065: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher Resent-From: Markus Trippelsdorf Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jul 2016 14:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24065 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Wolfgang Jenkner Cc: 24065@debbugs.gnu.org Received: via spool by 24065-submit@debbugs.gnu.org id=B24065.146945666130809 (code B ref 24065); Mon, 25 Jul 2016 14:25:01 +0000 Received: (at 24065) by debbugs.gnu.org; 25 Jul 2016 14:24:21 +0000 Received: from localhost ([127.0.0.1]:37084 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRgnt-00080r-KV for submit@debbugs.gnu.org; Mon, 25 Jul 2016 10:24:21 -0400 Received: from ud10.udmedia.de ([194.117.254.50]:55282 helo=mail.ud10.udmedia.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRgnq-00080f-70 for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 10:24:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=trippelsdorf.de; h=date :from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=k1; bh=cJpwM2L9uMtbEoURFpxqdPtG+xVQ AM4J8kuGnSDjU8o=; b=WkCZbTcFSxu+Sg7wMUPLsGokpfd0RpG7OuAdl7lFEheS xSEJZY/ytDhtue3P+N73ttLMHhtDuXEo/7jkrczZtN1q7ksa0O2xVjFaCkTIF+Th EkppKm3rrEErgFJARGZPumxXST831a6lBCIL4pT8fPSY69GyxqrSbXhUNRrgMcA= Received: (qmail 5741 invoked from network); 25 Jul 2016 16:24:14 +0200 Received: from ip5b41f88a.dynamic.kabel-deutschland.de (HELO x4) (ud10?360p3@91.65.248.138) by mail.ud10.udmedia.de with ESMTPSA (ECDHE-RSA-AES256-SHA encrypted, authenticated); 25 Jul 2016 16:24:14 +0200 Date: Mon, 25 Jul 2016 16:24:14 +0200 From: Markus Trippelsdorf Message-ID: <20160725142414.GD315@x4> References: <20160725072232.GA315@x4> <57960850.TeswPyw0Vd9RvMtd%wjenkner@inode.at> <20160725125549.GC315@x4> <579613a4.xZGsf2uxC1wSlERP%wjenkner@inode.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <579613a4.xZGsf2uxC1wSlERP%wjenkner@inode.at> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 2016.07.25 at 15:27 +0200, Wolfgang Jenkner wrote: > Markus Trippelsdorf wrote: > > > On 2016.07.25 at 14:38 +0200, Wolfgang Jenkner wrote: > [...] > > > Author: Wolfgang Jenkner > > > Date: Sat Dec 26 12:12:02 2015 -0800 > > > > > > Always define gmalloc etc. in src/gmalloc.c > > > > [...] > > > So, it would be useful to know on which system compilation fails. > > > > This happens on a Gentoo system (glibc trunk, gcc-6 latest branch): > > > > (gdb) run > > Starting program: /var/tmp/portage/app-editors/emacs-24.5-r3/work/emacs-24.5/src/temacs --batch --load loadup bootstrap > > According to ftp://alpha.gnu.org/gnu/emacs/pretest/ your emacs > version has been made available in April 2015 and so predates > the fix from December 2015 above. Also, your version belongs to > an older (and effectively unmaintained) release series. > > tl; dr: Please update to a current release candidate. Ok. Sorry for pointing to the wrong commit. But version 24.5 is the latest stable release. It is sad, that it cannot be compiled with gcc-5 or gcc-6. -- Markus From unknown Fri Jun 13 10:22:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24065: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher Resent-From: Wolfgang Jenkner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jul 2016 15:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24065 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: markus@trippelsdorf.de Cc: eggert@cs.ucla.edu, 24065@debbugs.gnu.org Received: via spool by 24065-submit@debbugs.gnu.org id=B24065.14694617365930 (code B ref 24065); Mon, 25 Jul 2016 15:49:01 +0000 Received: (at 24065) by debbugs.gnu.org; 25 Jul 2016 15:48:56 +0000 Received: from localhost ([127.0.0.1]:37109 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRi7k-0001Xa-CV for submit@debbugs.gnu.org; Mon, 25 Jul 2016 11:48:56 -0400 Received: from vie01a-dmta-at52-1.mx.upcmail.net ([62.179.121.142]:50486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRi7h-0001XP-8Y for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 11:48:55 -0400 Received: from [172.31.216.41] (helo=vie01a-pemc-psmtp-at50) by vie01a-dmta-at52.mx.upcmail.net with esmtp (Exim 4.87) (envelope-from ) id 1bRi7f-0000qs-MS for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 17:48:51 +0200 Received: from iznogoud.viz ([91.119.140.181]) by vie01a-pemc-psmtp-at50 with SMTP @ mailcloud.upcmail.net id P3or1t00F3v1JEr0B3or5d; Mon, 25 Jul 2016 17:48:51 +0200 X-SourceIP: 91.119.140.181 X-CNFS-Analysis: v=2.2 cv=FpZHxCjq c=1 sm=2 tr=0 a=1u2zU4VdvSEsKZ7IV0aFlw==:117 a=1u2zU4VdvSEsKZ7IV0aFlw==:17 a=kj9zAlcOel0A:10 a=cAmyUtKerLwA:10 a=-AnQz9JOAAAA:8 a=DJNaAjwFLOrEcJrPzTsA:9 a=3bnadFWGKyIZm4bBUiDd:22 Received: from wolfgang (uid 1002) (envelope-from wjenkner@inode.at) id 8a017 by iznogoud.viz (DragonFly Mail Agent v0.11); Mon, 25 Jul 2016 17:48:51 +0200 Date: Mon, 25 Jul 2016 17:48:50 +0200 From: Wolfgang Jenkner Message-ID: <579634e2.pR6ELx3DWCEAJiKN%wjenkner@inode.at> References: <20160725072232.GA315@x4> <57960850.TeswPyw0Vd9RvMtd%wjenkner@inode.at> <20160725125549.GC315@x4> <579613a4.xZGsf2uxC1wSlERP%wjenkner@inode.at> <20160725142414.GD315@x4> In-Reply-To: <20160725142414.GD315@x4> User-Agent: Heirloom mailx 12.4 7/29/08 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Markus Trippelsdorf wrote: > > > This happens on a Gentoo system (glibc trunk, gcc-6 latest branch): > But version 24.5 is the latest stable release. > It is sad, that it cannot be compiled with gcc-5 or gcc-6. Actually, on GNU/Linux src/gmalloc.c (which contains the code in question) is not even compiled, normally. The reason for your compilation troubles seems to be that you use a recent git checkout of glibc (as you stated above) which I guess already contains http://repo.or.cz/glibc.git/commitdiff/2ba3cfa1607c36613f3b30fb1ae4ec530245ce64 IIUC, this commit removes the declaration of __malloc_initialize_hook, so the emacs configure check for "whether malloc is Doug Lea style" will fail. And this is the reason why you suddenly need malloc etc. from src/gmalloc.c. From unknown Fri Jun 13 10:22:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24065: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher Resent-From: Markus Trippelsdorf Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jul 2016 15:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24065 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Wolfgang Jenkner Cc: eggert@cs.ucla.edu, 24065@debbugs.gnu.org Received: via spool by 24065-submit@debbugs.gnu.org id=B24065.14694623256768 (code B ref 24065); Mon, 25 Jul 2016 15:59:01 +0000 Received: (at 24065) by debbugs.gnu.org; 25 Jul 2016 15:58:45 +0000 Received: from localhost ([127.0.0.1]:37114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRiHF-0001l6-Bc for submit@debbugs.gnu.org; Mon, 25 Jul 2016 11:58:45 -0400 Received: from ud10.udmedia.de ([194.117.254.50]:45306 helo=mail.ud10.udmedia.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRiHD-0001kv-2m for 24065@debbugs.gnu.org; Mon, 25 Jul 2016 11:58:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=trippelsdorf.de; h=date :from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=k1; bh=+V0QybK1oONRdEuKzWB2/NnxIaim bVooGIKYwcJwTcM=; b=ooBlDHHJMPqusv2vRjHnw3FN8cZ9QlFljM53Yv1k8gzh QxQGIaSQRKzuQYG2rvxhpB7TUvEQrIO5MNGlCbOIgfwKPQy4FFkDZGUXt6W8R9Wi W4g+rgynATH549acv/JvUx+kYtkLNfQwOhYnjtd+GeUT/n/B2WPQtQcYwwLeW40= Received: (qmail 22558 invoked from network); 25 Jul 2016 17:58:40 +0200 Received: from ip5b41f88a.dynamic.kabel-deutschland.de (HELO x4) (ud10?360p3@91.65.248.138) by mail.ud10.udmedia.de with ESMTPSA (ECDHE-RSA-AES256-SHA encrypted, authenticated); 25 Jul 2016 17:58:40 +0200 Date: Mon, 25 Jul 2016 17:58:40 +0200 From: Markus Trippelsdorf Message-ID: <20160725155840.GE315@x4> References: <20160725072232.GA315@x4> <57960850.TeswPyw0Vd9RvMtd%wjenkner@inode.at> <20160725125549.GC315@x4> <579613a4.xZGsf2uxC1wSlERP%wjenkner@inode.at> <20160725142414.GD315@x4> <579634e2.pR6ELx3DWCEAJiKN%wjenkner@inode.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <579634e2.pR6ELx3DWCEAJiKN%wjenkner@inode.at> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 2016.07.25 at 17:48 +0200, Wolfgang Jenkner wrote: > Markus Trippelsdorf wrote: > > > > > This happens on a Gentoo system (glibc trunk, gcc-6 latest branch): > > > But version 24.5 is the latest stable release. > > It is sad, that it cannot be compiled with gcc-5 or gcc-6. > > Actually, on GNU/Linux src/gmalloc.c (which contains the code in > question) is not even compiled, normally. > > The reason for your compilation troubles seems to be that you use > a recent git checkout of glibc (as you stated above) which I guess > already contains > > http://repo.or.cz/glibc.git/commitdiff/2ba3cfa1607c36613f3b30fb1ae4ec530245ce64 > > IIUC, this commit removes the declaration of __malloc_initialize_hook, > so the emacs configure check for "whether malloc is Doug Lea style" > will fail. > > And this is the reason why you suddenly need malloc etc. from > src/gmalloc.c. Thanks for finding the root cause. I can confirm that my glibc versions contains the commit in question. -- Markus From unknown Fri Jun 13 10:22:08 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Markus Trippelsdorf Subject: bug#24065: closed (Re: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher) Message-ID: References: <84736ae6-cbdc-c6e2-4172-bfb9786f0b05@cs.ucla.edu> <20160725072232.GA315@x4> X-Gnu-PR-Message: they-closed 24065 X-Gnu-PR-Package: emacs Reply-To: 24065@debbugs.gnu.org Date: Tue, 26 Jul 2016 07:09:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1469516941-11494-1" This is a multi-part message in MIME format... ------------=_1469516941-11494-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #24065: commit 09ece4d341a7 (Restore the calloc family) causes miscompile f= or gcc-5 and higher 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 24065@debbugs.gnu.org. --=20 24065: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D24065 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1469516941-11494-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 24065-done) by debbugs.gnu.org; 26 Jul 2016 07:08:38 +0000 Received: from localhost ([127.0.0.1]:37545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRwTl-0002yp-VU for submit@debbugs.gnu.org; Tue, 26 Jul 2016 03:08:38 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:60081) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRwTg-0002yW-Tu for 24065-done@debbugs.gnu.org; Tue, 26 Jul 2016 03:08:36 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E3D1F161149; Tue, 26 Jul 2016 00:08:26 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id tRSHYjsTesr5; Tue, 26 Jul 2016 00:08:25 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E399516114A; Tue, 26 Jul 2016 00:08:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id kCZcvYwTaedX; Tue, 26 Jul 2016 00:08:25 -0700 (PDT) Received: from [192.168.0.12] (HSI-KBW-078-043-232-182.hsi4.kabel-badenwuerttemberg.de [78.43.232.182]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 1853B161149; Tue, 26 Jul 2016 00:08:24 -0700 (PDT) Subject: Re: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher To: Wolfgang Jenkner , markus@trippelsdorf.de References: <20160725072232.GA315@x4> <57960850.TeswPyw0Vd9RvMtd%wjenkner@inode.at> <20160725125549.GC315@x4> <579613a4.xZGsf2uxC1wSlERP%wjenkner@inode.at> <20160725142414.GD315@x4> <579634e2.pR6ELx3DWCEAJiKN%wjenkner@inode.at> From: Paul Eggert Message-ID: <84736ae6-cbdc-c6e2-4172-bfb9786f0b05@cs.ucla.edu> Date: Tue, 26 Jul 2016 09:08:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <579634e2.pR6ELx3DWCEAJiKN%wjenkner@inode.at> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 24065-done Cc: 24065-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) On 07/25/2016 05:48 PM, Wolfgang Jenkner wrote: > IIUC, this commit removes the declaration of __malloc_initialize_hook, > so the emacs configure check for "whether malloc is Doug Lea style" > will fail. This problem should be fixed on Emacs master and emacs-25, as well as in the current release candidate for Emacs 25 . If you're still observing the problem in any of these editions of Emacs, please let us know. In the meantime I will close the bug report as I think this bug is fixed now. ------------=_1469516941-11494-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Jul 2016 07:22:50 +0000 Received: from localhost ([127.0.0.1]:36263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRaDy-0004sY-6d for submit@debbugs.gnu.org; Mon, 25 Jul 2016 03:22:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36545) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bRaDx-0004sL-3r for submit@debbugs.gnu.org; Mon, 25 Jul 2016 03:22:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRaDr-0007Zc-5n for submit@debbugs.gnu.org; Mon, 25 Jul 2016 03:22:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52662) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRaDr-0007ZS-2n for submit@debbugs.gnu.org; Mon, 25 Jul 2016 03:22:43 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55745) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRaDo-0004G7-Ua for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 03:22:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bRaDk-0007Z1-NV for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 03:22:39 -0400 Received: from ud10.udmedia.de ([194.117.254.50]:43756 helo=mail.ud10.udmedia.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bRaDk-0007Yp-Ba for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2016 03:22:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=trippelsdorf.de; h=date :from:to:cc:subject:message-id:mime-version:content-type; s=k1; bh=A/yzSQhna6/Fz+zOG5I7QrCFqjUCFlvEE56BEZev6R4=; b=bl6OzutMFrr0 /d8bKvxcNPbw/p7Af8RZHBXH9pA54uKDySmcWLt6BOD+jlOIqnSWBOYZ8y8sT4QD SHXQceZnu/cCP5wsCkVSLavVDuLZUN6gxsGD57i45e1MBYGI0RIPGPwSuzMrXC6C AJkfweh/ZGDo/XMO0OXlazdIYPmGrfo= Received: (qmail 18025 invoked from network); 25 Jul 2016 09:22:32 +0200 Received: from ip5b41f88a.dynamic.kabel-deutschland.de (HELO x4) (ud10?360p3@91.65.248.138) by mail.ud10.udmedia.de with ESMTPSA (ECDHE-RSA-AES256-SHA encrypted, authenticated); 25 Jul 2016 09:22:32 +0200 Date: Mon, 25 Jul 2016 09:22:32 +0200 From: Markus Trippelsdorf To: bug-gnu-emacs@gnu.org Subject: commit 09ece4d341a7 (Restore the calloc family) causes miscompile for gcc-5 and higher Message-ID: <20160725072232.GA315@x4> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: Wolfgang Jenkner X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) commit 09ece4d341a7e07fab7be22868ebcadae8641c79 Author: Wolfgang Jenkner Date: Tue Feb 9 15:04:40 2016 -0800 Restore the calloc family. causes gcc-5 and higher to compile calloc to an endless loop. -fno-builtin-malloc should be used to work around the problem. See: https://gcc.gnu.org/ml/gcc-help/2015-03/msg00109.html for a similar example. -- Markus ------------=_1469516941-11494-1--