From unknown Sun Jun 22 17:15:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22229: Error when running script from directory with non-ASCII characters Resent-From: Vicente Vera Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 24 Dec 2015 01:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22229 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 22229@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.145092159211307 (code B ref -1); Thu, 24 Dec 2015 01:47:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Dec 2015 01:46:32 +0000 Received: from localhost ([127.0.0.1]:33116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aBuzA-0002wJ-46 for submit@debbugs.gnu.org; Wed, 23 Dec 2015 20:46:32 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55112) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aBuz8-0002w6-OS for submit@debbugs.gnu.org; Wed, 23 Dec 2015 20:46:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aBuz2-0005Ux-L8 for submit@debbugs.gnu.org; Wed, 23 Dec 2015 20:46:25 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39763) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBuz2-0005Us-Hj for submit@debbugs.gnu.org; Wed, 23 Dec 2015 20:46:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46073) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBuz1-0006CH-JZ for bug-guile@gnu.org; Wed, 23 Dec 2015 20:46:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aBuz0-0005UM-LJ for bug-guile@gnu.org; Wed, 23 Dec 2015 20:46:23 -0500 Received: from mail-ob0-x236.google.com ([2607:f8b0:4003:c01::236]:33478) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBuz0-0005UF-G0 for bug-guile@gnu.org; Wed, 23 Dec 2015 20:46:22 -0500 Received: by mail-ob0-x236.google.com with SMTP id bx1so59314370obb.0 for ; Wed, 23 Dec 2015 17:46:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=cug5oY6m55Bs2IHq2JDAAERwe7PMr6S+wFRQ7ZrfaQQ=; b=Qlg7FuDt+ioVTYvMKM3CF2rS+cruKm21MFJXkl2yc5iDmrWgytmaQkY1pHSJWPrE/o C/6M2iw5rXL7CrVI86IWu5T+ND8vsLZxamylL6qn9VoDZP5wQzN3u+cMSOfGWAfw3iUo DzAPTVz1ytpVRfdFaGKa4VbTVsbOe4ciPB793MdYm3233HhIr0VdWAa3Rsb/7hl1kB2l dy18042etW4Er1WMn2rXFnBLvA6tBg50qr6QnrTjzFeVjrsKS2mgM7QM4rdF9HBzD7pG O9Aqsae1X9EgzNOap3Ilit3VYFCp+BLCI3fwkwDXbf8Qsj9k5B4ZF1EytILC9vWsaMXs zzJw== MIME-Version: 1.0 X-Received: by 10.60.178.211 with SMTP id da19mr12802125oec.22.1450921581666; Wed, 23 Dec 2015 17:46:21 -0800 (PST) Received: by 10.76.171.72 with HTTP; Wed, 23 Dec 2015 17:46:21 -0800 (PST) Date: Wed, 23 Dec 2015 22:46:21 -0300 Message-ID: From: Vicente Vera 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: -4.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: -4.0 (----) Guile chokes when running a .scm script from a directory with non-ASCII characters. A simple test script: ------------------- #!/usr/bin/guile -s !# ;; coding: utf-8 (display "hey") (newline) ------------------- $ cd ~/c=C3=B3digo/ $ ./test.scm ;;; Stat of /home/me/c??digo/./test.scm failed: ;;; ERROR: In procedure stat: No such file or directory: "/home/me/c??digo/./test.scm" Backtrace: In ice-9/boot-9.scm: 157: 8 [catch #t # ...] In unknown file: ?: 7 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 6 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 5 [eval # #] In ice-9/boot-9.scm: 2401: 4 [save-module-excursion #] 4052: 3 [#] 1724: 2 [%start-stack load-stack ...] 1729: 1 [#] In unknown file: ?: 0 [primitive-load "/home/me/c??digo/./test.scm"] ERROR: In procedure primitive-load: ERROR: In procedure open-file: No such file or directory: "/home/me/c??digo/./test.scm" When removing the UTF-8 character from the working directory Guile runs as expected: $ cd ~ $ mv -T c=C3=B3digo/ code/ $ cd code/ $ ./test.scm hey Locale: en_US.UTF-8 System: Linux 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt20-1+deb8u1 (2015-12-14) i686 GNU/Linux Guile version: $ guile -v guile (GNU Guile) 2.0.11 Packaged by Debian (2.0.11-deb+1-9) ... From unknown Sun Jun 22 17:15:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22229: Error when running script from directory with non-ASCII characters References: In-Reply-To: Resent-From: Alex Vong Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 28 Mar 2016 03:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22229 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 22229@debbugs.gnu.org Received: via spool by 22229-submit@debbugs.gnu.org id=B22229.145913743126729 (code B ref 22229); Mon, 28 Mar 2016 03:58:01 +0000 Received: (at 22229) by debbugs.gnu.org; 28 Mar 2016 03:57:11 +0000 Received: from localhost ([127.0.0.1]:40678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1akOIg-0006x2-Pt for submit@debbugs.gnu.org; Sun, 27 Mar 2016 23:57:10 -0400 Received: from mail-pa0-f46.google.com ([209.85.220.46]:34087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1akOIe-0006wm-QT for 22229@debbugs.gnu.org; Sun, 27 Mar 2016 23:57:09 -0400 Received: by mail-pa0-f46.google.com with SMTP id fe3so88635299pab.1 for <22229@debbugs.gnu.org>; Sun, 27 Mar 2016 20:57:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version; bh=nTS4LcwpHcItfEWSn/4SB3iD1ZJb39jQ97tHn/zYBhk=; b=uihKKoKZ0S6iJrHPxL77Wg+kCCun2ZtgHj8SZLLGAzZVillFdxOPwEyGd5KU3C7gb2 uXg4t0+ccWKdyZjm0DlzpxL5rATlQ5qla9mlzIQtaaCMBw6F/YToNsrPKXTcyjvgffq6 JiBjDfnwgcY/CKvn7kOnuEQF/ED6rLt4cFwp+2FBxxB26gTQUB1ZCZTx6eaB320HUa6Y ib5q4zOSvaPg+7FJIjwjcc7vTWBJVWWOL6OWg5VB7LvgkVpNb1nDtY8oAeBVB0ezYyEs cjzLvjK7OME5hS5m5QD/iSArGmkz0pfl9X3e6dmTfqvMp1wIp3ZEMluQlN5LhBpF9Ks1 u5aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=nTS4LcwpHcItfEWSn/4SB3iD1ZJb39jQ97tHn/zYBhk=; b=d0RQSdhwI0ikcn19ghWf07gDfokgnQgfWsSvCIDdJ8MIgvF/xoDrTOvxGG8BLzeBQv 1kv/jKTLuHJ040lMjZBe3G0RzV78kC0s7cwk3675prQLilU8nSXI9T9Q2cQHdg374AI/ dHQ/xuiPFpSeQWyusjmVXl06M3M5PgGquct8w9vyCFI4Qpf4aOcoWCpNrBdDaaDCncj0 0zN4NJqFBu1REVZpFHyHzuXCz/QMyjEMEEW0fOVj+6BQ5G0pyKq8eV+8cGQDkLDOW7xx vM82aKIpIa9tflvEPJvuIPRIiHeLQM0rLUvpNjeAwM2K4UDLorCLAKLZJMJZtzhk8Gg+ AHVw== X-Gm-Message-State: AD7BkJKEcvIgFJEIegPVhwCQ+7pWyU7ZkcUQatoFpN6+eylHLUT6x0iM5BWCX26OjS1nLQ== X-Received: by 10.66.244.233 with SMTP id xj9mr39379643pac.19.1459137423090; Sun, 27 Mar 2016 20:57:03 -0700 (PDT) Received: from debian (n058152177019.netvigator.com. [58.152.177.19]) by smtp.gmail.com with ESMTPSA id y7sm31438751pfa.82.2016.03.27.20.57.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 Mar 2016 20:57:02 -0700 (PDT) From: Alex Vong Date: Mon, 28 Mar 2016 11:57:00 +0800 Message-ID: <87lh535k6r.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) 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: -0.5 (/) Hi, I can reproduce the bug on Debian stable using Guile from Debian and Guile from Guix (on top of Debian). Debian version: Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u4 (2016-02-29) x86_64 GNU/Linux Debian's Guile version: guile (GNU Guile) 2.0.11 Packaged by Debian (2.0.11-deb+1-9) Copyright (C) 2014 Free Software Foundation, Inc. License LGPLv3+: GNU LGPL 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Guix's Guile version: guile (GNU Guile) 2.0.11 Copyright (C) 2014 Free Software Foundation, Inc. License LGPLv3+: GNU LGPL 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Using Debian's Guile: $ ./test.scm ;;; Stat of /home/alexvong1995/c??digo/./test.scm failed: ;;; ERROR: In procedure stat: No such file or directory: "/home/alexvong1995/c??digo/./test.scm" Backtrace: In ice-9/boot-9.scm: 157: 8 [catch #t # ...] In unknown file: ?: 7 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 6 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 5 [eval # #] In ice-9/boot-9.scm: 2401: 4 [save-module-excursion #] 4052: 3 [#] 1724: 2 [%start-stack load-stack #] 1729: 1 [#] In unknown file: ?: 0 [primitive-load "/home/alexvong1995/c??digo/./test.scm"] ERROR: In procedure primitive-load: ERROR: In procedure open-file: No such file or directory: "/home/alexvong1995/c??digo/./test.scm" Using Guix's Guile: $ ./test.scm ;;; Stat of /home/alexvong1995/c??digo/./test.scm failed: ;;; ERROR: In procedure stat: No such file or directory: "/home/alexvong1995/c??digo/./test.scm" Backtrace: In ice-9/boot-9.scm: 157: 8 [catch #t # ...] In unknown file: ?: 7 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 6 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 5 [eval # #] In ice-9/boot-9.scm: 2401: 4 [save-module-excursion #] 4052: 3 [#] 1724: 2 [%start-stack load-stack ...] 1729: 1 [#] In unknown file: ?: 0 [primitive-load "/home/alexvong1995/c??digo/./test.scm"] ERROR: In procedure primitive-load: ERROR: In procedure open-file: No such file or directory: "/home/alexvong1995/c??digo/./test.scm" From unknown Sun Jun 22 17:15:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22229: Error when running script from directory with non-ASCII characters Resent-From: Andy Wingo Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 07 Aug 2016 11:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22229 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Vicente Vera Cc: 22229@debbugs.gnu.org Received: via spool by 22229-submit@debbugs.gnu.org id=B22229.147056807930582 (code B ref 22229); Sun, 07 Aug 2016 11:08:02 +0000 Received: (at 22229) by debbugs.gnu.org; 7 Aug 2016 11:07:59 +0000 Received: from localhost ([127.0.0.1]:58395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWLvz-0007xB-62 for submit@debbugs.gnu.org; Sun, 07 Aug 2016 07:07:59 -0400 Received: from pb-sasl2.pobox.com ([64.147.108.67]:62701 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWLvw-0007x2-13 for 22229@debbugs.gnu.org; Sun, 07 Aug 2016 07:07:58 -0400 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id CC7E828773; Sun, 7 Aug 2016 07:07:55 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; s=sasl; bh=SlaSJKGJLp75 L/jYw+9kT3ek6xo=; b=rdeJLPF9pIWKCrOa7YPeHJ4tl4ZoJtgSia3qyT7YU0z/ lI4D9ZhixZO698J9Msnik1qmc5CPLXekRPcKyW7gvwE2bMQ9NksvWyxLBpBX9Cco exrAG+jXbHmPsIwH5gmXLXktNss/Fl/8U6KPa97kiRLichqOJXycGSadbsw2Dh0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; q=dns; s=sasl; b=RE4Col 4nxlsAq6k9gDI5ttpLfvypRIYNyrgG4tW/gv2QVt5oj51QDoRE2P/TIZ4yHI2F2r hI0d43Dx30UcNkXMmcDacBnXPchwAXOaj7kFIg3rrqmh0DobnX4GhYwhRQDy4sl2 pUq3XrqZHMnB8v2umIzXCCHtcdySxdHfVjrSA= Received: from pb-sasl2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id C585528772; Sun, 7 Aug 2016 07:07:55 -0400 (EDT) Received: from clucks (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl2.pobox.com (Postfix) with ESMTPSA id E3C1928771; Sun, 7 Aug 2016 07:07:54 -0400 (EDT) From: Andy Wingo References: Date: Sun, 07 Aug 2016 13:07:47 +0200 In-Reply-To: (Vicente Vera's message of "Wed, 23 Dec 2015 22:46:21 -0300") Message-ID: <8760rcrg58.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Pobox-Relay-ID: 30EBA60A-5C8F-11E6-ABFD-28A6F1301B6D-02397024!pb-sasl2.pobox.com X-Spam-Score: -0.4 (/) 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: -0.4 (/) On Thu 24 Dec 2015 02:46, Vicente Vera writes: > Guile chokes when running a .scm script from a directory with > non-ASCII characters. > > A simple test script: > > ------------------- > #!/usr/bin/guile -s > !# > ;; coding: utf-8 > (display "hey") > (newline) > ------------------- > > $ cd ~/c=C3=B3digo/ > $ ./test.scm > ;;; Stat of /home/me/c??digo/./test.scm failed: > ;;; ERROR: In procedure stat: No such file or directory: Weird :) It's fixed in Guile 2.2 because Guile 2.2 installs the locale automatically; see GUILE_INSTALL_LOCALE here: https://www.gnu.org/software/guile/manual/html_node/Environment-Variables= .html I don't know what to do about Guile 2.0 though. And of course it's possible even with Guile 2.2 to be in a directory whose name is not valid in the current encoding. Though I would like to fix it nicely, I suspect that given the proximity of 2.2.0, we'll just punt on 2.0 :( A bit frustrating though. Andy From unknown Sun Jun 22 17:15:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22229: Error when running script from directory with non-ASCII characters Resent-From: Vicente Vera Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 11 Aug 2016 17:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22229 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Andy Wingo Cc: 22229@debbugs.gnu.org Received: via spool by 22229-submit@debbugs.gnu.org id=B22229.147093801332618 (code B ref 22229); Thu, 11 Aug 2016 17:54:01 +0000 Received: (at 22229) by debbugs.gnu.org; 11 Aug 2016 17:53:33 +0000 Received: from localhost ([127.0.0.1]:54297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bXuAf-0008U1-0H for submit@debbugs.gnu.org; Thu, 11 Aug 2016 13:53:33 -0400 Received: from mail-oi0-f53.google.com ([209.85.218.53]:36230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bXuAd-0008To-TW for 22229@debbugs.gnu.org; Thu, 11 Aug 2016 13:53:32 -0400 Received: by mail-oi0-f53.google.com with SMTP id f189so4029287oig.3 for <22229@debbugs.gnu.org>; Thu, 11 Aug 2016 10:53:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=n+ZTTsrxSSDAzKP2wipnlUTWsfYBvLCIiFT1GgzrIiU=; b=j+JTNSxmuelxgPjpl5zJmau3rMKihj5k3jhWPoPCziA+9jACUPytNNETUDusC0sBIT skWRVkBqr1l6j5osN2P/OR7lLcEBh3xLPbUCMTyhJn4D7cqoJ3lXGNEbpJKEeLPU+HFc OaVbqG/ECLANCu+3hm67YJ9q/nugumT1839V3IPGGguL/acaFCh3lVYsfmmebDvgVzKO axq6NTW1jiDE36hfSipgxpjqCD+l+/rc2FiiRp/RlrwCqZGRf8+Dx/007haijEEmRYtG QQRxRfRTPKMd7/RBYuKWyqxQPlAbYr/OZEjE7Gm2G5Qi2g0X+pMoTlbbgUuq2V1z7zoy XN6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=n+ZTTsrxSSDAzKP2wipnlUTWsfYBvLCIiFT1GgzrIiU=; b=cxYLjeEW05PoxBq5rqBK+dOBBid77uQ2u4Xb1DYZs37dVQ4Q8tAz9UqRgeES+mgu3g XR/RKef5pa+jf6fOu0qRoD5uTrnZfSjcqO1aQHKn6P8sxbhIoJuoeMipAZHAGFSy0acK OZIOsj64/jCp803ZLr6Tfuw5hSbXQCVUoYeSIn7O8gi7tmxO3znGQrw5dBy5d818jgBq gujmbdgkSNwJ6XbtVAT0NOvSh8iaNCMFsljvOSxh5AwH0pUFi3SgyCnM63NmbhxSLfhN wrf3MGqqNOmazLtARvDV1xAfnzRVUwBVCcJGr0m/yFiGvEfwuyvoVSzsvHbmmzWr2162 iomg== X-Gm-Message-State: AEkoouubz6etsFCFYYdir9qDqB30C89lrXrzcMUWfMqLPE6yKjFbJ/xGn8hBfktx3NrPjROeGFpxjFUF8jMUhw== X-Received: by 10.157.7.229 with SMTP id 92mr2864796oto.133.1470938006131; Thu, 11 Aug 2016 10:53:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.61.6 with HTTP; Thu, 11 Aug 2016 10:53:25 -0700 (PDT) In-Reply-To: <8760rcrg58.fsf@pobox.com> References: <8760rcrg58.fsf@pobox.com> From: Vicente Vera Date: Thu, 11 Aug 2016 14:53:25 -0300 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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: -0.7 (/) Hello. Thanks for your reply. Executing the script with GUILE_INSTALL_LOCALE=3D1 works as expected. 2016-08-07 7:07 GMT-04:00 Andy Wingo : > On Thu 24 Dec 2015 02:46, Vicente Vera writes: > >> Guile chokes when running a .scm script from a directory with >> non-ASCII characters. >> >> A simple test script: >> >> ------------------- >> #!/usr/bin/guile -s >> !# >> ;; coding: utf-8 >> (display "hey") >> (newline) >> ------------------- >> >> $ cd ~/c=C3=B3digo/ >> $ ./test.scm >> ;;; Stat of /home/me/c??digo/./test.scm failed: >> ;;; ERROR: In procedure stat: No such file or directory: > > Weird :) > > It's fixed in Guile 2.2 because Guile 2.2 installs the locale > automatically; see GUILE_INSTALL_LOCALE here: > > https://www.gnu.org/software/guile/manual/html_node/Environment-Variabl= es.html > > I don't know what to do about Guile 2.0 though. And of course it's > possible even with Guile 2.2 to be in a directory whose name is not > valid in the current encoding. > > Though I would like to fix it nicely, I suspect that given the proximity > of 2.2.0, we'll just punt on 2.0 :( A bit frustrating though. > > Andy From unknown Sun Jun 22 17:15:05 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: Vicente Vera Subject: bug#22229: closed (Re: bug#22229: Error when running script from directory with non-ASCII characters) Message-ID: References: <87a896mldd.fsf@pobox.com> X-Gnu-PR-Message: they-closed 22229 X-Gnu-PR-Package: guile Reply-To: 22229@debbugs.gnu.org Date: Tue, 28 Feb 2017 14:39:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1488292742-32761-1" This is a multi-part message in MIME format... ------------=_1488292742-32761-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #22229: Error when running script from directory with non-ASCII characters 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 22229@debbugs.gnu.org. --=20 22229: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D22229 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1488292742-32761-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 22229-done) by debbugs.gnu.org; 28 Feb 2017 14:38:18 +0000 Received: from localhost ([127.0.0.1]:59270 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ciiuw-0008VN-11 for submit@debbugs.gnu.org; Tue, 28 Feb 2017 09:38:18 -0500 Received: from pb-sasl2.pobox.com ([64.147.108.67]:53457 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ciiut-0008VF-PE for 22229-done@debbugs.gnu.org; Tue, 28 Feb 2017 09:38:16 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 82F945F33E; Tue, 28 Feb 2017 09:38:14 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=mO+bhUT2TtqEE2EYXa5Lo9dZ06I=; b=NN1hV3 D3ashD/bZMTR0nGXH1iM9GSGnhp2Qk+cyIEtwgX9RbQ6tId10/uAd34je55q2o8D GOLrXP8zjTMM2S/zj9xMNo7zo8vcwy7pZJcr0G7h9FCAgtdRz6lUi8Tc50TtXr4Y DBUHKACOUnvXArY6CGEWRegl/60tGatt4HDKY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=QDAHe4FqiMOgth8bLTfrD33eLaUlI2Rl t9AcpXZcF1qcjDcnB2vG00aK813Ij053IKglcPjSyRz/xqsPlxa3DFGmzqWVSSty NVDQhV5SkRaHoNgKhyNzYcaGhIGdPJjPcBEOoZG2LK7N/BHbHt6drkt7iW8mqOJ9 KYwSDIck13s= Received: from pb-sasl2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 7B43E5F33D; Tue, 28 Feb 2017 09:38:14 -0500 (EST) Received: from clucks (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl2.pobox.com (Postfix) with ESMTPSA id 915115F33B; Tue, 28 Feb 2017 09:38:13 -0500 (EST) From: Andy Wingo To: Vicente Vera Subject: Re: bug#22229: Error when running script from directory with non-ASCII characters References: <8760rcrg58.fsf@pobox.com> Date: Tue, 28 Feb 2017 15:38:06 +0100 In-Reply-To: (Vicente Vera's message of "Thu, 11 Aug 2016 14:53:25 -0300") Message-ID: <87a896mldd.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 88E9526E-FDC3-11E6-B3CA-6141F2301B6D-02397024!pb-sasl2.pobox.com X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 22229-done Cc: 22229-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: 0.0 (/) On Thu 11 Aug 2016 19:53, Vicente Vera writes: > Hello. Thanks for your reply. > > Executing the script with GUILE_INSTALL_LOCALE=1 works as expected. In that case let's mark as closed. Thanks again for the report and sorry for the inconvenience. Regards, Andy ------------=_1488292742-32761-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 24 Dec 2015 01:46:32 +0000 Received: from localhost ([127.0.0.1]:33116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aBuzA-0002wJ-46 for submit@debbugs.gnu.org; Wed, 23 Dec 2015 20:46:32 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55112) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aBuz8-0002w6-OS for submit@debbugs.gnu.org; Wed, 23 Dec 2015 20:46:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aBuz2-0005Ux-L8 for submit@debbugs.gnu.org; Wed, 23 Dec 2015 20:46:25 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39763) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBuz2-0005Us-Hj for submit@debbugs.gnu.org; Wed, 23 Dec 2015 20:46:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46073) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBuz1-0006CH-JZ for bug-guile@gnu.org; Wed, 23 Dec 2015 20:46:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aBuz0-0005UM-LJ for bug-guile@gnu.org; Wed, 23 Dec 2015 20:46:23 -0500 Received: from mail-ob0-x236.google.com ([2607:f8b0:4003:c01::236]:33478) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBuz0-0005UF-G0 for bug-guile@gnu.org; Wed, 23 Dec 2015 20:46:22 -0500 Received: by mail-ob0-x236.google.com with SMTP id bx1so59314370obb.0 for ; Wed, 23 Dec 2015 17:46:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=cug5oY6m55Bs2IHq2JDAAERwe7PMr6S+wFRQ7ZrfaQQ=; b=Qlg7FuDt+ioVTYvMKM3CF2rS+cruKm21MFJXkl2yc5iDmrWgytmaQkY1pHSJWPrE/o C/6M2iw5rXL7CrVI86IWu5T+ND8vsLZxamylL6qn9VoDZP5wQzN3u+cMSOfGWAfw3iUo DzAPTVz1ytpVRfdFaGKa4VbTVsbOe4ciPB793MdYm3233HhIr0VdWAa3Rsb/7hl1kB2l dy18042etW4Er1WMn2rXFnBLvA6tBg50qr6QnrTjzFeVjrsKS2mgM7QM4rdF9HBzD7pG O9Aqsae1X9EgzNOap3Ilit3VYFCp+BLCI3fwkwDXbf8Qsj9k5B4ZF1EytILC9vWsaMXs zzJw== MIME-Version: 1.0 X-Received: by 10.60.178.211 with SMTP id da19mr12802125oec.22.1450921581666; Wed, 23 Dec 2015 17:46:21 -0800 (PST) Received: by 10.76.171.72 with HTTP; Wed, 23 Dec 2015 17:46:21 -0800 (PST) Date: Wed, 23 Dec 2015 22:46:21 -0300 Message-ID: Subject: Error when running script from directory with non-ASCII characters From: Vicente Vera To: bug-guile@gnu.org 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: -4.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: -4.0 (----) Guile chokes when running a .scm script from a directory with non-ASCII characters. A simple test script: ------------------- #!/usr/bin/guile -s !# ;; coding: utf-8 (display "hey") (newline) ------------------- $ cd ~/c=C3=B3digo/ $ ./test.scm ;;; Stat of /home/me/c??digo/./test.scm failed: ;;; ERROR: In procedure stat: No such file or directory: "/home/me/c??digo/./test.scm" Backtrace: In ice-9/boot-9.scm: 157: 8 [catch #t # ...] In unknown file: ?: 7 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 6 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 5 [eval # #] In ice-9/boot-9.scm: 2401: 4 [save-module-excursion #] 4052: 3 [#] 1724: 2 [%start-stack load-stack ...] 1729: 1 [#] In unknown file: ?: 0 [primitive-load "/home/me/c??digo/./test.scm"] ERROR: In procedure primitive-load: ERROR: In procedure open-file: No such file or directory: "/home/me/c??digo/./test.scm" When removing the UTF-8 character from the working directory Guile runs as expected: $ cd ~ $ mv -T c=C3=B3digo/ code/ $ cd code/ $ ./test.scm hey Locale: en_US.UTF-8 System: Linux 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt20-1+deb8u1 (2015-12-14) i686 GNU/Linux Guile version: $ guile -v guile (GNU Guile) 2.0.11 Packaged by Debian (2.0.11-deb+1-9) ... ------------=_1488292742-32761-1--