From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Thomas Danckaert Newsgroups: gmane.lisp.guile.bugs Subject: bug#26013: (srfi srfi-37) chokes on empty string parameter Date: Tue, 07 Mar 2017 16:34:54 +0100 (CET) Message-ID: <20170307.163454.2259447634066961490.post@thomasdanckaert.be> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1488900977 5450 195.159.176.226 (7 Mar 2017 15:36:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 7 Mar 2017 15:36:17 +0000 (UTC) To: 26013@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Tue Mar 07 16:36:13 2017 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clH9o-00012P-FA for guile-bugs@m.gmane.org; Tue, 07 Mar 2017 16:36:12 +0100 Original-Received: from localhost ([::1]:51207 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clH9u-00083m-CR for guile-bugs@m.gmane.org; Tue, 07 Mar 2017 10:36:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40681) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clH9i-00081e-7o for bug-guile@gnu.org; Tue, 07 Mar 2017 10:36:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clH9e-0000gF-4Q for bug-guile@gnu.org; Tue, 07 Mar 2017 10:36:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:46542) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clH9e-0000g7-0X for bug-guile@gnu.org; Tue, 07 Mar 2017 10:36:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1clH9d-0003x3-Op for bug-guile@gnu.org; Tue, 07 Mar 2017 10:36:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Thomas Danckaert Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 07 Mar 2017 15:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 26013 X-GNU-PR-Package: guile X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-guile@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.148890093115149 (code B ref -1); Tue, 07 Mar 2017 15:36:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 7 Mar 2017 15:35:31 +0000 Original-Received: from localhost ([127.0.0.1]:44741 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clH99-0003wH-8t for submit@debbugs.gnu.org; Tue, 07 Mar 2017 10:35:31 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:49543) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clH98-0003w5-2F for submit@debbugs.gnu.org; Tue, 07 Mar 2017 10:35:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clH91-0000K3-PS for submit@debbugs.gnu.org; Tue, 07 Mar 2017 10:35:24 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:51845) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1clH91-0000Jd-Lw for submit@debbugs.gnu.org; Tue, 07 Mar 2017 10:35:23 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40476) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clH8x-0007RL-Eq for bug-guile@gnu.org; Tue, 07 Mar 2017 10:35:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clH8p-0000EY-AQ for bug-guile@gnu.org; Tue, 07 Mar 2017 10:35:19 -0500 Original-Received: from s02.spamexperts.axc.nl ([185.182.56.112]:41268) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1clH8p-000098-3A for bug-guile@gnu.org; Tue, 07 Mar 2017 10:35:11 -0500 Original-Received: from vserver42.axc.nl ([185.182.56.92]) by s02.spamexperts.axc.nl with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.86) (envelope-from ) id 1clH8j-0003Jt-Dc for bug-guile@gnu.org; Tue, 07 Mar 2017 16:35:06 +0100 Original-Received: from mail.axc.nl ([159.253.0.157]:49582) by vserver42.axc.nl with esmtp (Exim 4.88) (envelope-from ) id 1clH8a-0005JM-WB for bug-guile@gnu.org; Tue, 07 Mar 2017 16:35:03 +0100 X-Mailer: Mew version 6.7 on Emacs 25.1 / Mule 6.0 (HANACHIRUSATO) PrimaryMX: Accepted email from trusted host. Hint: This skips spam scanning so make sure other host is not vulnerable X-Relay-Host: 159.253.0.157 SpamTally: Final spam score: 0 X-Originating-IP: 185.182.56.92 X-SpamExperts-Domain: vserver42.axc.nl X-SpamExperts-Username: 185.182.56.92 Authentication-Results: spamexperts.axc.nl; auth=pass smtp.auth=185.182.56.92@vserver42.axc.nl X-SpamExperts-Outgoing-Class: ham X-SpamExperts-Outgoing-Evidence: SB/global_tokens (0.001371765698) X-Recommended-Action: accept X-Filter-ID: s0sct1PQhAABKnZB5plbIaExX4b9HB97Y0LqBeziPXa8B5kabb+8+DRlCqSxA333/bPom7IVowNb jNmNSGjlJADpxEq2QWue0NVTi1XPmXej1KRrf1Y8eevl1lZRQAkHO76XSTAwtV4mg4i2ouCDa4AU hvIWAV5xUW/+gAh4vXqLd0QMlRuNWVBrelbyMBGQRcOb18WfxGyg6Om6u4YYm8zdn/kE9y7JMIon RFR5lN4vPRYKza70yK2TxRJHcdD+oEAP/to+02F3J4r01qcN199fxN2oReTDHAyOynaY0Cldue3r +qEeQYBWND7fDPGoUqYOv6lKxxeboK+YPP3g5J9Wyy39ARVu6lpph/EphEmSUaqSECP9/MJNMfS9 WPFvtKiR9oEdyOK7GnLP3Jw7nAFKpw6uarMIchUUKBPMSwpSBPSbJ1fsYyh27wJVoe5hQ+CW+UYD fWNcm6W9yD2WU4bxR0PuC4wwYQTc8Sg/23VtqGjgyi5JHolhrWpNa9YQsl4SUWp4U8fCCSBjefGq te4ROxlmGgdR7QBaGWEQFYs+dvusjRV96oP1cmFb05OHyZAZLfpWinSu+danhtKvH9pAsaSpuQPS cbIWdeXhkZC4rAXOgWX2FBHgH187+EKv5hICVo92zvI9isesxBu4AK5YVcPPq3MXlUe9sP5+k0dp Y7f6EqR6zsgzOR3cDnOAnqtumL9mr3wNHogzKbCkfTUgFqxeMEjXrOQ/cgLXcbk6qQzLuCe/hQ3A 5i3Uw+OAbBH+DkNPnrywBHhKB8rPDERYzUG4pIA+ZNWHiVFtbbSZIg4JZyZE4oLFw/56kWZ/BMrY wNLPWbX1z+Q3mTGjRqFyALDqRd3gm X-Report-Abuse-To: spam@s01.spamexperts.axc.nl X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:8659 Archived-At: Hello Guilers, It looks like Guile's srfi-37 implementation doesn't process empty string arguments correctly. For example, here's a stacktrace I get when executing guix system list-generations "": $ guix system list-generations "" Backtrace: In ice-9/boot-9.scm: 160: 15 [catch #t # ...] In unknown file: ?: 14 [apply-smob/1 #] In ice-9/boot-9.scm: 66: 13 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 12 [eval # #] In ice-9/boot-9.scm: 2404: 11 [save-module-excursion #] 4056: 10 [#] 1727: 9 [%start-stack load-stack ...] 1732: 8 [#] In unknown file: ?: 7 [primitive-load "/gnu/store/hnbqdmfh1bwma8nmpai6ci76h5j6bl7j-guix-0.12.0-4.d9da/bin/.guix-real"] In guix/ui.scm: 1228: 6 [run-guix-command system "list-generations" ""] In ice-9/boot-9.scm: 160: 5 [catch srfi-34 # ...] 160: 4 [catch system-error ...] In guix/scripts/system.scm: 947: 3 [#] In ice-9/boot-9.scm: 160: 2 [catch misc-error # ...] In srfi/srfi-37.scm: 220: 1 [next-arg] In unknown file: ?: 0 [string-ref "" 0] ERROR: In procedure string-ref: ERROR: Value out of range: 0 cheers, Thomas