From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jan Nieuwenhuizen Newsgroups: gmane.lisp.guile.bugs Subject: bug#43831: Only when compiled: Wrong number of arguments Date: Wed, 07 Oct 2020 10:30:08 +0200 Organization: AvatarAcademy.nl Message-ID: <87d01uh20f.fsf@gnu.org> References: <87zh4zqpfc.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27723"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) To: 43831@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Wed Oct 07 10:31:17 2020 Return-path: Envelope-to: guile-bugs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kQ4qz-00074H-3d for guile-bugs@m.gmane-mx.org; Wed, 07 Oct 2020 10:31:17 +0200 Original-Received: from localhost ([::1]:53080 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQ4qy-00018j-1F for guile-bugs@m.gmane-mx.org; Wed, 07 Oct 2020 04:31:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47072) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQ4ql-000182-6O for bug-guile@gnu.org; Wed, 07 Oct 2020 04:31:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43614) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kQ4qj-0001Az-Pj for bug-guile@gnu.org; Wed, 07 Oct 2020 04:31:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kQ4qj-00075E-ND for bug-guile@gnu.org; Wed, 07 Oct 2020 04:31:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jan Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 07 Oct 2020 08:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43831 X-GNU-PR-Package: guile Original-Received: via spool by 43831-submit@debbugs.gnu.org id=B43831.160205941924840 (code B ref 43831); Wed, 07 Oct 2020 08:31:01 +0000 Original-Received: (at 43831) by debbugs.gnu.org; 7 Oct 2020 08:30:19 +0000 Original-Received: from localhost ([127.0.0.1]:55160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQ4q3-0006S5-3u for submit@debbugs.gnu.org; Wed, 07 Oct 2020 04:30:19 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:40090) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQ4q1-0006La-Nw for 43831@debbugs.gnu.org; Wed, 07 Oct 2020 04:30:18 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41750) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQ4pv-0000we-Kf; Wed, 07 Oct 2020 04:30:11 -0400 Original-Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=41698 helo=dundal.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kQ4pu-0006iM-Nx; Wed, 07 Oct 2020 04:30:11 -0400 X-Url: http://AvatarAcademy.nl In-Reply-To: <87zh4zqpfc.fsf@gnu.org> (Jan Nieuwenhuizen's message of "Tue, 06 Oct 2020 18:39:35 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.io gmane.lisp.guile.bugs:9897 Archived-At: --=-=-= Content-Type: text/plain Jan Nieuwenhuizen writes: Hello again, > Running mescc with compiled guile-3.0.4 (guile-3.0-latest on guix > master) code gives > > Wrong number of arguments to #register (o info)> > > Using guile-2.2, or running without compiling is fine. > > To reproduce, do [..] > I'm aware that this isn't exactly a "minimal reprocucing > example"...however I've no idea to get there. I found a way to bisect it into something much smaller; see attached. To reproduce, do: --8<---------------cut here---------------start------------->8--- $ guix environment --ad-hoc guile@3.0.4 10:27:13 janneke@dundal:~/tmp/bug [env] $ guile --no-auto-compile -C . -e '(wrong-number-of-arguments)' wrong-number-of-arguments.scm Hello MesCC 10:27:18 janneke@dundal:~/tmp/bug [env] $ guild compile -o wrong-number-of-arguments.go wrong-number-of-arguments.scm ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /gnu/store/yxwq48xmimjsy2b6s6ga8mcfs47af936-profile/bin/guild ;;; compiled /home/janneke/.cache/guile/ccache/3.0-LE-8-4.3/gnu/store/ah16zr8mmfkqy23rr7jy5a842ca1q9h1-guile-3.0.4/bin/guild.go wrote `wrong-number-of-arguments.go' 10:27:28 janneke@dundal:~/tmp/bug [env] $ guile -C . -e '(wrong-number-of-arguments)' wrong-number-of-arguments.scm ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /home/janneke/tmp/bug/wrong-number-of-arguments.scm ;;; compiled /home/janneke/.cache/guile/ccache/3.0-LE-8-4.3/home/janneke/tmp/bug/wrong-number-of-arguments.scm.go Hello MesCC Backtrace: In ice-9/boot-9.scm: 1736:10 5 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) In unknown file: 4 (apply-smob/0 #) In ice-9/boot-9.scm: 718:2 3 (call-with-prompt _ _ #) In ice-9/eval.scm: 619:8 2 (_ #(#(#))) In srfi/srfi-1.scm: 501:18 1 (fold-right #register (o info)> _ _ . _) In /home/janneke/tmp/bug/wrong-number-of-arguments.scm: 24:0 0 (expr->register _ _) /home/janneke/tmp/bug/wrong-number-of-arguments.scm:24:0: In procedure expr->register: Wrong number of arguments to #register (o info)> [1]10:27:41 janneke@dundal:~/tmp/bug [env] $ --8<---------------cut here---------------end--------------->8--- Greetings, Janneke --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=wrong-number-of-arguments.scm Content-Transfer-Encoding: base64 KGRlZmluZS1tb2R1bGUgKHdyb25nLW51bWJlci1vZi1hcmd1bWVudHMpCiAgIzp1c2UtbW9kdWxl IChzcmZpIHNyZmktMSkKICAjOnVzZS1tb2R1bGUgKHNyZmkgc3JmaS05KQogICM6dXNlLW1vZHVs ZSAoc3JmaSBzcmZpLTkgZ251KQogICM6dXNlLW1vZHVsZSAoc3lzdGVtIGJhc2UgcG1hdGNoKQog ICM6ZXhwb3J0IChtYWluKSkKCihkZWZpbmUtaW1tdXRhYmxlLXJlY29yZC10eXBlIDxpbmZvPgog IChtYWtlLTxpbmZvPiB0eXBlcykKICBpbmZvPwogICh0eXBlcyAudHlwZXMpKQoKKGRlZmluZSAo ZXhwci0+YXJnIG8gaSBpbmZvKQogIChwbWF0Y2ggbwogICAgKF8KICAgICAoZXhwci0+cmVnaXN0 ZXIwIG8gaW5mbykpKSkKCjs7IHJlcGVhdGluZyB0aGUgZXhwci0+YXJnIGRlZmluaXRpb24gbWFr ZXMgdGhlIGJ1ZyBnbyBhd2F5Ogo7OyAoZGVmaW5lIChleHByLT5hcmcgbyBpIGluZm8pCjs7ICAg KHBtYXRjaCBvCjs7ICAgICAoXwo7OyAgICAgIChleHByLT5yZWdpc3RlcjAgbyBpbmZvKSkpKQoK KGRlZmluZSAoZXhwci0+cmVnaXN0ZXIgbyBpbmZvKQogIChwbWF0Y2ggbwogICAgKChleHByLWxp c3QgLiAsZXhwci1saXN0KQogICAgIChmb2xkLXJpZ2h0IGV4cHItPmFyZyBpbmZvIGV4cHItbGlz dCAocmV2ZXJzZSAoaW90YSAobGVuZ3RoIGV4cHItbGlzdCkpKSkpKSkKCihkZWZpbmUgKGV4cHIt PnJlZ2lzdGVyMCBvIGluZm8pCiAgKGV4cHItPnJlZ2lzdGVyIG8gaW5mbykpCgooZGVmaW5lIGhl bGxvLWV4cHItbGlzdAogICcoZXhwci1saXN0IChwLWV4cHIgKHN0cmluZyAiSGVsbG8sIE1lc2Nj IVxuIikpKSkKCihkZWZpbmUgKG1haW4gLiBhcmdzKQogIChmb3JtYXQgI3QgIkhlbGxvIE1lc0ND XG4iKQogIChleHByLT5yZWdpc3RlciBoZWxsby1leHByLWxpc3QgKG1ha2UtPGluZm8+ICcoKSkp KQo= --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-=--