From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 13:28:05 2024 Received: (at submit) by debbugs.gnu.org; 1 Sep 2024 17:28:05 +0000 Received: from localhost ([127.0.0.1]:38145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1skoMv-0007YO-6x for submit@debbugs.gnu.org; Sun, 01 Sep 2024 13:28:05 -0400 Received: from lists.gnu.org ([209.51.188.17]:40860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1skoMt-0007YE-HT for submit@debbugs.gnu.org; Sun, 01 Sep 2024 13:28:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1skoJo-0002uq-VQ for bug-guile@gnu.org; Sun, 01 Sep 2024 13:24:53 -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 ) id 1skoJo-0007ui-NH for bug-guile@gnu.org; Sun, 01 Sep 2024 13:24:52 -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:Subject:To:From:in-reply-to: references; bh=xggfnHR0/4ojHnliDiyoDgDt/ST0w1V6Sr4o03Drm3s=; b=gtqpTP1mVzpsH7 x5dQg2AQ08JwUkwamQK1B6J+cJkhZi6s2nDerSNvy3ZDhslsidlSH4HS9oxkvX9xF2r0c60SX+LsD +gWRcLRAPcLpQ40LQCUpg60E/cSVQnO0O/g0329jlxrVv5CoMb8EUoV90W7PQuG1eMOIMWuJI89jH MUwjQcPwEhw5r0BPwDH7m1ISojPWPhue1KXNHJfnbhpwDio0a9Y8YiTtDOWFuKbBH7P5h8BrJgnLg BKnnPQVbUflGbHFG6U8ctCWwZxR4Of5jzj8bI+11esrH3YQoiAWIRXhWCFSoW2LDfPBYMh2eyYb7q YFCK+tnQlLMXGdzXMG2Q==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-guile@gnu.org Subject: Compiler in 3.0.10 crashes when inlining 3.0.9 procedure with kw args X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Sextidi 16 Fructidor an 232 de la =?utf-8?Q?R=C3=A9v?= =?utf-8?Q?olution=2C?= jour du Citron 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: Sun, 01 Sep 2024 19:24:49 +0200 Message-ID: <87r0a3cmn2.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit 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: -3.3 (---) Hello, Here are two modules where one refers to a binding from the other: --8<---------------cut here---------------start------------->8--- $ cat three-oh-nine.scm (define-module (three-oh-nine) #:export (proc-with-kw-arg) #:declarative? #t) (define* (proc-with-kw-arg one #:optional three #:key (two 2)) (format #t "one: ~s two: ~s three: ~s~%" one two three)) $ cat three-oh-ten.scm (define-module (three-oh-ten) #:use-module (three-oh-nine) #:export (proc-with-kw-args-user)) (define (proc-with-kw-args-user one) (pk (+ 42 (proc-with-kw-arg one)))) --8<---------------cut here---------------end--------------->8--- We=E2=80=99ll compile the first one with 3.0.9 and the second one with 3.0.= 10, referring to the .go obtained with 3.0.9: --8<---------------cut here---------------start------------->8--- $ guix shell guile@3.0.9 -- guild compile -O3 three-oh-nine.scm -o three-oh= -nine.go wrote `three-oh-nine.go' $ guix shell guile -- env GUILE_LOAD_COMPILED_PATH=3D$PWD guild compile -O3= -L. three-oh-ten.scm -o three-oh-ten.go Backtrace: In language/tree-il/peval.scm: 1015:20 19 (loop _ # #f values) 833:6 18 (loop _ # #f values) 1052:26 17 (loop _ _ #f values) 1015:20 16 (loop _ # #f values) 833:6 15 (loop _ # #f values) 833:6 14 (loop _ # #f effect) 1427:25 13 (loop _ # #f effect) In srfi/srfi-1.scm: 702:29 12 (map1 (# #= )) 702:17 11 (map1 (#)) In language/tree-il/peval.scm: 887:11 10 (loop _ _ #f value) 379:22 9 (visit-operand #< var: #< name: proc-with-kw-arg= s-user gensym: =E2=80=A6> =E2=80=A6) 833:6 8 (loop # =E2=80=A6) 1886:20 7 (loop _ # #< effort: # =E2=80=A6) 1558:45 6 (loop _ _ _ values) In srfi/srfi-1.scm: 702:17 5 (map1 (#)) In language/tree-il/peval.scm: 1427:25 4 (loop _ # #< effort: # =E2=80=A6) In srfi/srfi-1.scm: 702:29 3 (map1 (# #)) 702:17 2 (map1 (#)) In language/tree-il/peval.scm: 1762:18 1 (loop _ _ _ _) In ice-9/boot-9.scm: 1676:22 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1676:22: In procedure raise-exception: internal error: unexpected kwarg syms ((#:two two #f)) (t123) --8<---------------cut here---------------end--------------->8--- It doesn=E2=80=99t crash when using the same version for both compilations,= or when ignoring the .go file of the previous step. Could it be related to f95bf6921e13799abca6a0a13087609c42baba6b? The context in which this bug was found is described at : building the =E2=80=98guix=E2=80=99 = package with 3.0.10 against =E2=80=98guile-gcrypt=E2=80=99 built with 3.0.9 would trigge= r this compiler bug. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 23 07:33:02 2024 Received: (at 72936) by debbugs.gnu.org; 23 Sep 2024 11:33:02 +0000 Received: from localhost ([127.0.0.1]:43314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sshJO-0007qG-7D for submit@debbugs.gnu.org; Mon, 23 Sep 2024 07:33:02 -0400 Received: from fanzine.igalia.com ([178.60.130.6]:41438 helo=fanzine2.igalia.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sshJL-0007pk-7O for 72936@debbugs.gnu.org; Mon, 23 Sep 2024 07:33:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=iFSSYaS7xmmgTLgz/VTlLB32CLkaSWGrWAV4fTVe9I8=; b=XvMAdUfxT7MTn1jvJY1rUK7Vup 1061jWDBdriDtRIMaj41i45s8Y+z4UTc3LeE0l68wA/vkKx/wHKxbYiqJQKlJMoMdKlrv5ldjuCy5 ouHjc32kN5kPmq8YeFrN36WMcU1cgbLR87RaoqnzamVXr4FF3hTSymubEEDJrKMb12sipU0ZK71QW SfjYbKjljgUEmFboue2hQnU2CZXUHiHxUBWHTqqky8AYcQwI8l72gQHmTZ63DOk8JGbDYI7nAqx4U hPWf9NBG3npMAbY+wUf6gMljx8IiwXUY1pYp4xMRU81OtuabKPlOKV0K0Y24I4KcELdT2Ih/bHMDi l48niFkA==; Received: from 98.77.67.37.rev.sfr.net ([37.67.77.98] helo=beastie) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim) id 1sshIs-00HVB4-2V; Mon, 23 Sep 2024 13:32:30 +0200 From: Andy Wingo To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#72936: Compiler in 3.0.10 crashes when inlining 3.0.9 procedure with kw args In-Reply-To: <87r0a3cmn2.fsf@inria.fr> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?= =?utf-8?Q?'s?= message of "Sun, 01 Sep 2024 19:24:49 +0200") References: <87r0a3cmn2.fsf@inria.fr> Date: Mon, 23 Sep 2024 13:32:29 +0200 Message-ID: <874j667ghe.fsf@igalia.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 72936 Cc: 72936@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This one is because of 2c645571b351a0044911847025b666551a8e4fb5 :/ I will see what I can do. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 27 16:34:45 2024 Received: (at control) by debbugs.gnu.org; 27 Sep 2024 20:34:45 +0000 Received: from localhost ([127.0.0.1]:54655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1suHfp-0007vY-AW for submit@debbugs.gnu.org; Fri, 27 Sep 2024 16:34:45 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:28980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1suHfk-0007up-KO for control@debbugs.gnu.org; Fri, 27 Sep 2024 16:34:40 -0400 Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludo@gnu.org; dmarc=fail (p=none dis=none) d=gnu.org X-IronPort-AV: E=Sophos;i="6.11,159,1725314400"; d="scan'208";a="185610515" Received: from 91-160-117-201.subs.proxad.net (HELO ribbon) ([91.160.117.201]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Sep 2024 22:31:09 +0200 Date: Fri, 27 Sep 2024 22:31:08 +0200 Message-Id: <87zfnsltyr.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #72936 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: control 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.3 (--) severity 72936 important quit From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 27 17:25:19 2024 Received: (at 72936-done) by debbugs.gnu.org; 27 Sep 2024 21:25:19 +0000 Received: from localhost ([127.0.0.1]:57492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1suISl-0003F9-Bu for submit@debbugs.gnu.org; Fri, 27 Sep 2024 17:25:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40744) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1suIES-0002DY-Dg for 72936-done@debbugs.gnu.org; Fri, 27 Sep 2024 17:10:32 -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 ) id 1suHv1-0005z1-Nm; Fri, 27 Sep 2024 16:50:27 -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=5NRNOcNLc8hJEbZvHRtKuAQPcORJlx32KNAhKBi99BI=; b=LhCPbl1qT7cmlKIFcyFv zKSa4i3RdZNLAPP0sBxm9TPbCodSL7sWlOkBW1R4J6XQ3gJIrqEIxeegfb1+s5C2fhax1AjlLpaAV pNU4cyQn2u+vwzlJPW9fSuj89PFZuP7kMDXkjZJ5KDsqMV2kgUMNkAYK/BrQdQcpmJh41TBXNj3vu zlIqc/geoxyd+fY7SALM1uTHPe26HZm2sOf8VT+gvJLWC/8rcsn/Oba7IwX1+n0HgKiXj3ztFaj54 sppMKrVdGw/PXvP8E/MkTpjQwZhHygenEnNFEn1YC/p6NB78x0IvX4yt6bn/fFvecddK0Tl5U51Em tSqZfasf1tHN6Q==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andy Wingo Subject: Re: bug#72936: Compiler in 3.0.10 crashes when inlining 3.0.9 procedure with kw args In-Reply-To: <874j667ghe.fsf@igalia.com> (Andy Wingo's message of "Mon, 23 Sep 2024 13:32:29 +0200") References: <87r0a3cmn2.fsf@inria.fr> <874j667ghe.fsf@igalia.com> Date: Fri, 27 Sep 2024 22:50:25 +0200 Message-ID: <87ed54lt2m.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72936-done Cc: 72936-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Fixed by 90e1205018f13c86355517c85db8cf82952c6e98. Thank you, Andy! Ludo=E2=80=99. From unknown Wed Jun 18 00:23:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 26 Oct 2024 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator