From unknown Sat Jun 14 05:12:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39947: [3.0.0] Compiler mishandles literal bignums passed to =?UTF-8?Q?=E2=80=98ash=E2=80=99?= Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 06 Mar 2020 14:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39947 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 39947@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158350323729909 (code B ref -1); Fri, 06 Mar 2020 14:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Mar 2020 14:00:37 +0000 Received: from localhost ([127.0.0.1]:44252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jADWn-0007mL-D1 for submit@debbugs.gnu.org; Fri, 06 Mar 2020 09:00:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:44791) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jADWl-0007mD-Bc for submit@debbugs.gnu.org; Fri, 06 Mar 2020 09:00:36 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38563) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jADWj-00013l-Tk for bug-guile@gnu.org; Fri, 06 Mar 2020 09:00:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49053) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jADWj-0001S6-Q6 for bug-guile@gnu.org; Fri, 06 Mar 2020 09:00:33 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=60256 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jADWh-0005MA-FV for bug-guile@gnu.org; Fri, 06 Mar 2020 09:00:32 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 17 =?UTF-8?Q?Vent=C3=B4se?= an 228 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 06 Mar 2020 15:00:29 +0100 Message-ID: <8736aloa6a.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hello, Consider this: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (compile `(ash 1 ,(expt 2 64)) #:to 'value) ice-9/boot-9.scm:1669:16: In procedure raise-exception: In procedure bytevector-u32-native-set!: Argument 3 out of range: 4294967296 Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(guile-user) [1]> ,bt In system/base/compile.scm: 255:6 8 (compile _ #:from _ #:to _ #:env _ #:opts _) 183:32 7 (compile-fold _ _ # ()) In language/cps/compile-bytecode.scm: 50:2 6 (emit-bytecode # # ()) 686:23 5 (_ _ _ _) In language/cps/intmap.scm: 519:5 4 (visit-branch #(# # # =E2=80=A6) =E2=80=A6) In language/cps/compile-bytecode.scm: 50:34 3 (_ 3 # _) 232:9 2 (compile-cont _ _) In system/vm/assembler.scm: 800:0 1 (encode-X8_S24-AU32-BU32 #< buf: #u32(1 0 1048845 393528 = 62 2020111201 1835364909 560297583 1=E2=80=A6> =E2=80=A6) In ice-9/boot-9.scm: 1669:16 0 (raise-exception _ #:continuable? _) scheme@(guile-user) [1]> %host-type $2 =3D "x86_64-unknown-linux-gnu" scheme@(guile-user) [1]> (version) $3 =3D "3.0.0" --8<---------------cut here---------------end--------------->8--- It seems to me that the problem is that the compiler emits =E2=80=98lsh/immediate=E2=80=99 (which expects a u64) instead of =E2=80=98l= sh=E2=80=99. Ludo=E2=80=99. From unknown Sat Jun 14 05:12:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39947: [3.0.0] Compiler mishandles literal bignums passed to References: <8736aloa6a.fsf@gnu.org> In-Reply-To: <8736aloa6a.fsf@gnu.org> Resent-From: lloda Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 07 Nov 2021 18:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39947 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 39947@debbugs.gnu.org Received: via spool by 39947-submit@debbugs.gnu.org id=B39947.1636311489388 (code B ref 39947); Sun, 07 Nov 2021 18:59:01 +0000 Received: (at 39947) by debbugs.gnu.org; 7 Nov 2021 18:58:09 +0000 Received: from localhost ([127.0.0.1]:54784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjnMn-00006C-8H for submit@debbugs.gnu.org; Sun, 07 Nov 2021 13:58:09 -0500 Received: from mta-05-3.privateemail.com ([68.65.122.15]:46110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjnMl-00005p-3U for 39947@debbugs.gnu.org; Sun, 07 Nov 2021 13:58:08 -0500 Received: from mta-05.privateemail.com (localhost [127.0.0.1]) by mta-05.privateemail.com (Postfix) with ESMTP id EC98818000A1 for <39947@debbugs.gnu.org>; Sun, 7 Nov 2021 13:58:00 -0500 (EST) Received: from [192.168.1.105] (unknown [10.20.151.215]) by mta-05.privateemail.com (Postfix) with ESMTPA id 8940E180009F for <39947@debbugs.gnu.org>; Sun, 7 Nov 2021 13:58:00 -0500 (EST) From: lloda Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) Message-Id: <3037B8BA-85FF-4836-87CC-F8613A46F591@sarc.name> Date: Sun, 7 Nov 2021 19:57:58 +0100 X-Mailer: Apple Mail (2.3608.120.23.2.7) X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Score: 3.7 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Related: https://debbugs.gnu.org/50609 Content analysis details: (3.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [68.65.122.15 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [68.65.122.15 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 3.7 FAKE_REPLY_B No description available. X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.7 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Related: https://debbugs.gnu.org/50609 Content analysis details: (2.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [68.65.122.15 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [68.65.122.15 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 3.7 FAKE_REPLY_B No description available. Related: https://debbugs.gnu.org/50609