From unknown Mon Aug 18 18:03:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26107: Inaccurate location info for unbound-variable errors Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 15 Mar 2017 14:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 26107 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 26107@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148958663718215 (code B ref -1); Wed, 15 Mar 2017 14:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Mar 2017 14:03:57 +0000 Received: from localhost ([127.0.0.1]:57278 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1co9Wu-0004jj-PS for submit@debbugs.gnu.org; Wed, 15 Mar 2017 10:03:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1co9Wt-0004jW-3E for submit@debbugs.gnu.org; Wed, 15 Mar 2017 10:03:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1co9Wn-0007yt-2I for submit@debbugs.gnu.org; Wed, 15 Mar 2017 10:03:49 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58841) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1co9Wm-0007yn-Ve for submit@debbugs.gnu.org; Wed, 15 Mar 2017 10:03:48 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57755) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1co9Wi-0002HV-RW for bug-guile@gnu.org; Wed, 15 Mar 2017 10:03:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1co9Wf-0007xE-P9 for bug-guile@gnu.org; Wed, 15 Mar 2017 10:03:44 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56007) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1co9Wf-0007x8-MG for bug-guile@gnu.org; Wed, 15 Mar 2017 10:03:41 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:46618 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1co9We-0006Ur-SG for bug-guile@gnu.org; Wed, 15 Mar 2017 10:03:41 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 25 =?UTF-8?Q?Vent=C3=B4se?= an 225 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-unknown-linux-gnu Date: Wed, 15 Mar 2017 15:03:37 +0100 Message-ID: <874lyuab7q.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (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-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi! In 2.1.8/2.2.0, walking up the stack to find the origin of an unbound variable error yields inaccurate location info. Consider this: --8<---------------cut here---------------start------------->8--- (list 'a (symbol->string 'b) (symbol->string 'c) ;=E2=86=90 unbound variable error reported here (FOO 'bar) ;=E2=80=A6 instead of here 3 4) --8<---------------cut here---------------end--------------->8--- We get: --8<---------------cut here---------------start------------->8--- $ guild compile -t value t.scm Backtrace: 18 (apply-smob/1 #) In ice-9/boot-9.scm: 710:2 17 (call-with-prompt _ _ #) In ice-9/eval.scm: 619:8 16 (_ #(#(#))) In /gnu/store/4xir0dlzxl7h5v7va9rz8x3mvarlv2fd-profile/bin/guild: 72:17 15 (main _) In srfi/srfi-1.scm: 640:9 14 (for-each # ("t.scm")) In scripts/compile.scm: 251:26 13 (_ _) In system/base/target.scm: 57:6 12 (with-target _ _) In system/base/compile.scm: 152:6 11 (compile-file "t.scm" #:output-file _ #:from _ #:to _ #:env _ = #:opts _ #:canonicalization _) 43:4 10 (call-once _) In ice-9/boot-9.scm: 846:4 9 (with-throw-handler _ _ _) In system/base/compile.scm: 59:11 8 (_) 155:11 7 (_ #) 224:14 6 (read-and-compile _ #:from _ #:to _ #:env _ #:opts _) 255:6 5 (compile _ #:from _ #:to _ #:env _ #:opts _) 183:32 4 (compile-fold _ #string) (const b)) (call (toplevel symbol->string) (con= st c)) (call (toplevel FO=E2=80=A6> =E2=80=A6) In ice-9/boot-9.scm: 2309:4 3 (save-module-excursion #) In language/bytecode/spec.scm: 35:19 2 (_) In t.scm: 3:6 1 (_) ;=E2=86=90 incorrect line number! (expected line 4) In ice-9/boot-9.scm: 757:25 0 (dispatch-exception _ _ _) ice-9/boot-9.scm:757:25: In procedure dispatch-exception: ice-9/boot-9.scm:757:25: In procedure module-lookup: Unbound variable: FOO --8<---------------cut here---------------end--------------->8--- It Would Be Nice if we could get the right location info here, though I understand this is a corner case. Thoughts? Ludo=E2=80=99. From unknown Mon Aug 18 18:03:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26107: Inaccurate location info for unbound-variable errors References: <874lyuab7q.fsf@gnu.org> In-Reply-To: <874lyuab7q.fsf@gnu.org> Resent-From: Taylan Kammer Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 18 May 2021 18:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26107 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 26107@debbugs.gnu.org, Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 26107-submit@debbugs.gnu.org id=B26107.16213628386355 (code B ref 26107); Tue, 18 May 2021 18:34:01 +0000 Received: (at 26107) by debbugs.gnu.org; 18 May 2021 18:33:58 +0000 Received: from localhost ([127.0.0.1]:57269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj4XW-0001eR-Kx for submit@debbugs.gnu.org; Tue, 18 May 2021 14:33:58 -0400 Received: from mail-ed1-f45.google.com ([209.85.208.45]:36597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj4XS-0001eC-8x for 26107@debbugs.gnu.org; Tue, 18 May 2021 14:33:57 -0400 Received: by mail-ed1-f45.google.com with SMTP id df21so12421738edb.3 for <26107@debbugs.gnu.org>; Tue, 18 May 2021 11:33:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=2ALk0mGVm3HvAY77ZlLBIVTCVUM0C95rlMfcW4UoQJ4=; b=q8OjEOU3F4T5uY5zbyZSFc7l6Wf2jeAGyaI4GS/28klmx9BjQ3F1wL1gzIsUltMGuE 7xQWDcojWyKmqrLGVeT0HZ2IjctLdikMqx58w11Zaa/Ao18BlF6UxrIDUV0PbWKpAfS/ tzh0rJLsBXNv+ZAmw8CGU1dBSTIxKsqfh5pO2KMNQGNHBfzfgQVz6fTmdMoZj9+TAbtC PXjBlhALSHrtsnU4zon3zhdCJUQ2b7oKZR5+RAKTy8vcUY+5SCBdsn7nvJNMp72Ib7Xe GWuiUQMXYzoDEuRwniyFTPL1A628OulbKOUJnbe+jTv5IzykD8eXol4zY6L7JMmV3iaO GLmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=2ALk0mGVm3HvAY77ZlLBIVTCVUM0C95rlMfcW4UoQJ4=; b=txcDZGbqAwE/wsT5GtKLUljFMOdKs9lhd8yzjvLCDIJ8vJgh3KLbAVWgzc70a2zAHp vvtriD3Y7o2/8jvTy2u2nxytMSR8xUFoUnlwVBvFtjOUwf5dEQWFTqU4wrjy5JJEYXJg j4b1Wxjbatb4TyBXCZJmKk8/uGT4yZSCoM3BIqOTsL9ik3Va1ZaKnATxXWjQHzq5rY81 +47LUGY+BSAESI7l0pD88prgIa8prbAs5KJrcUCxDtKBLsnjLeSz8mfppGPi450iy05B GrXM1gQZynVdJT/J3WxNuAn+SMSZgH+NCf8o0TtaQJnsI38eZ8vb2y6DZdN+zkM3TFdy Yq6A== X-Gm-Message-State: AOAM533/ef2kjq76zSqR47j+j1pApMuTea0AxIINrtoBgh0Zp9Jlxybm eKPn8SXjL3bWTZviynuiMpFcU5VIf10+Qw== X-Google-Smtp-Source: ABdhPJyk+zoMETjRRt2pBxnt9cRhuz4iWFK+46lBJhH1Hk8upREv2k8XTXokYw5wPlv5MYdvsbHJDQ== X-Received: by 2002:aa7:d3c8:: with SMTP id o8mr8529332edr.181.1621362828364; Tue, 18 May 2021 11:33:48 -0700 (PDT) Received: from [192.168.178.20] (b2b-109-90-125-150.unitymedia.biz. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id e6sm1732432ejd.31.2021.05.18.11.33.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 May 2021 11:33:48 -0700 (PDT) From: Taylan Kammer Message-ID: <281bd5c1-f174-9db7-7986-2cc9083ece00@gmail.com> Date: Tue, 18 May 2021 20:33:47 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) FWIW this seems fixed in 3.0, but I can reproduce with 2.2.7. Are we still supporting 2.2 for non-critical stuff? -- Taylan From debbugs-submit-bounces@debbugs.gnu.org Tue May 18 14:36:54 2021 Received: (at control) by debbugs.gnu.org; 18 May 2021 18:36:54 +0000 Received: from localhost ([127.0.0.1]:57280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj4aM-0001jO-6X for submit@debbugs.gnu.org; Tue, 18 May 2021 14:36:54 -0400 Received: from mail-ej1-f44.google.com ([209.85.218.44]:34595) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj4aK-0001jB-T4 for control@debbugs.gnu.org; Tue, 18 May 2021 14:36:53 -0400 Received: by mail-ej1-f44.google.com with SMTP id p24so14902528ejb.1 for ; Tue, 18 May 2021 11:36:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=fb+iaF7zOO/DP/3x2UGd6I7mjs2mbmg2yIYz6a0HaK8=; b=Ajlbb/8O4ygSWTjdHqX5hSxevxkqF14DmAJnrJFR1qFQChCNeGT5wsFqrbJNhxuGQB z9uSWRVcv34xPDYvQzElBne7Uz/IlCQLUJpT85A4j6+yz7ZJn6ROaaDl6+MFx034M2Oy 8jpYjn0WAAOGO/oPPPRCrhTQPj7KvXQ+gU05jPEqX9i7QpZY8GzQXEBB96qgg1kok9xm biXbx7sJODdJ47BUoJijzwGS8Gvy3S7LfBtxO/WS0c8QqsMYAJJ3QZ9Ye6HgJx+daTWh BwRwFS3f2f846mwAKQJyJ2BlfEkHFeV5jTmquEO5FQKG51mZaDYLZE97p5vxuJKczt/l VS+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=fb+iaF7zOO/DP/3x2UGd6I7mjs2mbmg2yIYz6a0HaK8=; b=KmzZ8QWPWfUIq4kVrP08XJ9ijowJVG678SUdstOlulCR4u9Q1Kofa8IKf6cYg4zWWx 7F7wPmvqH+On32wPBs6bQVLSqimj8nIYJDZaE5COsCrP9ZQLBE16HGr2IO2NtH7QK0eh ALHzKIw7BzThrgCX8iOS5U4yvXiYu1txmRIS5OcZWa3RgVi6don/4OFBwrXh+EpJJeGv qVbLVvAvImtSG2lfFeFGLobr0VhnBbIGgkiQGVWA9jMJxHJY/MKo9sqqnzoxwRFujIyi 4faxrbJN0+2B91BYuhU7ctLE25U0H2O1gZ+Luz0pKdzbQLGUwRpP5XonmK8AupG5ailn zijg== X-Gm-Message-State: AOAM533aEmvfm5lEqvUosx8ir+2I/OEv5oJ+/NySuBg6E+NQE2+7VZ5C HSNFyF4LXOtVZ6j19zuGsaAXnIM+/kuizw== X-Google-Smtp-Source: ABdhPJz1iUvtoUZEPrFW4IXqFZUEBjb+NE9h9tkGrKadMoxSpuju8G3dOmX4aikVYq6bXKtCuPEjtQ== X-Received: by 2002:a17:906:b14f:: with SMTP id bt15mr7717537ejb.126.1621363007230; Tue, 18 May 2021 11:36:47 -0700 (PDT) Received: from [192.168.178.20] (b2b-109-90-125-150.unitymedia.biz. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id i25sm10708857eje.6.2021.05.18.11.36.46 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 May 2021 11:36:46 -0700 (PDT) To: control@debbugs.gnu.org From: Taylan Kammer Subject: 26107 minor Message-ID: <4d088008-53a5-6340-39af-65b8a0ef9829@gmail.com> Date: Tue, 18 May 2021 20:36:46 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) 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: -1.0 (-) severity 26107 minor From unknown Mon Aug 18 18:03:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26107: Inaccurate location info for unbound-variable errors Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 18 May 2021 20:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26107 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Taylan Kammer Cc: 26107@debbugs.gnu.org Received: via spool by 26107-submit@debbugs.gnu.org id=B26107.162136869732267 (code B ref 26107); Tue, 18 May 2021 20:12:02 +0000 Received: (at 26107) by debbugs.gnu.org; 18 May 2021 20:11:37 +0000 Received: from localhost ([127.0.0.1]:57373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj640-0008ON-R4 for submit@debbugs.gnu.org; Tue, 18 May 2021 16:11:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj63y-0008O9-LL for 26107@debbugs.gnu.org; Tue, 18 May 2021 16:11:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50000) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lj63t-0005jA-F8; Tue, 18 May 2021 16:11:29 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=37374 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lj63t-00045n-6r; Tue, 18 May 2021 16:11:29 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <281bd5c1-f174-9db7-7986-2cc9083ece00@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 29 =?UTF-8?Q?Flor=C3=A9al?= an 229 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: Tue, 18 May 2021 22:11:28 +0200 In-Reply-To: <281bd5c1-f174-9db7-7986-2cc9083ece00@gmail.com> (Taylan Kammer's message of "Tue, 18 May 2021 20:33:47 +0200") Message-ID: <87pmxn94zz.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) 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 (---) Hi, Taylan Kammer skribis: > FWIW this seems fixed in 3.0, but I can reproduce with 2.2.7. > > Are we still supporting 2.2 for non-critical stuff? There=E2=80=99s no plan to do so. Ludo=E2=80=99. From unknown Mon Aug 18 18:03:45 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#26107: closed (Re: Inaccurate location info for unbound-variable errors) Message-ID: References: <63bcf262-a26f-b052-63e6-0f741f0c21e7@gmail.com> <874lyuab7q.fsf@gnu.org> X-Gnu-PR-Message: they-closed 26107 X-Gnu-PR-Package: guile Reply-To: 26107@debbugs.gnu.org Date: Tue, 18 May 2021 20:13:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1621368781-32412-1" This is a multi-part message in MIME format... ------------=_1621368781-32412-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #26107: Inaccurate location info for unbound-variable errors which was filed against the guile package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 26107@debbugs.gnu.org. --=20 26107: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D26107 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1621368781-32412-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 26107-done) by debbugs.gnu.org; 18 May 2021 20:12:37 +0000 Received: from localhost ([127.0.0.1]:57377 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj64z-0008Q1-2M for submit@debbugs.gnu.org; Tue, 18 May 2021 16:12:37 -0400 Received: from mail-ej1-f43.google.com ([209.85.218.43]:38736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj64w-0008Pn-Pm for 26107-done@debbugs.gnu.org; Tue, 18 May 2021 16:12:35 -0400 Received: by mail-ej1-f43.google.com with SMTP id b25so16552924eju.5 for <26107-done@debbugs.gnu.org>; Tue, 18 May 2021 13:12:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ulHjGQ5BLr1OEXLiwdgag3zyZO6DE34PAstIluUCGAo=; b=h59sjOYosZSJWvshzK8SzYQCx57twwA3h81lSqNgFktf0s+yPVH3IalHye5+oTKNfP QHyBlaTnqNA9etlpKpSA1as80PaNguqUwii7WKSp8+W5nT2LYfEiwaSOUqjaoBF8qrfq sTbWsw3JmWKy8mRu+iGOPnyBshGqOx2QsDSnSFgtv//SBNnxlRrN8W32b8UsHUhMF6Ua kR4E2O1bYH4cTGuKlZWA5VxdgnqhBjzaRcCuvITvV9vgENo45iob0ysqHy7xFEZmI6+b MrCnwvZRBEEecEImiyAcVVR/oulHE+Yq1Re+K5k2lxx9DI20db8n6wS4M32xZTXYv2/Y 49Fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ulHjGQ5BLr1OEXLiwdgag3zyZO6DE34PAstIluUCGAo=; b=mhow4pBLfh4gBc4pf/tNbVoTm5sTPffB7GreccC/tIhC/kfLdPwikVT/1FnzTwLENA BL1DzFDYaoQT3/+yCvLzC3Aw+70pFAq1lhQUpju95EeMylxFSO6JnukpNvkWV2808vO5 IH+tjIkiAjEt2skiYqJGNoYMkvlic2S4mryqZxyUmzAdnTMqaDi4CKrOlLXaKVOwQIhj 8K1idP5s3156BZ61qsn940rb5rWnjO7r7LiJCaUAhuj+J7c6w0QWKBhBA66rQe1SotEC 42+dwhkaOZZGHzvlN9SVsnHFc+2mu0TjciHqFWcIGOMkYLEU8GgvQbRaZpahxb/pvi0d E7iQ== X-Gm-Message-State: AOAM530yos1F2sBL3pb9EQUuD50dFB4ZyKh5nAtFXndVmoZHx3miCBlM ZAOHRhsHStzsup+rbG6pMN0oxcX3pg4d5Qso X-Google-Smtp-Source: ABdhPJwrBGHeEV3oziFtjMY3mmAOzdh0wov9WxJgtR3FX8sKVRVSVBOzxRsdLVH2g1Yx0YkDKIR9Ow== X-Received: by 2002:a17:906:fc0c:: with SMTP id ov12mr7890283ejb.301.1621368748890; Tue, 18 May 2021 13:12:28 -0700 (PDT) Received: from [192.168.178.20] (b2b-109-90-125-150.unitymedia.biz. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id w6sm13173941edc.25.2021.05.18.13.12.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 May 2021 13:12:28 -0700 (PDT) Subject: Re: Inaccurate location info for unbound-variable errors To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= References: <281bd5c1-f174-9db7-7986-2cc9083ece00@gmail.com> <87pmxn94zz.fsf@gnu.org> From: Taylan Kammer Message-ID: <63bcf262-a26f-b052-63e6-0f741f0c21e7@gmail.com> Date: Tue, 18 May 2021 22:12:27 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <87pmxn94zz.fsf@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 26107-done Cc: 26107-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 18.05.2021 22:11, Ludovic Courtès wrote: > Hi, > > Taylan Kammer skribis: > >> FWIW this seems fixed in 3.0, but I can reproduce with 2.2.7. >> >> Are we still supporting 2.2 for non-critical stuff? > > There’s no plan to do so. > > Ludo’. > Closing then. :-) -- Taylan ------------=_1621368781-32412-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 15 Mar 2017 14:03:57 +0000 Received: from localhost ([127.0.0.1]:57278 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1co9Wu-0004jj-PS for submit@debbugs.gnu.org; Wed, 15 Mar 2017 10:03:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1co9Wt-0004jW-3E for submit@debbugs.gnu.org; Wed, 15 Mar 2017 10:03:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1co9Wn-0007yt-2I for submit@debbugs.gnu.org; Wed, 15 Mar 2017 10:03:49 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58841) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1co9Wm-0007yn-Ve for submit@debbugs.gnu.org; Wed, 15 Mar 2017 10:03:48 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57755) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1co9Wi-0002HV-RW for bug-guile@gnu.org; Wed, 15 Mar 2017 10:03:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1co9Wf-0007xE-P9 for bug-guile@gnu.org; Wed, 15 Mar 2017 10:03:44 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56007) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1co9Wf-0007x8-MG for bug-guile@gnu.org; Wed, 15 Mar 2017 10:03:41 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:46618 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1co9We-0006Ur-SG for bug-guile@gnu.org; Wed, 15 Mar 2017 10:03:41 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: bug-guile@gnu.org Subject: Inaccurate location info for unbound-variable errors X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 25 =?utf-8?Q?Vent=C3=B4se?= an 225 de la =?utf-8?Q?R?= =?utf-8?Q?=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-unknown-linux-gnu Date: Wed, 15 Mar 2017 15:03:37 +0100 Message-ID: <874lyuab7q.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (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-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi! In 2.1.8/2.2.0, walking up the stack to find the origin of an unbound variable error yields inaccurate location info. Consider this: --8<---------------cut here---------------start------------->8--- (list 'a (symbol->string 'b) (symbol->string 'c) ;=E2=86=90 unbound variable error reported here (FOO 'bar) ;=E2=80=A6 instead of here 3 4) --8<---------------cut here---------------end--------------->8--- We get: --8<---------------cut here---------------start------------->8--- $ guild compile -t value t.scm Backtrace: 18 (apply-smob/1 #) In ice-9/boot-9.scm: 710:2 17 (call-with-prompt _ _ #) In ice-9/eval.scm: 619:8 16 (_ #(#(#))) In /gnu/store/4xir0dlzxl7h5v7va9rz8x3mvarlv2fd-profile/bin/guild: 72:17 15 (main _) In srfi/srfi-1.scm: 640:9 14 (for-each # ("t.scm")) In scripts/compile.scm: 251:26 13 (_ _) In system/base/target.scm: 57:6 12 (with-target _ _) In system/base/compile.scm: 152:6 11 (compile-file "t.scm" #:output-file _ #:from _ #:to _ #:env _ = #:opts _ #:canonicalization _) 43:4 10 (call-once _) In ice-9/boot-9.scm: 846:4 9 (with-throw-handler _ _ _) In system/base/compile.scm: 59:11 8 (_) 155:11 7 (_ #) 224:14 6 (read-and-compile _ #:from _ #:to _ #:env _ #:opts _) 255:6 5 (compile _ #:from _ #:to _ #:env _ #:opts _) 183:32 4 (compile-fold _ #string) (const b)) (call (toplevel symbol->string) (con= st c)) (call (toplevel FO=E2=80=A6> =E2=80=A6) In ice-9/boot-9.scm: 2309:4 3 (save-module-excursion #) In language/bytecode/spec.scm: 35:19 2 (_) In t.scm: 3:6 1 (_) ;=E2=86=90 incorrect line number! (expected line 4) In ice-9/boot-9.scm: 757:25 0 (dispatch-exception _ _ _) ice-9/boot-9.scm:757:25: In procedure dispatch-exception: ice-9/boot-9.scm:757:25: In procedure module-lookup: Unbound variable: FOO --8<---------------cut here---------------end--------------->8--- It Would Be Nice if we could get the right location info here, though I understand this is a corner case. Thoughts? Ludo=E2=80=99. ------------=_1621368781-32412-1--