X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 Sep 2022 01:05:01 +0000 Resent-Message-ID: <handler.57789.B.16631174811959 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 57789 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.16631174811959 (code B ref -1); Wed, 14 Sep 2022 01:05:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Sep 2022 01:04:41 +0000 Received: from localhost ([127.0.0.1]:53191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYGpT-0000VW-W5 for submit <at> debbugs.gnu.org; Tue, 13 Sep 2022 21:04:41 -0400 Received: from lists.gnu.org ([209.51.188.17]:39734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1oYGpR-0000VN-EC for submit <at> debbugs.gnu.org; Tue, 13 Sep 2022 21:04:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43634) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rlb@HIDDEN>) id 1oYGpR-0004V5-3q for bug-gnu-emacs@HIDDEN; Tue, 13 Sep 2022 21:04:37 -0400 Received: from defaultvalue.org ([45.33.119.55]:37422) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <rlb@HIDDEN>) id 1oYGpP-0000rG-5s for bug-gnu-emacs@HIDDEN; Tue, 13 Sep 2022 21:04:36 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id 5183F20343 for <bug-gnu-emacs@HIDDEN>; Tue, 13 Sep 2022 20:04:33 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 5B5CC14E081; Tue, 13 Sep 2022 20:04:32 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> Date: Tue, 13 Sep 2022 20:04:32 -0500 Message-ID: <87h71aix5r.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=45.33.119.55; envelope-from=rlb@HIDDEN; helo=defaultvalue.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-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.4 (-) 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.4 (--) On zelenka.debian.org https://db.debian.org/machines.cgi?host=zelenka the build crashes with a segfault with current Debian sid (unstable). I can produce the crash like this: git clone --single-branch --branch emacs-28 .../emacs.git cd emacs ./autogen.sh ./configure --prefix=/home/rlb/opt/emacs-tmp --with-native-compilation make check The debian package produced a similar failure earlier: https://buildd.debian.org/status/fetch.php?pkg=emacs&arch=s390x&ver=1%3A28.1%2B1-3&stamp=1662863442&raw=0 Here's the final bit of the clone build's log, and I'm happy to help test on the machine if that'd be useful: Loading /home/rlb/emacs/lisp/electric.el (source)... Loading /home/rlb/emacs/lisp/paren.el (source)... Loading /home/rlb/emacs/lisp/emacs-lisp/shorthands.el (source)... Loading /home/rlb/emacs/lisp/emacs-lisp/eldoc.el (source)... Loading /home/rlb/emacs/lisp/cus-start.el (source)... Loading /home/rlb/emacs/lisp/tooltip.el (source)... Loading /home/rlb/emacs/lisp/international/iso-transl.el (source)... Finding pointers to doc strings... Finding pointers to doc strings...done Dumping under the name bootstrap-emacs.pdmp Dumping fingerprint: b4b1b9ac4d82ce4537c0e1eb6527b2b7f5831cb6de31c7f9b2fd2a1a0c4531c4 Dump complete Byte counts: header=100 hot=14915588 discardable=175392 cold=10410424 Reloc counts: hot=1048047 discardable=5080 make -C ../lisp compile-first EMACS="../src/bootstrap-emacs" make[2]: Entering directory '/home/rlb/emacs/lisp' ELC+ELN emacs-lisp/macroexp.elc ELC+ELN emacs-lisp/cconv.elc ELC+ELN emacs-lisp/byte-opt.elc ELC+ELN emacs-lisp/bytecomp.elc ELC+ELN emacs-lisp/comp.elc ELC+ELN emacs-lisp/comp-cstr.elc ELC+ELN emacs-lisp/cl-macs.elc ELC+ELN emacs-lisp/rx.elc ELC+ELN emacs-lisp/cl-seq.elc Fatal error 11: Segmentation fault Backtrace: ../src/bootstrap-emacs(+0x15deb6)[0x2aa0a7ddeb6] ../src/bootstrap-emacs(+0x4efc4)[0x2aa0a6cefc4] ../src/bootstrap-emacs(+0x4f1fe)[0x2aa0a6cf1fe] ../src/bootstrap-emacs(+0x15c240)[0x2aa0a7dc240] ../src/bootstrap-emacs(+0x15c2d2)[0x2aa0a7dc2d2] ../src/bootstrap-emacs(+0x6a47d8)[0x2aa0ad247d8] ../src/bootstrap-emacs(+0x1a7de0)[0x2aa0a827de0] ../src/bootstrap-emacs(+0x1a8ee6)[0x2aa0a828ee6] ../src/bootstrap-emacs(+0x1a8ee6)[0x2aa0a828ee6] ../src/bootstrap-emacs(+0x1a8ee6)[0x2aa0a828ee6] ../src/bootstrap-emacs(+0x1a8ee6)[0x2aa0a828ee6] ../src/bootstrap-emacs(+0x1a7c3e)[0x2aa0a827c3e] ../src/bootstrap-emacs(+0x1a9094)[0x2aa0a829094] ../src/bootstrap-emacs(eval_sub+0x410)[0x2aa0a84cc28] ../src/bootstrap-emacs(+0x1cdc2e)[0x2aa0a84dc2e] ../src/bootstrap-emacs(+0x1cdf10)[0x2aa0a84df10] ../src/bootstrap-emacs(eval_sub+0x1b8)[0x2aa0a84c9d0] ../src/bootstrap-emacs(+0x1cdeb8)[0x2aa0a84deb8] ../src/bootstrap-emacs(eval_sub+0x1b8)[0x2aa0a84c9d0] ../src/bootstrap-emacs(eval_sub+0x2c4)[0x2aa0a84cadc] ../src/bootstrap-emacs(+0x1cd26a)[0x2aa0a84d26a] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa0a84cd4a] ../src/bootstrap-emacs(eval_sub+0x4ba)[0x2aa0a84ccd2] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa0a84cd4a] ../src/bootstrap-emacs(+0x1ce488)[0x2aa0a84e488] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa0a84cd4a] ../src/bootstrap-emacs(+0x1cd8cc)[0x2aa0a84d8cc] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa0a84cd4a] ../src/bootstrap-emacs(+0x1cdc2e)[0x2aa0a84dc2e] ../src/bootstrap-emacs(+0x1cdf10)[0x2aa0a84df10] ../src/bootstrap-emacs(eval_sub+0x1b8)[0x2aa0a84c9d0] ../src/bootstrap-emacs(eval_sub+0x2c4)[0x2aa0a84cadc] ../src/bootstrap-emacs(+0x1cdc2e)[0x2aa0a84dc2e] ../src/bootstrap-emacs(Ffuncall+0x1f2)[0x2aa0a84a202] ../src/bootstrap-emacs(+0x1cc6a4)[0x2aa0a84c6a4] ../src/bootstrap-emacs(+0x1ce26c)[0x2aa0a84e26c] ../src/bootstrap-emacs(eval_sub+0x638)[0x2aa0a84ce50] ../src/bootstrap-emacs(+0x1ce7ec)[0x2aa0a84e7ec] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa0a84cd4a] ../src/bootstrap-emacs(+0x1cdc2e)[0x2aa0a84dc2e] ../src/bootstrap-emacs(+0x1cdf10)[0x2aa0a84df10] ... make[2]: *** [Makefile:316: emacs-lisp/cl-seq.elc] Segmentation fault make[2]: Leaving directory '/home/rlb/emacs/lisp' make[1]: *** [Makefile:870: bootstrap-emacs.pdmp] Error 2 make[1]: Leaving directory '/home/rlb/emacs/src' make: *** [Makefile:449: src] Error 2 Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Rob Browning <rlb@HIDDEN> Subject: bug#57789: Acknowledgement (Emacs 28.1 clone build with native compilation crashes on s390x) Message-ID: <handler.57789.B.16631174811959.ack <at> debbugs.gnu.org> References: <87h71aix5r.fsf@HIDDEN> X-Gnu-PR-Message: ack 57789 X-Gnu-PR-Package: emacs Reply-To: 57789 <at> debbugs.gnu.org Date: Wed, 14 Sep 2022 01:05:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 57789 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 57789: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D57789 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 Sep 2022 02:43:02 +0000 Resent-Message-ID: <handler.57789.B57789.166312336511374 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning <rlb@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166312336511374 (code B ref 57789); Wed, 14 Sep 2022 02:43:02 +0000 Received: (at 57789) by debbugs.gnu.org; 14 Sep 2022 02:42:45 +0000 Received: from localhost ([127.0.0.1]:53246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYIMN-0002xM-KS for submit <at> debbugs.gnu.org; Tue, 13 Sep 2022 22:42:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35162) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1oYIMI-0002x4-VC for 57789 <at> debbugs.gnu.org; Tue, 13 Sep 2022 22:42:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50276) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1oYIMD-0006RD-Do; Tue, 13 Sep 2022 22:42:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=hB1ZZ3xyg8/gL9Cc3iPp8Y/87sRhEPxOB4bMqbktOHc=; b=nE6ukGWK5dIK zp/WOWZjkIMan5+U6WdyX128KQut1LuIX96G2YKkBWUJeZfU/4T/Hrl7L562Vk7Et1O6XXWsORxRN rWzvSDUKWbNMEpz7DE0mYxrBmnaoRX1w6FPyfwzuUX4XY7o13BLW/NXQvhrgd+Hr4BvhYYIdo5RHf a2hdrnO7KbCQJP13Fom3bzPDnQokq802RUgiqslQBb8NdBv2DfS7D1rF6DrxBAcALRa3pXtXUax5L Ea6mrl0ItpDkLC+HjCqsbF+tW8np/us/zOU64DC6d9FweGg9ahufNhkAKMI4XXjCOe+31w4cD9K1a y9l+aVhRQrBIZ/fNFsv1yQ==; Received: from [87.69.77.57] (port=1654 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1oYIMC-0003Dt-8d; Tue, 13 Sep 2022 22:42:32 -0400 Date: Wed, 14 Sep 2022 05:42:19 +0300 Message-Id: <83tu5a3cdw.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <87h71aix5r.fsf@HIDDEN> (message from Rob Browning on Tue, 13 Sep 2022 20:04:32 -0500) References: <87h71aix5r.fsf@HIDDEN> X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Rob Browning <rlb@HIDDEN> > Date: Tue, 13 Sep 2022 20:04:32 -0500 > > On zelenka.debian.org https://db.debian.org/machines.cgi?host=zelenka > the build crashes with a segfault with current Debian sid (unstable). I > can produce the crash like this: > > git clone --single-branch --branch emacs-28 .../emacs.git If you build the current emacs-28 branch, then it isn't Emacs 28.1, it's Emacs 28.2.50, right? > cd emacs > ./autogen.sh > ./configure --prefix=/home/rlb/opt/emacs-tmp --with-native-compilation > make check > > The debian package produced a similar failure earlier: > > https://buildd.debian.org/status/fetch.php?pkg=emacs&arch=s390x&ver=1%3A28.1%2B1-3&stamp=1662863442&raw=0 > > Here's the final bit of the clone build's log, and I'm happy to help > test on the machine if that'd be useful: Please run the crashing command under GDB, and when it segfaults, produce the C-level and Lisp-level backtrace, and post them here. Thanks.
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 Sep 2022 03:07:01 +0000 Resent-Message-ID: <handler.57789.B57789.166312480613908 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166312480613908 (code B ref 57789); Wed, 14 Sep 2022 03:07:01 +0000 Received: (at 57789) by debbugs.gnu.org; 14 Sep 2022 03:06:46 +0000 Received: from localhost ([127.0.0.1]:53273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYIje-0003cF-7c for submit <at> debbugs.gnu.org; Tue, 13 Sep 2022 23:06:46 -0400 Received: from defaultvalue.org ([45.33.119.55]:59672 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1oYIja-0003c4-M1 for 57789 <at> debbugs.gnu.org; Tue, 13 Sep 2022 23:06:44 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id BED032040D; Tue, 13 Sep 2022 22:06:41 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 40E7214E081; Tue, 13 Sep 2022 22:06:41 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> In-Reply-To: <83tu5a3cdw.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> Date: Tue, 13 Sep 2022 22:06:41 -0500 Message-ID: <874jxairi6.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Eli Zaretskii <eliz@HIDDEN> writes: > If you build the current emacs-28 branch, then it isn't Emacs 28.1, > it's Emacs 28.2.50, right? Right, sorry, the clone test was the current branch tip, and the buildd log was for (Debian's partially altered) tree, derived from the emacs-28.1 tag. I can easily re-test the 28.1 tag if we like. > Please run the crashing command under GDB, and when it segfaults, > produce the C-level and Lisp-level backtrace, and post them here. Will attempt. Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 Sep 2022 03:21:01 +0000 Resent-Message-ID: <handler.57789.B57789.166312565115317 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166312565115317 (code B ref 57789); Wed, 14 Sep 2022 03:21:01 +0000 Received: (at 57789) by debbugs.gnu.org; 14 Sep 2022 03:20:51 +0000 Received: from localhost ([127.0.0.1]:53300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYIxH-0003yz-8K for submit <at> debbugs.gnu.org; Tue, 13 Sep 2022 23:20:51 -0400 Received: from defaultvalue.org ([45.33.119.55]:59674 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1oYIxF-0003yn-6V for 57789 <at> debbugs.gnu.org; Tue, 13 Sep 2022 23:20:49 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id 87A0620343; Tue, 13 Sep 2022 22:20:47 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id B9C0D14E081; Tue, 13 Sep 2022 22:20:46 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> In-Reply-To: <874jxairi6.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <874jxairi6.fsf@HIDDEN> Date: Tue, 13 Sep 2022 22:20:46 -0500 Message-ID: <871qseiqup.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Rob Browning <rlb@HIDDEN> writes: > Will attempt. Hmm, so I ran "make V=1" from the same tree and saw thw command that repeatably crashed, which was: EMACSLOADPATH= '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' \ -l comp -f batch-byte+native-compile international/titdic-cnv.el I then ran that manually via (cd lisp && EMACSLOADPATH= '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' \ -l comp -f batch-byte+native-compile international/titdic-cnv.el) which ran for a bit and succeeded. After that a make worked fine until bindings.el where it crashed again, this time with an "Aborted", and running it manually didn't help. In any case, I'm going to start over and try to get the backtraces for the titdic-cnv.el failure. -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 Sep 2022 20:20:02 +0000 Resent-Message-ID: <handler.57789.B57789.166318677128626 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166318677128626 (code B ref 57789); Wed, 14 Sep 2022 20:20:02 +0000 Received: (at 57789) by debbugs.gnu.org; 14 Sep 2022 20:19:31 +0000 Received: from localhost ([127.0.0.1]:56339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYYr3-0007Rd-VZ for submit <at> debbugs.gnu.org; Wed, 14 Sep 2022 16:19:30 -0400 Received: from defaultvalue.org ([45.33.119.55]:59676 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1oYYqz-0007RR-Dx for 57789 <at> debbugs.gnu.org; Wed, 14 Sep 2022 16:19:28 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id A003020348; Wed, 14 Sep 2022 15:19:24 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 34E1C14E081; Wed, 14 Sep 2022 15:19:24 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> In-Reply-To: <83tu5a3cdw.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> Date: Wed, 14 Sep 2022 15:19:24 -0500 Message-ID: <87pmfxhfoz.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Eli Zaretskii <eliz@HIDDEN> writes: > Please run the crashing command under GDB, and when it segfaults, > produce the C-level and Lisp-level backtrace, and post them here. Starting from scratch with the emacs-28.1 commit I can reproduce the failure when building via ./configure --prefix=/home/rlb/opt/emacs-tmp --with-native-compilation It crashes with the same segfault repeatably, i.e. if you run make again, it crashes again on the previously mentioned "... -l comp -f batch-byte+native-compile international/titdic-cnv.el" invocation. That crash output is attached below. After adjusting the Makefile.in invocation so I could run it with gdb in exactly the same environment once it's failing on that command, I captured the backtrace and included it below. With respect to the Lisp-level backtrace, I imagined you probably meant an xbacktrace? If so (and assuming I'm guessing right about how I should do that), I haven't figured out how to arrange sourcing the src/.gdbinit from the src/Makefile.in command. I'm likely doing something wrong, but it doesn't seem to want to load the file. It looked like it might be because there were no debug symbols, so I tried adding a CFLAGS=-g3 to the end of the ./configure, but that caused the crash to disappear entirely. Finally (and this was just a random guess based on previous experiences, particularly with programs like guile that play (normal, traditional) tricks with pointers/coercions/etc.) I noticed that emacs doesn't specify -fno-strict-aliasing, and unless all the C code has been written with that in mind, I assume that might open a window allowing the optimizer to introduce undesirable changes. So I added a CFLAGS=-fno-strict-aliasing to the end of the ./configure command, and then the build and tests worked fine (twice in a row): ./configure --prefix=/home/rlb/opt/emacs-tmp --with-native-compilation \ CFLAGS=-fno-strict-aliasing Of course that's not remotely conclusive, but if all of the C code wasn't written with strict-aliasing in mind, then I wondered if it might make sense to consider adding -fno-strict-aliasing as a default option. Also, even if that ends up being desirable, I'm not sure it'll be sufficient. That is, I suspect I might want to run the full build/check with -fno-strict-aliasing in a loop for a bit to make sure the clean build/check is reliable, since I think I may have seen some test crashes (not the build crash) on one earlier run with that option, but I'm not sure that was a clean attempt. The make crash: --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=emacs-s390x-crash Content-Description: emacs-s390x-crash make[2]: Entering directory '/home/rlb/emacs/lisp' EMACSLOADPATH= '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' \ -l comp -f batch-byte+native-compile international/titdic-cnv.el Fatal error 11: Segmentation fault Backtrace: ../src/bootstrap-emacs(+0x15deb6)[0x2aa293ddeb6] ../src/bootstrap-emacs(+0x4efc4)[0x2aa292cefc4] ../src/bootstrap-emacs(+0x4f1fe)[0x2aa292cf1fe] ../src/bootstrap-emacs(+0x15c240)[0x2aa293dc240] ../src/bootstrap-emacs(+0x15c2d2)[0x2aa293dc2d2] ../src/bootstrap-emacs(+0x6a47d8)[0x2aa299247d8] ../src/bootstrap-emacs(+0x1a7fa8)[0x2aa29427fa8] ../src/bootstrap-emacs(+0x1a8ee6)[0x2aa29428ee6] ../src/bootstrap-emacs(+0x1a8ee6)[0x2aa29428ee6] ../src/bootstrap-emacs(+0x1a8ee6)[0x2aa29428ee6] ../src/bootstrap-emacs(+0x1a7c3e)[0x2aa29427c3e] ../src/bootstrap-emacs(+0x1a9094)[0x2aa29429094] ../src/bootstrap-emacs(Ffuncall+0x2de)[0x2aa2944a2ee] ../src/bootstrap-emacs(+0x1ca42c)[0x2aa2944a42c] ../src/bootstrap-emacs(+0x1f0c72)[0x2aa29470c72] ../src/bootstrap-emacs(+0x1f7fb0)[0x2aa29477fb0] ../src/bootstrap-emacs(+0x1f8474)[0x2aa29478474] ../src/bootstrap-emacs(eval_sub+0x5e4)[0x2aa2944cdfc] ../src/bootstrap-emacs(+0x1ce488)[0x2aa2944e488] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa2944cd4a] ../src/bootstrap-emacs(+0x1ce488)[0x2aa2944e488] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa2944cd4a] ../src/bootstrap-emacs(+0x1ce8cc)[0x2aa2944e8cc] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa2944cd4a] ../src/bootstrap-emacs(+0x1ce488)[0x2aa2944e488] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa2944cd4a] ../src/bootstrap-emacs(+0x1cd824)[0x2aa2944d824] ../src/bootstrap-emacs(eval_sub+0x532)[0x2aa2944cd4a] ../src/bootstrap-emacs(+0x1cdc2e)[0x2aa2944dc2e] ../src/bootstrap-emacs(Ffuncall+0x1f2)[0x2aa2944a202] ../src/bootstrap-emacs(+0x1ca4b0)[0x2aa2944a4b0] ../src/bootstrap-emacs(+0x1f90e4)[0x2aa294790e4] ../src/bootstrap-emacs(+0x1f9462)[0x2aa29479462] ../src/bootstrap-emacs(+0x1c9ef0)[0x2aa29449ef0] ../src/bootstrap-emacs(Ffuncall+0x182)[0x2aa2944a192] /home/rlb/emacs/native-lisp/28.2-87d45215/comp-7672a6ed-ac6bcf4e.eln(F636f6d702d2d6e61746976652d636f6d70696c65_comp__native_compile_0+0x804)[0x3ff91d6b0d4] ../src/bootstrap-emacs(Ffuncall+0x23e)[0x2aa2944a24e] /home/rlb/emacs/native-lisp/28.2-87d45215/comp-7672a6ed-ac6bcf4e.eln(F62617463682d6e61746976652d636f6d70696c65_batch_native_compile_0+0x1d2)[0x3ff91d6c592] ../src/bootstrap-emacs(Ffuncall+0x23e)[0x2aa2944a24e] /home/rlb/emacs/native-lisp/28.2-87d45215/comp-7672a6ed-ac6bcf4e.eln(F62617463682d627974652b6e61746976652d636f6d70696c65_batch_bytenative_compile_0+0x108)[0x3ff91d6c728] ../src/bootstrap-emacs(Ffuncall+0x23e)[0x2aa2944a24e] ... make[2]: *** [Makefile:321: international/titdic-cnv.elc] Segmentation fault make[2]: Leaving directory '/home/rlb/emacs/lisp' make[1]: *** [Makefile:845: ../lisp/loaddefs.el] Error 2 make[1]: Leaving directory '/home/rlb/emacs/src' make: *** [Makefile:449: src] Error 2 --=-=-= Content-Type: text/plain The gdb backtrace: --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=emacs-s390x-backtrace Content-Description: emacs-s390x-backtrace Program received signal SIGSEGV, Segmentation fault. mark_object (arg=<optimized out>) at alloc.c:6809 6809 if (symbol_marked_p (ptr)) (gdb) backtrace #0 mark_object (arg=<optimized out>) at alloc.c:6809 #1 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa00ac54a8) at alloc.c:6607 #2 mark_vectorlike (header=0x2aa00ac54a0) at alloc.c:6382 #3 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa007f4ca8) at alloc.c:6607 #4 mark_vectorlike (header=0x2aa007f4ca0) at alloc.c:6382 #5 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa007c3b10) at alloc.c:6607 #6 mark_vectorlike (header=0x2aa007c3b08) at alloc.c:6382 #7 0x000002aa001a7c3e in visit_static_gc_roots (visitor=...) at alloc.c:5926 #8 0x000002aa001a9094 in garbage_collect () at alloc.c:6132 #9 0x000002aa001a9d0c in maybe_garbage_collect () at alloc.c:6045 #10 0x000002aa001ca2ee in maybe_gc () at lisp.h:5142 #11 Ffuncall (nargs=nargs@entry=3, args=args@entry=0x3ffffffa6a0) at eval.c:3007 #12 0x000002aa001ca42c in call2 (fn=fn@entry=0x155f3675830, arg1=arg1@entry=0x2aa00a75e43, arg2=arg2@entry=0x0) at eval.c:2890 #13 0x000002aa001f0c72 in readevalloop_eager_expand_eval (val=val@entry=0x2aa00a75e43, macroexpand=macroexpand@entry=0x155f3675830) at lread.c:2133 #14 0x000002aa001f7fb0 in readevalloop (readcharfun=readcharfun@entry=0x2aa00aa27b5, infile0=<optimized out>, infile0@entry=0x0, sourcename=sourcename@entry=0x2aa00a7fff4, printflag=printflag@entry=false, unibyte=unibyte@entry=0x0, readfun=0x0, start=0x0, end=<optimized out>) at lread.c:2324 #15 0x000002aa001f8474 in Feval_buffer (buffer=<optimized out>, printflag=0x0, filename=0x2aa00a7fff4, unibyte=0x0, do_allow_print=<optimized out>) at lread.c:2397 #16 0x000002aa001ccdfc in eval_sub (form=<optimized out>) at eval.c:2512 #17 0x000002aa001ce488 in Fprogn (body=0x0) at eval.c:465 #18 Flet (args=0x3b) at eval.c:1051 #19 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #20 0x000002aa001ce488 in Fprogn (body=0x0) at eval.c:465 #21 Flet (args=0x36) at eval.c:1051 #22 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #23 0x000002aa001ce8cc in Funwind_protect (args=0x3fff3cf7f0b) at lisp.h:1420 #24 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #25 0x000002aa001ce488 in Fprogn (body=0x3fff3cf7d6b) at eval.c:465 #26 Flet (args=0x2d) at eval.c:1051 #27 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #28 0x000002aa001cd824 in Fprogn (body=0x0) at eval.c:465 #29 Fif (args=<optimized out>) at eval.c:421 #30 Fif (args=<optimized out>) at eval.c:407 #31 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #32 0x000002aa001cdc2e in Fprogn (body=0x0) at eval.c:465 #33 funcall_lambda (fun=0x3fff3cf7c9b, nargs=nargs@entry=4, arg_vector=arg_vector@entry=0x3ffffffb650) at eval.c:3305 #34 0x000002aa001ca202 in Ffuncall (nargs=nargs@entry=5, args=args@entry=0x3ffffffb648) at eval.c:3039 #35 0x000002aa001ca4b0 in call4 (fn=<optimized out>, arg1=arg1@entry=0x2aa00a7fff4, arg2=arg2@entry=0x2aa00a7fff4, arg3=arg3@entry=0x0, arg4=arg4@entry=0x30) at eval.c:2905 #36 0x000002aa001f90e4 in Fload (file=file@entry=0x3fff362bcbc, noerror=noerror@entry=0x0, nomessage=nomessage@entry=0x30, nosuffix=nosuffix@entry=0x0, must_suffix=<optimized out>, must_suffix@entry=0x30) at lread.c:1473 #37 0x000002aa001f9462 in save_match_data_load (file=0x3fff362bcbc, noerror=noerror@entry=0x0, nomessage=nomessage@entry=0x30, nosuffix=nosuffix@entry=0x0, must_suffix=must_suffix@entry=0x30) at lread.c:1629 #38 0x000002aa001c9ef0 in Fautoload_do_load (fundef=0x3fff362bc4b, funname=funname@entry=0x155f2f7a340, macro_only=macro_only@entry=0x0) at eval.c:2295 #39 0x000002aa001ca192 in Ffuncall (nargs=2, args=0x3ffffffbba0) at eval.c:3042 #40 0x000003fff306b0d4 in F636f6d702d2d6e61746976652d636f6d70696c65_comp__native_compile_0 () at /home/rlb/emacs/native-lisp/28.2-87d45215/comp-7672a6ed-ac6bcf4e.eln #41 0x000002aa001ca24e in Ffuncall (nargs=<optimized out>, args=<optimized out>) at lisp.h:2110 #42 0x000003fff306c592 in F62617463682d6e61746976652d636f6d70696c65_batch_native_compile_0 () at /home/rlb/emacs/native-lisp/28.2-87d45215/comp-7672a6ed-ac6bcf4e.eln #43 0x000002aa001ca24e in Ffuncall (nargs=<optimized out>, args=<optimized out>) at lisp.h:2110 #44 0x000003fff306c728 in F62617463682d627974652b6e61746976652d636f6d70696c65_batch_bytenative_compile_0 () at /home/rlb/emacs/native-lisp/28.2-87d45215/comp-7672a6ed-ac6bcf4e.eln #45 0x000002aa001ca24e in Ffuncall (nargs=<optimized out>, args=<optimized out>) at lisp.h:2110 #46 0x000002aa001ccfc4 in eval_sub (form=<optimized out>) at eval.c:2470 #47 0x000002aa001cd824 in Fprogn (body=0x0) at eval.c:465 #48 Fif (args=<optimized out>) at eval.c:421 #49 Fif (args=<optimized out>) at eval.c:407 #50 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #51 0x000002aa001cd8cc in Fprogn (body=0x0) at eval.c:465 #52 Fcond (args=<optimized out>) at eval.c:445 #53 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #54 0x000002aa001ce732 in Fprogn (body=0x3fff36e1b43) at eval.c:465 #55 FletX (args=0x3fff36e1b03) at eval.c:983 #56 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #57 0x000002aa001cd6ae in Fprogn (body=0x0) at eval.c:465 #58 prog_ignore (body=<optimized out>) at eval.c:476 #59 Fwhile (args=<optimized out>) at eval.c:1072 #60 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #61 0x000002aa001ce732 in Fprogn (body=0x0) at eval.c:465 #62 FletX (args=0x3fff36e1a83) at eval.c:983 #63 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #64 0x000002aa001cd1d6 in Fprogn (body=0x0) at eval.c:465 #65 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #66 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #67 0x000002aa001ce488 in Fprogn (body=0x0) at eval.c:465 #68 Flet (args=0x12) at eval.c:1051 #69 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #70 0x000002aa001ce488 in Fprogn (body=0x3fff35d3a73) at eval.c:465 #71 Flet (args=0xe) at eval.c:1051 #72 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #73 0x000002aa001cdc2e in Fprogn (body=0x0) at eval.c:465 #74 funcall_lambda (fun=0x3fff35d39e3, fun@entry=0x3fff35d39d3, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x3ffffffd280) at eval.c:3305 #75 0x000002aa001cdf10 in apply_lambda (fun=fun@entry=0x3fff35d39d3, args=<optimized out>, count=2929176661299, count@entry=15) at eval.c:3172 #76 0x000002aa001cc9d0 in eval_sub (form=<optimized out>) at eval.c:2575 #77 0x000002aa001ce488 in Fprogn (body=0x3fff37a209b) at eval.c:465 #78 Flet (args=0x8) at eval.c:1051 #79 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #80 0x000002aa001cdc2e in Fprogn (body=0x0) at eval.c:465 #81 funcall_lambda (fun=0x3fff37a1e7b, fun@entry=0x3fff37a1e6b, nargs=nargs@entry=0, arg_vector=arg_vector@entry=0x3ffffffd740) at eval.c:3305 #82 0x000002aa001cdf10 in apply_lambda (fun=fun@entry=0x3fff37a1e6b, args=<optimized out>, count=2929176221524, count@entry=11) at eval.c:3172 #83 0x000002aa001cc9d0 in eval_sub (form=<optimized out>) at eval.c:2575 #84 0x000002aa001ce8cc in Funwind_protect (args=0x3fff380e7a3) at lisp.h:1420 #85 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #86 0x000002aa001ce488 in Fprogn (body=0x0) at eval.c:465 #87 Flet (args=0x3ffffffe658) at eval.c:1051 #88 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #89 0x000002aa001cd824 in Fprogn (body=0x3fff380e233) at eval.c:465 #90 Fif (args=<optimized out>) at eval.c:421 #91 Fif (args=<optimized out>) at eval.c:407 #92 0x000002aa001ccd4a in eval_sub (form=<optimized out>) at eval.c:2451 #93 0x000002aa001cdc2e in Fprogn (body=0x0) at eval.c:465 #94 funcall_lambda (fun=0x3fff380e0e3, fun@entry=0x3fff380e0d3, nargs=nargs@entry=0, arg_vector=arg_vector@entry=0x3ffffffdf88) at eval.c:3305 #95 0x000002aa001cdf10 in apply_lambda (fun=fun@entry=0x3fff380e0d3, args=<optimized out>, count=4398046502696, count@entry=4) at eval.c:3172 #96 0x000002aa001cc9d0 in eval_sub (form=form@entry=0x3fff3f3ef1b) at eval.c:2575 #97 0x000002aa001cee52 in Feval (form=0x3fff3f3ef1b, lexical=<optimized out>) at eval.c:2327 #98 0x000002aa001c8fb6 in internal_condition_case (bfun=bfun@entry=0x2aa00142860 <top_level_2>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x2aa00148ca8 <cmd_error>) at eval.c:1450 #99 0x000002aa001435d2 in top_level_1 (ignore=ignore@entry=0x0) at keyboard.c:1150 #100 0x000002aa001c8ed4 in internal_catch (tag=tag@entry=0xe850, func=func@entry=0x2aa001435a0 <top_level_1>, arg=arg@entry=0x0) at eval.c:1181 #101 0x000002aa001427e0 in command_loop () at keyboard.c:1110 #102 0x000002aa001487bc in recursive_edit_1 () at keyboard.c:720 #103 0x000002aa00148bcc in Frecursive_edit () at keyboard.c:803 #104 0x000002aa00051d7a in main (argc=<optimized out>, argv=0x3ffffffea28) at emacs.c:2358 --=-=-= Content-Type: text/plain Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 Sep 2022 20:22:01 +0000 Resent-Message-ID: <handler.57789.B57789.166318690428879 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166318690428879 (code B ref 57789); Wed, 14 Sep 2022 20:22:01 +0000 Received: (at 57789) by debbugs.gnu.org; 14 Sep 2022 20:21:44 +0000 Received: from localhost ([127.0.0.1]:56343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYYtE-0007Vi-5t for submit <at> debbugs.gnu.org; Wed, 14 Sep 2022 16:21:44 -0400 Received: from defaultvalue.org ([45.33.119.55]:59678 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1oYYtC-0007Vb-7G for 57789 <at> debbugs.gnu.org; Wed, 14 Sep 2022 16:21:42 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id C045520348; Wed, 14 Sep 2022 15:21:41 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 42FF114E081; Wed, 14 Sep 2022 15:21:41 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> In-Reply-To: <87pmfxhfoz.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> Date: Wed, 14 Sep 2022 15:21:41 -0500 Message-ID: <87mtb1hfl6.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Rob Browning <rlb@HIDDEN> writes: > Starting from scratch with the emacs-28.1 commit I can reproduce the > failure when building via Oops, meant the emacs-28.2 commit for all of that testing. -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 15 Sep 2022 07:12:02 +0000 Resent-Message-ID: <handler.57789.B57789.16632258805590 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning <rlb@HIDDEN>, Andrea Corallo <akrl@HIDDEN>, Paul Eggert <eggert@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.16632258805590 (code B ref 57789); Thu, 15 Sep 2022 07:12:02 +0000 Received: (at 57789) by debbugs.gnu.org; 15 Sep 2022 07:11:20 +0000 Received: from localhost ([127.0.0.1]:56857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYj1r-0001S6-ET for submit <at> debbugs.gnu.org; Thu, 15 Sep 2022 03:11:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1oYj1o-0001Rp-Kb for 57789 <at> debbugs.gnu.org; Thu, 15 Sep 2022 03:11:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37310) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1oYj1i-0001sG-Bx; Thu, 15 Sep 2022 03:11:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=et/s5qPu1g+PcpPDTSg+zOkk5vJVkQkUT/i5mTSr5FU=; b=SW5L6nzEkRSc UUrgY0wpTGDSPZWcJcHjQZMsWVSdSejdUyORC50se1+HBaQo4egf28sNbGVxIH/vnTJjsdiCIGU5O q10NVkWxP58Ub9TO0AxkhFU25OrRkDimEtPmDOHO9xaknlpO6QPHK1QRLBa7xrcCegfot7I4u0VYs F1ukXrIPekIsuVf4exEWE7+KxdKx/9VKh4Logg+1T9j7l7rSItWat3dqGMT/iOL+bm+sAKWhtsVgU j7hYO9BX2SxbcDPJdcz5lBw7mfOIxKtYOFGC9LomOBMHvZBvbVfOvpKlmP+46t3KUnoc3pfh24qC5 A+JFKluf4Ab+1R7KWk8M+A==; Received: from [87.69.77.57] (port=2798 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1oYj1h-0000M8-2B; Thu, 15 Sep 2022 03:11:09 -0400 Date: Thu, 15 Sep 2022 10:10:59 +0300 Message-Id: <83wna5yuws.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <87pmfxhfoz.fsf@HIDDEN> (message from Rob Browning on Wed, 14 Sep 2022 15:19:24 -0500) References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Rob Browning <rlb@HIDDEN> > Cc: 57789 <at> debbugs.gnu.org > Date: Wed, 14 Sep 2022 15:19:24 -0500 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Please run the crashing command under GDB, and when it segfaults, > > produce the C-level and Lisp-level backtrace, and post them here. > > Starting from scratch with the emacs-28.1 commit I can reproduce the > failure when building via > > ./configure --prefix=/home/rlb/opt/emacs-tmp --with-native-compilation > > It crashes with the same segfault repeatably, i.e. if you run make > again, it crashes again on the previously mentioned "... -l comp -f > batch-byte+native-compile international/titdic-cnv.el" invocation. That > crash output is attached below. > > After adjusting the Makefile.in invocation so I could run it with gdb in > exactly the same environment once it's failing on that command, I > captured the backtrace and included it below. Thanks. The backtrace indicates that the crash is in GC. This probably means we have some fundamental problem on that architecture. Andrea, any advice for how to investigate? Does the build of the same code with the same options sans "--with-native-compilation" succeed, or does it also crash with similar symptoms? If the build without native-compilation succeeds, my first question would be how mature and stable is libgccjit on that platform? Perhaps take this up with the GCC's libgccjit developers. > With respect to the Lisp-level backtrace, I imagined you probably meant > an xbacktrace? If so (and assuming I'm guessing right about how I > should do that), I haven't figured out how to arrange sourcing the > src/.gdbinit from the src/Makefile.in command. You can source it manually from the GDB prompt, when the segfault happens, and then invoke xbacktrace manually, can't you? > It looked like it might be because there were no debug symbols, so I > tried adding a CFLAGS=-g3 to the end of the ./configure, but that caused > the crash to disappear entirely. Too bad, it means we have a heisenbug on our hands, which will make it even harder to debug (as if debugging crashes in GC were not hard enough already). What happens if you modify this variable: (defcustom native-comp-debug (if (eq 'windows-nt system-type) 1 0) to have the value 1 or even zero, and then rebuild from scratch? does the build succeed then? > Finally (and this was just a random guess based on previous experiences, > particularly with programs like guile that play (normal, traditional) > tricks with pointers/coercions/etc.) I noticed that emacs doesn't > specify -fno-strict-aliasing, and unless all the C code has been written > with that in mind, I assume that might open a window allowing the > optimizer to introduce undesirable changes. So I added a > CFLAGS=-fno-strict-aliasing to the end of the ./configure command, and > then the build and tests worked fine (twice in a row): > > ./configure --prefix=/home/rlb/opt/emacs-tmp --with-native-compilation \ > CFLAGS=-fno-strict-aliasing > > Of course that's not remotely conclusive, but if all of the C code > wasn't written with strict-aliasing in mind, then I wondered if it might > make sense to consider adding -fno-strict-aliasing as a default option. I don't know enough about this. Perhaps Andrea or Paul could comment. > Also, even if that ends up being desirable, I'm not sure it'll be > sufficient. That is, I suspect I might want to run the full build/check > with -fno-strict-aliasing in a loop for a bit to make sure the clean > build/check is reliable, since I think I may have seen some test crashes > (not the build crash) on one earlier run with that option, but I'm not > sure that was a clean attempt. Yes, running the full test suite would be the logical next step. > Program received signal SIGSEGV, Segmentation fault. > mark_object (arg=<optimized out>) at alloc.c:6809 > 6809 if (symbol_marked_p (ptr)) > (gdb) backtrace > #0 mark_object (arg=<optimized out>) at alloc.c:6809 Any idea what cause SIGSEGV here? Was 'ptr' an invalid pointer for some reason, and if so, what exactly makes it invalid? Thanks.
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 15 Sep 2022 14:53:01 +0000 Resent-Message-ID: <handler.57789.B57789.166325352615730 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN>, Rob Browning <rlb@HIDDEN>, Andrea Corallo <akrl@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166325352615730 (code B ref 57789); Thu, 15 Sep 2022 14:53:01 +0000 Received: (at 57789) by debbugs.gnu.org; 15 Sep 2022 14:52:06 +0000 Received: from localhost ([127.0.0.1]:58861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYqDm-00045d-CS for submit <at> debbugs.gnu.org; Thu, 15 Sep 2022 10:52:06 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:40048) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1oYqDh-00043U-DD for 57789 <at> debbugs.gnu.org; Thu, 15 Sep 2022 10:52:04 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id EA2ED160073; Thu, 15 Sep 2022 07:51:55 -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 SiRBPfZ4WIn0; Thu, 15 Sep 2022 07:51:55 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 309EC160075; Thu, 15 Sep 2022 07:51:55 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 309EC160075 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1663253515; bh=gmOFL9kkkWKenkTmRuAimUzGvL3ax6vjCw6yfoMTL1Y=; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type: Content-Transfer-Encoding; b=NC614LSIv/C9KOL1rB31JPLlYPO9+CbsCuWSQOmlWs4s48DMlRCQhEo6jmY95xKC+ HTVxsB/LHMOipGyfiwhZktAH9ElsTneqsCvGFcUtRET+jK1X34AdikHq6ibbMIymwO WO7uf9L4aMUBwC8Ep3gpMk3HBRt4hDsRfHC7Y8l8= 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 DYT8xVTHUHAo; Thu, 15 Sep 2022 07:51:55 -0700 (PDT) Received: from [192.168.0.205] (ip72-206-2-24.fv.ks.cox.net [72.206.2.24]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id BDE68160073; Thu, 15 Sep 2022 07:51:54 -0700 (PDT) Message-ID: <020828f9-c137-e584-89a5-f1ad0c38df9c@HIDDEN> Date: Thu, 15 Sep 2022 09:51:54 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <83wna5yuws.fsf@HIDDEN> From: Paul Eggert <eggert@HIDDEN> In-Reply-To: <83wna5yuws.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) 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: -3.3 (---) On 9/15/22 02:10, Eli Zaretskii wrote: >> Of course that's not remotely conclusive, but if all of the C code >> wasn't written with strict-aliasing in mind, then I wondered if it might >> make sense to consider adding -fno-strict-aliasing as a default option. > I don't know enough about this. Perhaps Andrea or Paul could comment. > Throwing -fno-strict-aliasing in the mix is a bit like throwing -O1 into the mix. I'm not surprised it would cause a Heisenbug to vanish; it doesn't mean strict aliasing is the problem. Emacs should work with strict aliasing. At least, that's true in the default build. I suppose it could be possible there's a strict aliasing bug in the native compiler - I'm not that familiar with that code.
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 15 Sep 2022 16:27:02 +0000 Resent-Message-ID: <handler.57789.B57789.166325921726244 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert <eggert@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, Andrea Corallo <akrl@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166325921726244 (code B ref 57789); Thu, 15 Sep 2022 16:27:02 +0000 Received: (at 57789) by debbugs.gnu.org; 15 Sep 2022 16:26:57 +0000 Received: from localhost ([127.0.0.1]:59012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oYrhY-0006pE-TU for submit <at> debbugs.gnu.org; Thu, 15 Sep 2022 12:26:57 -0400 Received: from defaultvalue.org ([45.33.119.55]:59680 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1oYrhV-0006p3-8W for 57789 <at> debbugs.gnu.org; Thu, 15 Sep 2022 12:26:55 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id 5B0A3203B5; Thu, 15 Sep 2022 11:26:52 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id E723114E081; Thu, 15 Sep 2022 11:26:51 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> In-Reply-To: <020828f9-c137-e584-89a5-f1ad0c38df9c@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <83wna5yuws.fsf@HIDDEN> <020828f9-c137-e584-89a5-f1ad0c38df9c@HIDDEN> Date: Thu, 15 Sep 2022 11:26:51 -0500 Message-ID: <87h718had0.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Paul Eggert <eggert@HIDDEN> writes: > Throwing -fno-strict-aliasing in the mix is a bit like throwing -O1 into > the mix. I'm not surprised it would cause a Heisenbug to vanish; it > doesn't mean strict aliasing is the problem. Agreed. Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 16 Sep 2022 06:05:02 +0000 Resent-Message-ID: <handler.57789.B57789.16633082574523 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning <rlb@HIDDEN> Cc: 57789 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.16633082574523 (code B ref 57789); Fri, 16 Sep 2022 06:05:02 +0000 Received: (at 57789) by debbugs.gnu.org; 16 Sep 2022 06:04:17 +0000 Received: from localhost ([127.0.0.1]:41271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZ4SX-0001At-I6 for submit <at> debbugs.gnu.org; Fri, 16 Sep 2022 02:04:17 -0400 Received: from mail-ej1-f42.google.com ([209.85.218.42]:45708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1oZ4ST-0001Ac-Su for 57789 <at> debbugs.gnu.org; Fri, 16 Sep 2022 02:04:16 -0400 Received: by mail-ej1-f42.google.com with SMTP id dv25so46983978ejb.12 for <57789 <at> debbugs.gnu.org>; Thu, 15 Sep 2022 23:04:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date; bh=700qDJZwJ4Ifn9qLzLoCOkpVJS1deirLm4c7cENYKog=; b=USkx/dPTJA3b3ur18RO/Ptkmzl/U2HH5x8y9flBjBuXpjYneOgs038kDVegiO0BJN+ bvXpvakQwGj5JvlUikfH7IIoyni3OFDBZJddKw+y5Gk8A6r51sxTtMcznS7v8lQUB+Ru 3FhZqqyvHWdvNAwwJmrvCTouNAN6ZJzpF5iPQmfHytaO/3/SwKUGdFCd0ve7o2EGuPYU 8wgsu497faa/UPT2QcVtSLS/J9qfy1Qx0sl3wfz/w46N+KQUPmElv5onLrN8pljtRr65 isSil8N73KCofUhCxLb/fTT9X94Ss5GdnpfIzCq+dYBbHbntUzr/XLfZuXQxLgDtEgNA 73jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date; bh=700qDJZwJ4Ifn9qLzLoCOkpVJS1deirLm4c7cENYKog=; b=AFhPjoML7mROSmDU9enwwDMFAoB+0upEgm204fVzXzWkNP4obAooSt67XeASonUfkd jbGWsw5dglS49bJ7kt3l2m+HdGbUoO0nmMcWVLqicd1CCUIs/09TEm0sN2kHDt45FvFs tLc0dHLyxbKxMyKy33KI/MU1KqJhfAshqNmqH3TDn5s7WaM/d4lz8/tEINMLwdfY6X09 t9j4297z1Pf0wu18qZrzfqZZc0nhOB0frzCswZdNpJ6MDCNC7MF8D+IZ1piAsln+Rvin Ox4aCaqTvhAdOB56YR/dS10etiBLwYsoibTDWaI2+i2z5A1KTTCeWngfHF5mc06Baj5P Wv3Q== X-Gm-Message-State: ACrzQf0BIlX6AqzH/IZSYs7atPTxu3sJGMQCW+9XZPAQ4giPtjys/48B T+BIApkKg845OSL44kdD8m6vRwtCZ2swXg== X-Google-Smtp-Source: AMsMyM4+Mxuv+zLLaBd5uckqw3K3Sv12ZzFlPFFpKW2C3xAO5UVNfPPU61lqof4C+Ym+aLzh2gCPiQ== X-Received: by 2002:a17:907:7e8c:b0:77d:fecf:c24a with SMTP id qb12-20020a1709077e8c00b0077dfecfc24amr2477397ejc.134.1663308247573; Thu, 15 Sep 2022 23:04:07 -0700 (PDT) Received: from Mini.fritz.box (pd9e36af3.dip0.t-ipconnect.de. [217.227.106.243]) by smtp.gmail.com with ESMTPSA id 2-20020a170906210200b00730979f568fsm10020832ejt.150.2022.09.15.23.04.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Sep 2022 23:04:07 -0700 (PDT) From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> In-Reply-To: <87mtb1hfl6.fsf@HIDDEN> (Rob Browning's message of "Wed, 14 Sep 2022 15:21:41 -0500") References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> Date: Fri, 16 Sep 2022 08:04:06 +0200 Message-ID: <m2y1ujlusp.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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 (-) Rob Browning <rlb@HIDDEN> writes: > Rob Browning <rlb@HIDDEN> writes: > >> Starting from scratch with the emacs-28.1 commit I can reproduce the >> failure when building via > > Oops, meant the emacs-28.2 commit for all of that testing. Looking at Rob's backtrace, #0 mark_object (arg=<optimized out>) at alloc.c:6809 #1 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa00ac54a8) at alloc.c:6607 #2 mark_vectorlike (header=0x2aa00ac54a0) at alloc.c:6382 #3 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa007f4ca8) at alloc.c:6607 #4 mark_vectorlike (header=0x2aa007f4ca0) at alloc.c:6382 #5 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa007c3b10) at alloc.c:6607 #6 mark_vectorlike (header=0x2aa007c3b08) at alloc.c:6382 #7 0x000002aa001a7c3e in visit_static_gc_roots (visitor=...) at alloc.c:5926 and seeing frame#7, would it be a way forward to determine which staticpro (I assume it is a staticpro) that is? Maybe that can give a clue which one can then use together with a bisect, perhaps? WDYT?
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Andrea Corallo <akrl@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 16 Sep 2022 08:40:01 +0000 Resent-Message-ID: <handler.57789.B57789.166331759120345 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 57789 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>, Rob Browning <rlb@HIDDEN> Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166331759120345 (code B ref 57789); Fri, 16 Sep 2022 08:40:01 +0000 Received: (at 57789) by debbugs.gnu.org; 16 Sep 2022 08:39:51 +0000 Received: from localhost ([127.0.0.1]:41602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZ6t4-0005I5-VD for submit <at> debbugs.gnu.org; Fri, 16 Sep 2022 04:39:51 -0400 Received: from mx.sdf.org ([205.166.94.24]:58799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <akrl@HIDDEN>) id 1oZ6t2-0005Hv-85 for 57789 <at> debbugs.gnu.org; Fri, 16 Sep 2022 04:39:49 -0400 Received: from ma.sdf.org (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 28G8dZX5027378 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Fri, 16 Sep 2022 08:39:36 GMT From: Andrea Corallo <akrl@HIDDEN> In-Reply-To: <83wna5yuws.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 15 Sep 2022 10:10:59 +0300") References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <83wna5yuws.fsf@HIDDEN> Date: Fri, 16 Sep 2022 08:39:35 +0000 Message-ID: <xjfzgezbtmg.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Rob Browning <rlb@HIDDEN> >> Cc: 57789 <at> debbugs.gnu.org >> Date: Wed, 14 Sep 2022 15:19:24 -0500 >> >> Eli Zaretskii <eliz@HIDDEN> writes: >> >> > Please run the crashing command under GDB, and when it segfaults, >> > produce the C-level and Lisp-level backtrace, and post them here. >> >> Starting from scratch with the emacs-28.1 commit I can reproduce the >> failure when building via >> >> ./configure --prefix=/home/rlb/opt/emacs-tmp --with-native-compilation >> >> It crashes with the same segfault repeatably, i.e. if you run make >> again, it crashes again on the previously mentioned "... -l comp -f >> batch-byte+native-compile international/titdic-cnv.el" invocation. That >> crash output is attached below. >> >> After adjusting the Makefile.in invocation so I could run it with gdb in >> exactly the same environment once it's failing on that command, I >> captured the backtrace and included it below. > > Thanks. The backtrace indicates that the crash is in GC. This > probably means we have some fundamental problem on that architecture. > Andrea, any advice for how to investigate? Mmmh one cheap way to maybe gather more info is to have a run under valgrind. Other than that I typically start debugging with GDB and possibly rr. Like what is (or was) the object the GC is crashing on? Why? What's the last piece of code that touched it? Why? IIUC here we have no debug symbols so this makes it very difficult. BTW the fact that -g has an impact on the crash is very odd Andrea
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Andrea Corallo <akrl@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 16 Sep 2022 08:44:02 +0000 Resent-Message-ID: <handler.57789.B57789.166331782120717 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert <eggert@HIDDEN> Cc: 57789 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Rob Browning <rlb@HIDDEN> Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166331782120717 (code B ref 57789); Fri, 16 Sep 2022 08:44:02 +0000 Received: (at 57789) by debbugs.gnu.org; 16 Sep 2022 08:43:41 +0000 Received: from localhost ([127.0.0.1]:41607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZ6wn-0005O5-KE for submit <at> debbugs.gnu.org; Fri, 16 Sep 2022 04:43:41 -0400 Received: from mx.sdf.org ([205.166.94.24]:58407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <akrl@HIDDEN>) id 1oZ6wl-0005Nx-9R for 57789 <at> debbugs.gnu.org; Fri, 16 Sep 2022 04:43:39 -0400 Received: from ma.sdf.org (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 28G8hbp5000340 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Fri, 16 Sep 2022 08:43:38 GMT From: Andrea Corallo <akrl@HIDDEN> In-Reply-To: <020828f9-c137-e584-89a5-f1ad0c38df9c@HIDDEN> (Paul Eggert's message of "Thu, 15 Sep 2022 09:51:54 -0500") References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <83wna5yuws.fsf@HIDDEN> <020828f9-c137-e584-89a5-f1ad0c38df9c@HIDDEN> Date: Fri, 16 Sep 2022 08:43:37 +0000 Message-ID: <xjfsfkrbtfq.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Paul Eggert <eggert@HIDDEN> writes: > On 9/15/22 02:10, Eli Zaretskii wrote: >>> Of course that's not remotely conclusive, but if all of the C code >>> wasn't written with strict-aliasing in mind, then I wondered if it might >>> make sense to consider adding -fno-strict-aliasing as a default option. >> I don't know enough about this. Perhaps Andrea or Paul could comment. >> > Throwing -fno-strict-aliasing in the mix is a bit like throwing -O1 > into the mix. I'm not surprised it would cause a Heisenbug to vanish; > it doesn't mean strict aliasing is the problem. Hi Paul, totally agree with you. The fact that even -g has an impact here clearly shows that initial conditions are not necessary directly connected with the final symptom we observe. Best Regards Andrea
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 17 Sep 2022 21:01:02 +0000 Resent-Message-ID: <handler.57789.B57789.166344842116344 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN>, Andrea Corallo <akrl@HIDDEN>, Paul Eggert <eggert@HIDDEN> Cc: 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166344842116344 (code B ref 57789); Sat, 17 Sep 2022 21:01:02 +0000 Received: (at 57789) by debbugs.gnu.org; 17 Sep 2022 21:00:21 +0000 Received: from localhost ([127.0.0.1]:47258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZevF-0004FX-4y for submit <at> debbugs.gnu.org; Sat, 17 Sep 2022 17:00:21 -0400 Received: from defaultvalue.org ([45.33.119.55]:59682 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1oZevC-0004FJ-9Q for 57789 <at> debbugs.gnu.org; Sat, 17 Sep 2022 17:00:20 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id 819AE2015F; Sat, 17 Sep 2022 16:00:17 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 1D36414E081; Sat, 17 Sep 2022 16:00:17 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> In-Reply-To: <83wna5yuws.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <83wna5yuws.fsf@HIDDEN> Date: Sat, 17 Sep 2022 16:00:17 -0500 Message-ID: <87wna1k97i.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Rob Browning <rlb@HIDDEN> writes: > Does the build of the same code with the same options sans > "--with-native-compilation" succeed, or does it also crash with > similar symptoms? Works fine. > You can source it manually from the GDB prompt, when the segfault > happens, and then invoke xbacktrace manually, can't you? Yep. Breakpoint 1 at 0x2aa0004ef30: file emacs.c, line 400. Breakpoint 2 at 0x2aa0010f168: file xterm.c, line 10291. (gdb) xbacktrace "Automatic GC" (0x0) "internal-macroexpand-for-load" (0xffffa6a8) "eval-buffer" (0xffffaa28) "let" (0xffffac10) "let" (0xffffae28) "unwind-protect" (0xffffaff0) "let" (0xffffb1f8) "if" (0xffffb3c8) "load-with-code-conversion" (0xffffb650) "time-since" (0xffffbba8) "comp--native-compile" (0xffffbd38) "batch-native-compile" (0xffffbef0) "batch-byte+native-compile" (0xffffc080) "funcall" (0xffffc078) "if" (0xffffc268) "cond" (0xffffc438) "let*" (0xffffc618) "while" (0xffffc7e8) "let*" (0xffffc9c8) "progn" (0xffffcb98) "if" (0xffffccc0) "let" (0xffffceb8) "let" (0xffffd0b0) "command-line-1" (0xffffd280) "let" (0xffffd570) "command-line" (0xffffd740) "unwind-protect" (0xffffd9f0) "let" (0xffffdbe8) "if" (0xffffddb8) "normal-top-level" (0xffffdf88) > Too bad, it means we have a heisenbug on our hands, which will make it > even harder to debug (as if debugging crashes in GC were not hard > enough already). > > What happens if you modify this variable: > > (defcustom native-comp-debug (if (eq 'windows-nt system-type) 1 0) > > to have the value 1 or even zero, and then rebuild from scratch? does > the build succeed then? No, appears to crash in the same way. > Yes, running the full test suite would be the logical next step. Oh, I had run it, I just meant that I'd likely want to double-check via testing in a loop to try to see if it might be an intermittent failure. Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 17 Sep 2022 21:05:02 +0000 Resent-Message-ID: <handler.57789.B57789.166344867416758 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Cc: 57789 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166344867416758 (code B ref 57789); Sat, 17 Sep 2022 21:05:02 +0000 Received: (at 57789) by debbugs.gnu.org; 17 Sep 2022 21:04:34 +0000 Received: from localhost ([127.0.0.1]:47268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZezK-0004MD-DD for submit <at> debbugs.gnu.org; Sat, 17 Sep 2022 17:04:34 -0400 Received: from defaultvalue.org ([45.33.119.55]:59684 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1oZezI-0004M6-Nk for 57789 <at> debbugs.gnu.org; Sat, 17 Sep 2022 17:04:33 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id 6A7392015F; Sat, 17 Sep 2022 16:04:32 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 0C18114E081; Sat, 17 Sep 2022 16:04:32 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> In-Reply-To: <m2y1ujlusp.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> Date: Sat, 17 Sep 2022 16:04:31 -0500 Message-ID: <87tu55k90g.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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 (-) Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes: > Looking at Rob's backtrace,=20 > > #0 mark_object (arg=3D<optimized out>) at alloc.c:6809 > #1 0x000002aa001a8ee6 in mark_objects (n=3D<optimized out>, obj=3D0x2aa0= 0ac54a8) at alloc.c:6607 > #2 mark_vectorlike (header=3D0x2aa00ac54a0) at alloc.c:6382 > #3 0x000002aa001a8ee6 in mark_objects (n=3D<optimized out>, obj=3D0x2aa0= 07f4ca8) at alloc.c:6607 > #4 mark_vectorlike (header=3D0x2aa007f4ca0) at alloc.c:6382 > #5 0x000002aa001a8ee6 in mark_objects (n=3D<optimized out>, obj=3D0x2aa0= 07c3b10) at alloc.c:6607 > #6 mark_vectorlike (header=3D0x2aa007c3b08) at alloc.c:6382 > #7 0x000002aa001a7c3e in visit_static_gc_roots (visitor=3D...) at alloc.= c:5926 > > and seeing frame#7, would it be a way forward to determine which > staticpro (I assume it is a staticpro) that is? Maybe that can give a > clue which one can then use together with a bisect, perhaps? Not completely sure I followed, but moving up to that frame and printing visitor didn't work: "optimized out". --=20 Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 18 Sep 2022 05:23:02 +0000 Resent-Message-ID: <handler.57789.B57789.166347857716216 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning <rlb@HIDDEN> Cc: 57789 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166347857716216 (code B ref 57789); Sun, 18 Sep 2022 05:23:02 +0000 Received: (at 57789) by debbugs.gnu.org; 18 Sep 2022 05:22:57 +0000 Received: from localhost ([127.0.0.1]:47538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZmlc-0004DU-OK for submit <at> debbugs.gnu.org; Sun, 18 Sep 2022 01:22:57 -0400 Received: from mail-wr1-f47.google.com ([209.85.221.47]:41827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1oZmlb-0004DH-D3 for 57789 <at> debbugs.gnu.org; Sun, 18 Sep 2022 01:22:55 -0400 Received: by mail-wr1-f47.google.com with SMTP id t14so42201717wrx.8 for <57789 <at> debbugs.gnu.org>; Sat, 17 Sep 2022 22:22:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date; bh=2oOVIV1aAkUOVpaY9FcVlfS9FuQMCM3odg9T0xaTz9c=; b=AC+LWRbcLRLo5R9Vgy9Nu+DR4KDtP4BhxA5LSjVdJqj2ht32jy8Wjd8m05/LzskvEh 7HUr/7woqQDiUXhiDqLKfDYGzK6/YZEBwQOs4BCzjRBbB2QTnaE8ceJCYf7I8fZv5gqD UojJZTJWKFZ5BySurwkpLHZn5AVlyGvs4lEujdhWH15NZOyg42fuj+h5weukYuU782aM nlt4gcLRaS0k42HtYr+NkBTKpB23oHumXkZiJ8+W2qKw/qUDOTmX9Jw+mo5Aoeg5Llb4 E/+8c7XN6vp7tgF+BQC+SbP2MJQ2dLNsg99NvS90z8cALAmF1RuVJ8+5eNl4yvAOFK77 jx6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date; bh=2oOVIV1aAkUOVpaY9FcVlfS9FuQMCM3odg9T0xaTz9c=; b=gO3ik1Qbn9sVf9PQLhgWUNgCzrztNa3ukz8JW1POog9ag1hAmVN3a1vfU1s+OUVae/ TdQp8vPOok0Xp991mWhZdROBdWFAjKKfoWon/GAfSF20crmwWU3G3jCIZ0tKsOAaLNEe 6YYl88ZeRDabqF0ZlwNiNNiAi4Ix94c3ny/XFtIC287VqlxiVZfm90uiM1+JTfhWfiQ+ IX8EuVLr3ma17vg+z6YIAnl4XVf3XdrgsSYGshcKhz0mvwef4UyZrAT22qq1aSwT84GG TNkOfsxbWX9+BTpn5Na52XY2PPjH79nXOezhctUbALJQ/BqHM27T/dl7H8UCv+6IC75N H3JQ== X-Gm-Message-State: ACrzQf0AZkCakyCwKCFG1kOGdKKYon/OPb4xhXV0jiQmGVMsBORp5R18 E/5LYRxGofoGYb/PrD9A5u/7okNOdjZdWA== X-Google-Smtp-Source: AMsMyM5QUYHhlBSU3cvXem20TvRq+Roh4HpqxArQ0edUFFWMBY6RxZyFhOtSdh72FZykRcfzI+BUlA== X-Received: by 2002:a05:6000:178e:b0:22a:d7be:3878 with SMTP id e14-20020a056000178e00b0022ad7be3878mr7307328wrg.91.1663478567818; Sat, 17 Sep 2022 22:22:47 -0700 (PDT) Received: from Mini.fritz.box (pd9e3614c.dip0.t-ipconnect.de. [217.227.97.76]) by smtp.gmail.com with ESMTPSA id g3-20020a056000118300b00228c375d81bsm1510099wrx.2.2022.09.17.22.22.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Sep 2022 22:22:47 -0700 (PDT) From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> In-Reply-To: <87tu55k90g.fsf@HIDDEN> (Rob Browning's message of "Sat, 17 Sep 2022 16:04:31 -0500") References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> <87tu55k90g.fsf@HIDDEN> Date: Sun, 18 Sep 2022 07:22:45 +0200 Message-ID: <m2a66xxnmi.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) Rob Browning <rlb@HIDDEN> writes: > Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes: > >> Looking at Rob's backtrace,=20 >> >> #0 mark_object (arg=3D<optimized out>) at alloc.c:6809 >> #1 0x000002aa001a8ee6 in mark_objects (n=3D<optimized out>, obj=3D0x2aa= 00ac54a8) at alloc.c:6607 >> #2 mark_vectorlike (header=3D0x2aa00ac54a0) at alloc.c:6382 >> #3 0x000002aa001a8ee6 in mark_objects (n=3D<optimized out>, obj=3D0x2aa= 007f4ca8) at alloc.c:6607 >> #4 mark_vectorlike (header=3D0x2aa007f4ca0) at alloc.c:6382 >> #5 0x000002aa001a8ee6 in mark_objects (n=3D<optimized out>, obj=3D0x2aa= 007c3b10) at alloc.c:6607 >> #6 mark_vectorlike (header=3D0x2aa007c3b08) at alloc.c:6382 >> #7 0x000002aa001a7c3e in visit_static_gc_roots (visitor=3D...) at alloc= .c:5926 >> >> and seeing frame#7, would it be a way forward to determine which >> staticpro (I assume it is a staticpro) that is? Maybe that can give a >> clue which one can then use together with a bisect, perhaps? > > Not completely sure I followed, but moving up to that frame and printing > visitor didn't work: "optimized out". Sorry, I thought another Emacs developer would chime in, when I wrote that. Let me try to explain what I'm after. Frame#7, the call to visit_static_gc_roots shows that we are at the very beginning of a GC, recursively marking everything that we know must survice the GC. void visit_static_gc_roots (struct gc_root_visitor visitor) { visit_buffer_root (visitor, &buffer_defaults, GC_ROOT_BUFFER_LOCAL_DEFAULT); visit_buffer_root (visitor, &buffer_local_symbols, GC_ROOT_BUFFER_LOCAL_NAME); for (int i =3D 0; i < ARRAYELTS (lispsym); i++) { Lisp_Object sptr =3D builtin_lisp_symbol (i); visitor.visit (&sptr, GC_ROOT_C_SYMBOL, visitor.data); } for (int i =3D 0; i < staticidx; i++) visitor.visit (staticvec[i], GC_ROOT_STATICPRO, visitor.data); } First interesting thing would be where in this function we are when the crash happens. I was assuming it is somewhere in the last for-loop, for reasons, but that doesn't have to be the case. If I'm right, we are currently in the process of marking Lisp objects referenced from C variables that are known to contains Lisp objects. Such variables are added to staticvec with a call to staticpro. That's what the staticpro in my last mail menat. But let's first see where in visit_... we are.
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 18 Sep 2022 05:34:02 +0000 Resent-Message-ID: <handler.57789.B57789.166347920317568 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning <rlb@HIDDEN> Cc: gerd.moellmann@HIDDEN, 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166347920317568 (code B ref 57789); Sun, 18 Sep 2022 05:34:02 +0000 Received: (at 57789) by debbugs.gnu.org; 18 Sep 2022 05:33:23 +0000 Received: from localhost ([127.0.0.1]:47555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZmvj-0004ZG-4j for submit <at> debbugs.gnu.org; Sun, 18 Sep 2022 01:33:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1oZmvg-0004Z2-Mg for 57789 <at> debbugs.gnu.org; Sun, 18 Sep 2022 01:33:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58056) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1oZmvb-0004TI-3x; Sun, 18 Sep 2022 01:33:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=b68E7V5jy2XPMw/ClKFd2lSlem/y/SYeq8GJXR+KmFo=; b=kkOAnx/ZlU2PtJQ4EIVu eZnqvFYXyg4Jw+h1SpAG6qLDdk4t3tkFBVcSXB8Vl26CKD8yp1utKInx6dhiBRnb4e9lMsgtCAYVZ DCGYYoouUaPBjjDwuM6BH0mKswmzoxMaYx0b9aaG9JFRLO6EfA03R7XE/seyruG2ZfSL1JpUxfOfi nsoPrWZI5ptEC6NKYKvhP2hF/ZCvUnzQ5taZcJBKM/YBLl13rCDbnxQ2uBfydn5qYdMKSnJnBH8qg gDJHPShlUXJeL0rdp/Aezz6Bs2Wd5WzELufk4aoxkQf7L9n5MDYa42VBuFUqK4iCX6jU8f4EMd2Px sjcvR64BwZjkkQ==; Received: from [87.69.77.57] (port=2809 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1oZmvT-0003RN-Gy; Sun, 18 Sep 2022 01:33:14 -0400 Date: Sun, 18 Sep 2022 08:33:08 +0300 Message-Id: <83pmftz1pn.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <87tu55k90g.fsf@HIDDEN> (message from Rob Browning on Sat, 17 Sep 2022 16:04:31 -0500) References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> <87tu55k90g.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Rob Browning <rlb@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 57789 <at> debbugs.gnu.org > Date: Sat, 17 Sep 2022 16:04:31 -0500 > > Gerd Möllmann <gerd.moellmann@HIDDEN> writes: > > > Looking at Rob's backtrace, > > > > #0 mark_object (arg=<optimized out>) at alloc.c:6809 > > #1 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa00ac54a8) at alloc.c:6607 > > #2 mark_vectorlike (header=0x2aa00ac54a0) at alloc.c:6382 > > #3 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa007f4ca8) at alloc.c:6607 > > #4 mark_vectorlike (header=0x2aa007f4ca0) at alloc.c:6382 > > #5 0x000002aa001a8ee6 in mark_objects (n=<optimized out>, obj=0x2aa007c3b10) at alloc.c:6607 > > #6 mark_vectorlike (header=0x2aa007c3b08) at alloc.c:6382 > > #7 0x000002aa001a7c3e in visit_static_gc_roots (visitor=...) at alloc.c:5926 > > > > and seeing frame#7, would it be a way forward to determine which > > staticpro (I assume it is a staticpro) that is? Maybe that can give a > > clue which one can then use together with a bisect, perhaps? > > Not completely sure I followed, but moving up to that frame and printing > visitor didn't work: "optimized out". The code where this happens is this: for (int i = 0; i < staticidx; i++) visitor.visit (staticvec[i], GC_ROOT_STATICPRO, visitor.data); So one way of knowing which staticpro is being handled here is to see what is the value of 'i' and look at staticvec[i]. I'm guessing that 'i' is also "optimized out", though, so 2 possible ways forward: . disassemble visit_static_gc_roots, find in which register or where on the stack or in memory is 'i; or staticvec[i] stored, and go from there; or . add a printf to the above loop to show the value of 'i', and re-run the build, fingers crossed, hoping that the additional printf won't make the crash go away. Once you know which staticpro is being processed here, we'd need to examine its contents and try to figure out which parts cause the crash in GC. Thanks.
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 18 Sep 2022 05:50:01 +0000 Resent-Message-ID: <handler.57789.B57789.166348015019171 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Cc: 57789 <at> debbugs.gnu.org, rlb@HIDDEN Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166348015019171 (code B ref 57789); Sun, 18 Sep 2022 05:50:01 +0000 Received: (at 57789) by debbugs.gnu.org; 18 Sep 2022 05:49:10 +0000 Received: from localhost ([127.0.0.1]:47580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZnAz-0004z8-N1 for submit <at> debbugs.gnu.org; Sun, 18 Sep 2022 01:49:09 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46614) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1oZnAx-0004yt-CB for 57789 <at> debbugs.gnu.org; Sun, 18 Sep 2022 01:49:07 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59080) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1oZnAr-0006Ll-Tt; Sun, 18 Sep 2022 01:49:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=wJax2u9ZiHg6ydtTf3H2dkcqECGVc0cR3+m99EKaQDc=; b=hSfv5qSiwlgmXGfGANTd AxxKTgtDeymrxKUjjH8wnAETukG+aLB48pWuVBkGBnDdU8qsqml1S9P2pieEQDTwGmNqF6q+IAFGm dQcLnif8RK+vHoqpqqeh3+vyrUy4+GaPr0249cgo+fiHuRny/hKEmzBWGDCrF2g4ts6EVNukpD9El Bn0DcFzEqlsOGFGoeIipPYarRiUQQXQTgEJb/VH2o9KYkcUXV+ExfNbvlGYGpHZCcrQcMkRtEIOKT Pd0Ar5kvOy83SWifMlEJjOIgVcB1m+hUOpAgOAv0a3QrU/JvXRaoqVlXqjVMTQasgTBnn4vsR8mNy hEzFAov7S8InmQ==; Received: from [87.69.77.57] (port=3793 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1oZnAr-0001QM-CO; Sun, 18 Sep 2022 01:49:01 -0400 Date: Sun, 18 Sep 2022 08:49:02 +0300 Message-Id: <83k061z0z5.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <m2a66xxnmi.fsf@HIDDEN> (message from Gerd =?UTF-8?Q?M=C3=B6llmann?= on Sun, 18 Sep 2022 07:22:45 +0200) References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> <87tu55k90g.fsf@HIDDEN> <m2a66xxnmi.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Gerd Möllmann <gerd.moellmann@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 57789 <at> debbugs.gnu.org > Date: Sun, 18 Sep 2022 07:22:45 +0200 > > But let's first see where in visit_... we are. I think the backtrace tells that, if you look at the sources from the emacs-28 branch. See my other message.
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 18 Sep 2022 05:56:02 +0000 Resent-Message-ID: <handler.57789.B57789.166348053320544 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 57789 <at> debbugs.gnu.org, rlb@HIDDEN Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.166348053320544 (code B ref 57789); Sun, 18 Sep 2022 05:56:02 +0000 Received: (at 57789) by debbugs.gnu.org; 18 Sep 2022 05:55:33 +0000 Received: from localhost ([127.0.0.1]:47590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oZnHA-0005LI-RW for submit <at> debbugs.gnu.org; Sun, 18 Sep 2022 01:55:33 -0400 Received: from mail-ej1-f43.google.com ([209.85.218.43]:46662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1oZnH6-0005L3-JH for 57789 <at> debbugs.gnu.org; Sun, 18 Sep 2022 01:55:32 -0400 Received: by mail-ej1-f43.google.com with SMTP id bj12so57639253ejb.13 for <57789 <at> debbugs.gnu.org>; Sat, 17 Sep 2022 22:55:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date; bh=AA2HgF2bwW5ifZi2ngptfxt8ydlZ4tbY1fEBvUtdE5o=; b=o3lcNeFLY2jdhXR73ryjdSr15yTbbXSDf0oBys+/FYeXPVUUIwTsnYDSDFrt6NkECn 2nQZZZXzmDSJ8LLnhViMsjv8WfsiJWx4crlyH78WteQu+Q+hBjV59t54J56p/Upv1qwR Bcs25hwU2Ybh8Fda+/BEvbWH4gVHAr+SGpEnf/fqBJ5JJoPuEOz0vCKuiRcxPtO2INYB FuKPazQemgpwoMkjnR9L7K2KT6o9AVRZR7TZgHtMgoeVmCPxe9BcfPDdGaAEgXZpi+w/ Dtmc4bSgR6zw5imZwjUkfkDspfIgL9QLc6QIeLU7Qyj0f+XkCk3M8f6QhO3NEXn203V2 PgXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date; bh=AA2HgF2bwW5ifZi2ngptfxt8ydlZ4tbY1fEBvUtdE5o=; b=lx2vriFyfXvLj2ZzZpMxROB3+2lOw6m+XymgMiGs8tEumeAzLwBY03dNDKlk6/g2nY 2pBMOkexGjsBfmA7/Iyzys0DMpRX/oC+xiG+/PqBU5oGZJ5m1VkmD0yuoiZKLWL9XYfG OqPk572AFAkVjdZ/mmRnNZK2j6Iw8MWnirF5XRu0WRrLWTzUKQDtv2+bqjilczYVlCa0 YLKErvmYaaPivSh7b/XOIVc3TfAF1VgkDbeEQGJC9LlFiPGhbSZ/OJLODei7vjKQKyOc aYDi3PGLFnGamxrpJ2inoON4JyqGkHcaEfC3H/HIsePQED9CZutBtg+p7/Y8VzvI0WZQ oLnA== X-Gm-Message-State: ACrzQf31UL2/9CLvB4Z0HZTS3X4zctgtoJ+ZdZ18h4BPdMnyvh/th6om CwaK9noKJRzQ3rkBreIrd1c= X-Google-Smtp-Source: AMsMyM70/s7e0fbY3LpZYSi/RuXwXnP8ZKA9x8VnOks84+Z8pz6vsYB83cionOvrYpdFYboorwwTbA== X-Received: by 2002:a17:907:75c5:b0:77a:fd9f:12d1 with SMTP id jl5-20020a17090775c500b0077afd9f12d1mr8550329ejc.82.1663480522727; Sat, 17 Sep 2022 22:55:22 -0700 (PDT) Received: from [192.168.178.21] (pd9e3614c.dip0.t-ipconnect.de. [217.227.97.76]) by smtp.gmail.com with ESMTPSA id se28-20020a170906ce5c00b00730b3bdd8d7sm13439364ejb.179.2022.09.17.22.55.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 17 Sep 2022 22:55:21 -0700 (PDT) Message-ID: <d8771915-4bdd-fc21-3542-1d694609ba0f@HIDDEN> Date: Sun, 18 Sep 2022 07:55:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 Content-Language: en-US References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> <87tu55k90g.fsf@HIDDEN> <m2a66xxnmi.fsf@HIDDEN> <83k061z0z5.fsf@HIDDEN> From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> In-Reply-To: <83k061z0z5.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -1.8 (-) 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.8 (--) On 22-09-18 7:49 , Eli Zaretskii wrote: >> From: Gerd Möllmann <gerd.moellmann@HIDDEN> >> Cc: Eli Zaretskii <eliz@HIDDEN>, 57789 <at> debbugs.gnu.org >> Date: Sun, 18 Sep 2022 07:22:45 +0200 >> >> But let's first see where in visit_... we are. > > I think the backtrace tells that, if you look at the sources from the > emacs-28 branch. See my other message. Ah, right, visit_buffer_root. EINSUFFICIENTCOFFEE.
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Rob Browning <rlb@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 24 Sep 2022 21:07:02 +0000 Resent-Message-ID: <handler.57789.B57789.16640535731096 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: gerd.moellmann@HIDDEN, 57789 <at> debbugs.gnu.org Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.16640535731096 (code B ref 57789); Sat, 24 Sep 2022 21:07:02 +0000 Received: (at 57789) by debbugs.gnu.org; 24 Sep 2022 21:06:13 +0000 Received: from localhost ([127.0.0.1]:45368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ocCLl-0000Hc-0i for submit <at> debbugs.gnu.org; Sat, 24 Sep 2022 17:06:13 -0400 Received: from defaultvalue.org ([45.33.119.55]:59686 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rlb@HIDDEN>) id 1ocCLf-0000HR-TE for 57789 <at> debbugs.gnu.org; Sat, 24 Sep 2022 17:06:11 -0400 Received: from trouble.defaultvalue.org (localhost [127.0.0.1]) (Authenticated sender: rlb@HIDDEN) by defaultvalue.org (Postfix) with ESMTPSA id E764820616; Sat, 24 Sep 2022 16:06:06 -0500 (CDT) Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 6F7E914E081; Sat, 24 Sep 2022 16:06:06 -0500 (CDT) From: Rob Browning <rlb@HIDDEN> In-Reply-To: <83pmftz1pn.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> <87tu55k90g.fsf@HIDDEN> <83pmftz1pn.fsf@HIDDEN> Date: Sat, 24 Sep 2022 16:06:06 -0500 Message-ID: <871qs0trcx.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Once you know which staticpro is being processed here, we'd need to > examine its contents and try to figure out which parts cause the crash > in GC. Thanks, and I'll try to look in to this further when I have time. For now I'm changing the debian packages to avoid native compilation on some architectures (currently mips64el[1] and s390x). [1] There ./configure fails at the moment with "Error: -march=mips1 is not compatible with the selected ABI" when testing libgccjit. That's on eller.debian.org (mipsel host in a mips64el schroot). -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Andrea Corallo <acorallo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 07 Jun 2023 21:16:02 +0000 Resent-Message-ID: <handler.57789.B57789.168617254822368 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning <rlb@HIDDEN> Cc: gerd.moellmann@HIDDEN, 57789 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.168617254822368 (code B ref 57789); Wed, 07 Jun 2023 21:16:02 +0000 Received: (at 57789) by debbugs.gnu.org; 7 Jun 2023 21:15:48 +0000 Received: from localhost ([127.0.0.1]:54930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1q70VP-0005oi-VR for submit <at> debbugs.gnu.org; Wed, 07 Jun 2023 17:15:48 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <acorallo@HIDDEN>) id 1q70VO-0005oV-Kl for 57789 <at> debbugs.gnu.org; Wed, 07 Jun 2023 17:15:47 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <acorallo@HIDDEN>) id 1q70VI-0005Sp-2k; Wed, 07 Jun 2023 17:15:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=MYPYHCtYb4cUTzRL5Pu+niYraTwtcF7F5uTC6udcw6A=; b=c4H30gEE7cCMgpdUEhZM nuKn4Q/GYb7BkNAt8B3SZWlNr54qmxPNGtzgP5ymaGmPGUsGNFi076q/t4ESyWUxi+j9TYGArOS9+ 3lp/hmiiURTZBSp4LB9OHwwemp8SdDfd9oL8zyw+PTgRh4Hs91hmO9kVTM6p+P7SoiXDnq4nnfgen pR03WC4CGtJHfNBmnllia64QgJphrvlzphRiUXPuhPHO95Gm1j2RYnOKZbrZUHQaOWsKFa0Z5Mul9 cebPgi5fe5pLSZAITPJG5y/4CujQstD/pUBCABCVMMDPdgKbijk1HIY9CZZgczoic1PkLiG7U4d6n 06rMUdoZrhNqzg==; Received: from acorallo by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <acorallo@HIDDEN>) id 1q70VG-0001Iu-CW; Wed, 07 Jun 2023 17:15:38 -0400 From: Andrea Corallo <acorallo@HIDDEN> In-Reply-To: <871qs0trcx.fsf@HIDDEN> (Rob Browning's message of "Sat, 24 Sep 2022 16:06:06 -0500") References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> <87tu55k90g.fsf@HIDDEN> <83pmftz1pn.fsf@HIDDEN> <871qs0trcx.fsf@HIDDEN> Date: Wed, 07 Jun 2023 17:15:38 -0400 Message-ID: <yp1pm679dol.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) Rob Browning <rlb@HIDDEN> writes: > Eli Zaretskii <eliz@HIDDEN> writes: > >> Once you know which staticpro is being processed here, we'd need to >> examine its contents and try to figure out which parts cause the crash >> in GC. > > Thanks, and I'll try to look in to this further when I have time. For > now I'm changing the debian packages to avoid native compilation on some > architectures (currently mips64el[1] and s390x). > > [1] There ./configure fails at the moment with "Error: -march=mips1 is > not compatible with the selected ABI" when testing libgccjit. > That's on eller.debian.org (mipsel host in a mips64el schroot). Hi Rob, any progress with this investigation? Is the bug still reproducible with a recent codebase? Thanks Andrea
X-Loop: help-debbugs@HIDDEN Subject: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x Resent-From: Stefan Kangas <stefankangas@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 11 Sep 2023 18:09:02 +0000 Resent-Message-ID: <handler.57789.B57789.169445570814468 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 57789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andrea Corallo <acorallo@HIDDEN>, Rob Browning <rlb@HIDDEN> Cc: gerd.moellmann@HIDDEN, 57789 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> Received: via spool by 57789-submit <at> debbugs.gnu.org id=B57789.169445570814468 (code B ref 57789); Mon, 11 Sep 2023 18:09:02 +0000 Received: (at 57789) by debbugs.gnu.org; 11 Sep 2023 18:08:28 +0000 Received: from localhost ([127.0.0.1]:54747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qflKl-0003lH-G1 for submit <at> debbugs.gnu.org; Mon, 11 Sep 2023 14:08:27 -0400 Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]:50308) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1qflKi-0003kv-C9 for 57789 <at> debbugs.gnu.org; Mon, 11 Sep 2023 14:08:25 -0400 Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-2bcc14ea414so78053161fa.0 for <57789 <at> debbugs.gnu.org>; Mon, 11 Sep 2023 11:08:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694455694; x=1695060494; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=H20Bs0hmhwoPTWQfYakzvnWXAcTa/UNotYpiKUmG3k4=; b=KnWDSzQgNh4+NE884KVPNBbfSXMnvRdtUJPpu2ZOQc1dIEVa8HjamkK593Re4dfX7k 3GtXLgUl4sHF73OqNjsXA1bPB5DncGwili7/DHMt7SE7qoozVL7dDnLtN8ToWV7KnVu7 uuZKenTDWZ93yjOtBSsCmjat6ABMaJ4EVkTdMrI4VfaqOu08yZVabEvn/ea8CGfqp7Cx MQ5taFG9LPlaWO3otBe4ax45yeMXtAUJs3n21fKRG5Fpjj4F7qSLF0WksyPFZQaCqxx3 R+6paTHAnRlQE8LAVefSWKyz432UARKKbkW+HpD69hkoAXWT75MSldjFv1Cg9Yo0wcmq vJ+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694455694; x=1695060494; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=H20Bs0hmhwoPTWQfYakzvnWXAcTa/UNotYpiKUmG3k4=; b=GqgYsmKGmAy/sCcJOc2ttIBZkEDBcaOVfn5dGVmaH+07bhp93g5Vm6bN8ueUsReVZq HdhSnaF4BAzOr7X7n0DKOvuVJxStQbGi5aaIDcGCiHSD8Xyub3J7zRIIyfOApsaJrCA5 4ZVXHWUiEaIJHP9fpHDAOdA/Vb3QF7RJnZNx6GpjLTKGXiESwJrAtKXvDbgpG0dpt26+ Bc+mGacdONZHMr5Amf79BviMBdbc7Ye3f/G9Wn3wQBv02mRQ1P5UPIJ1Mhv7O8kG0XRW dklCxxN6Bm4n4yP9UGRICq++rtmqDOwIloW8iPNveCWojJSGWBiriBTO9B1lxi+V5YTL YMZg== X-Gm-Message-State: AOJu0Yx17W+c8Ji9+DTNITc8pXuZN4WpUV4RqhUEpkPUPmRbfCU0Wf8f i+XaagXaVD+i7bo9Hm9q7qP6R3QclocdgQNhgZQQ/ymA X-Google-Smtp-Source: AGHT+IE9pJwpwWdGpv2qr0fOJSMP8C+8aAd9DpE53n2PbMLDKMW45p3qXsOX5BWZdmGVjzuMv8xzXzSq2ht2ZKQcOtg= X-Received: by 2002:a2e:9987:0:b0:2bb:c212:5589 with SMTP id w7-20020a2e9987000000b002bbc2125589mr8436764lji.17.1694455693978; Mon, 11 Sep 2023 11:08:13 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 11 Sep 2023 11:08:13 -0700 From: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <yp1pm679dol.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> <87tu55k90g.fsf@HIDDEN> <83pmftz1pn.fsf@HIDDEN> <871qs0trcx.fsf@HIDDEN> <yp1pm679dol.fsf@HIDDEN> MIME-Version: 1.0 Date: Mon, 11 Sep 2023 11:08:13 -0700 Message-ID: <CADwFkmkfHjoZUReHNqx6s6xq0ORy8q6wqJQdVWydD=shBWRNuQ@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) tags 57789 + moreinfo thanks Andrea Corallo <acorallo@HIDDEN> writes: > Rob Browning <rlb@HIDDEN> writes: > >> Eli Zaretskii <eliz@HIDDEN> writes: >> >>> Once you know which staticpro is being processed here, we'd need to >>> examine its contents and try to figure out which parts cause the crash >>> in GC. >> >> Thanks, and I'll try to look in to this further when I have time. For >> now I'm changing the debian packages to avoid native compilation on some >> architectures (currently mips64el[1] and s390x). >> >> [1] There ./configure fails at the moment with "Error: -march=mips1 is >> not compatible with the selected ABI" when testing libgccjit. >> That's on eller.debian.org (mipsel host in a mips64el schroot). > > Hi Rob, > > any progress with this investigation? Is the bug still reproducible > with a recent codebase? Ping. Rob, any updates here?
Received: (at control) by debbugs.gnu.org; 11 Sep 2023 18:08:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 11 14:08:28 2023 Received: from localhost ([127.0.0.1]:54749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qflKl-0003lJ-Rp for submit <at> debbugs.gnu.org; Mon, 11 Sep 2023 14:08:28 -0400 Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:50309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1qflKi-0003kx-Df for control <at> debbugs.gnu.org; Mon, 11 Sep 2023 14:08:25 -0400 Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-5007abb15e9so8082282e87.0 for <control <at> debbugs.gnu.org>; Mon, 11 Sep 2023 11:08:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694455694; x=1695060494; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=H20Bs0hmhwoPTWQfYakzvnWXAcTa/UNotYpiKUmG3k4=; b=KnWDSzQgNh4+NE884KVPNBbfSXMnvRdtUJPpu2ZOQc1dIEVa8HjamkK593Re4dfX7k 3GtXLgUl4sHF73OqNjsXA1bPB5DncGwili7/DHMt7SE7qoozVL7dDnLtN8ToWV7KnVu7 uuZKenTDWZ93yjOtBSsCmjat6ABMaJ4EVkTdMrI4VfaqOu08yZVabEvn/ea8CGfqp7Cx MQ5taFG9LPlaWO3otBe4ax45yeMXtAUJs3n21fKRG5Fpjj4F7qSLF0WksyPFZQaCqxx3 R+6paTHAnRlQE8LAVefSWKyz432UARKKbkW+HpD69hkoAXWT75MSldjFv1Cg9Yo0wcmq vJ+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694455694; x=1695060494; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=H20Bs0hmhwoPTWQfYakzvnWXAcTa/UNotYpiKUmG3k4=; b=LRB/dPgOaK7Zfhc7PohfRfu5KiR0wO79FQMoBbTlDePa6fTWbMKFEJbiVahT3XEsgn jACvWRV14jAD2uUVYG+u6eRpnGtJB6Tob8zner02fc2OuEr4lL74NuzXmxu3OF8jba9E U3OjggX3c0uVvMxkz8IO29q2fMJ9tTqn5txko0R6p+2RfIm4L88tYbZNjYOzaAryh/+1 aa6m3KYp7bRECTONKg+29UsdBugc8T9kZK5Yn7sdXJtOYudzqTyS4evRJD3SCIT92NUM IUD4wQHCzOVSMQBy9I4AnwxAHYbtRrnIciM70BdJh4iZWDtNgGot1XWRIpJNOJh52VYK axYg== X-Gm-Message-State: AOJu0YzAuxBdTsZ5fV3q4NopjDq0TCqP0sms4o7jVT6Mim/oJhi+r9z0 mitpJ9NKFpSiH/A/a9hqRLSNMupdttJt0sWRmEM= X-Google-Smtp-Source: AGHT+IE9pJwpwWdGpv2qr0fOJSMP8C+8aAd9DpE53n2PbMLDKMW45p3qXsOX5BWZdmGVjzuMv8xzXzSq2ht2ZKQcOtg= X-Received: by 2002:a2e:9987:0:b0:2bb:c212:5589 with SMTP id w7-20020a2e9987000000b002bbc2125589mr8436764lji.17.1694455693978; Mon, 11 Sep 2023 11:08:13 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 11 Sep 2023 11:08:13 -0700 From: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <yp1pm679dol.fsf@HIDDEN> References: <87h71aix5r.fsf@HIDDEN> <83tu5a3cdw.fsf@HIDDEN> <87pmfxhfoz.fsf@HIDDEN> <87mtb1hfl6.fsf@HIDDEN> <m2y1ujlusp.fsf@HIDDEN> <87tu55k90g.fsf@HIDDEN> <83pmftz1pn.fsf@HIDDEN> <871qs0trcx.fsf@HIDDEN> <yp1pm679dol.fsf@HIDDEN> MIME-Version: 1.0 Date: Mon, 11 Sep 2023 11:08:13 -0700 Message-ID: <CADwFkmkfHjoZUReHNqx6s6xq0ORy8q6wqJQdVWydD=shBWRNuQ@HIDDEN> Subject: Re: bug#57789: Emacs 28.1 clone build with native compilation crashes on s390x To: Andrea Corallo <acorallo@HIDDEN>, Rob Browning <rlb@HIDDEN> Content-Type: text/plain; charset="UTF-8" Bcc: control <at> debbugs.gnu.org X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control Cc: gerd.moellmann@HIDDEN, 57789 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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 (-) tags 57789 + moreinfo thanks Andrea Corallo <acorallo@HIDDEN> writes: > Rob Browning <rlb@HIDDEN> writes: > >> Eli Zaretskii <eliz@HIDDEN> writes: >> >>> Once you know which staticpro is being processed here, we'd need to >>> examine its contents and try to figure out which parts cause the crash >>> in GC. >> >> Thanks, and I'll try to look in to this further when I have time. For >> now I'm changing the debian packages to avoid native compilation on some >> architectures (currently mips64el[1] and s390x). >> >> [1] There ./configure fails at the moment with "Error: -march=mips1 is >> not compatible with the selected ABI" when testing libgccjit. >> That's on eller.debian.org (mipsel host in a mips64el schroot). > > Hi Rob, > > any progress with this investigation? Is the bug still reproducible > with a recent codebase? Ping. Rob, any updates here?
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.