X-Loop: help-debbugs@HIDDEN
Subject: bug#68362: Segmentation fault when a procedure is called with no arguments
Resent-From: Yuval Langer <yuval.langer@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guile@HIDDEN
Resent-Date: Wed, 10 Jan 2024 04:14:02 +0000
Resent-Message-ID: <handler.68362.B.170486002630029 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 68362
X-GNU-PR-Package: guile
X-GNU-PR-Keywords:
To: 68362 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-guile@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.170486002630029
(code B ref -1); Wed, 10 Jan 2024 04:14:02 +0000
Received: (at submit) by debbugs.gnu.org; 10 Jan 2024 04:13:46 +0000
Received: from localhost ([127.0.0.1]:41554 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rNPyL-0007oH-P7
for submit <at> debbugs.gnu.org; Tue, 09 Jan 2024 23:13:46 -0500
Received: from lists.gnu.org ([2001:470:142::17]:42518)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <yuval.langer@HIDDEN>) id 1rNPyK-0007o4-5r
for submit <at> debbugs.gnu.org; Tue, 09 Jan 2024 23:13:44 -0500
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 <yuval.langer@HIDDEN>)
id 1rNPy7-0000qS-IQ
for bug-guile@HIDDEN; Tue, 09 Jan 2024 23:13:31 -0500
Received: from mail-lj1-x22b.google.com ([2a00:1450:4864:20::22b])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <yuval.langer@HIDDEN>)
id 1rNPxu-0005hq-8a
for bug-guile@HIDDEN; Tue, 09 Jan 2024 23:13:19 -0500
Received: by mail-lj1-x22b.google.com with SMTP id
38308e7fff4ca-2cd61dd39d9so19758131fa.2
for <bug-guile@HIDDEN>; Tue, 09 Jan 2024 20:13:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1704859996; x=1705464796; darn=gnu.org;
h=content-transfer-encoding:to:subject:message-id:date:from
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=4RHYgizHse2j09IFjquBmbwmqBvyqmdfG8peBkneOuk=;
b=fLXB45x+LOiyq+PC0qBNZR94bE5qV/Q0ly6gvaYGMr8F7IbX0kXzvR05+rCpx/yKlS
LbEhODLdBHdvSdG2tQa7wVdOFDn9XLGCMg3vNdw1ZUREV3X7Kwap0OXJXww6D14k3TA+
BM6gmv9A8cTB5GdpJOW3EBj1+JgpWFc3AUj2P8YLALMFXdJgvoCsiVTo02vsiI2qynCL
wJNWk8F1czrq+et0URST+2ufbWYCi01wSGZtEHUL+nOc++NhMRg494iWed1+hLjyC/cd
+KivNABstzKCY0aD2HAM1CuLG9NLFlfv3E9SUSVlCIVAcOWKCX28W/HEAU8gejhjukph
8FQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704859996; x=1705464796;
h=content-transfer-encoding:to:subject:message-id:date:from
:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=4RHYgizHse2j09IFjquBmbwmqBvyqmdfG8peBkneOuk=;
b=bGr7ueWZkXRM6XlrTI+aA58d1rpR16CL/e2Wb9d8G3DVhR+/buGFNs5i5pt6zXG1HE
RjO+D4XNlBy0SC2t2ExYtMzjkjmHNzoMBmVyVBHEsQQLU7LtXQEGldkbZ2nr0qmh0Nzj
AivDdV52hZwVVpd3+efxWyWjFwJdfl7W9+FaZmAsOwfahonv4qWJ2DRSTejunEMlwQ88
rnCcd5tUX5uw7iNSCNgZZja83HGa+qwZMr+QD7etrfy8ABnxWNGCM7DBH5dYAeOLfAKt
nuzNGMCiRnvFSymY7lBo4J0GS4xwzsedd17tJcl+Wx5O455yKCIHbaFHkzW9M0hUs9FH
tmhg==
X-Gm-Message-State: AOJu0Yy2PRMwFbw/5xPFbOU7IXt7vVCdbtuX6l+03bENb3W49sm19lBP
vSoNBI5526G9WicGEmuqziHAvOA6uRaB1yh/Bl+bM1W6Fik=
X-Google-Smtp-Source: AGHT+IHyhO1ouYGkBdumDA829fUfEdwAdoQ7neKEZ3kxyUUtRPci5hswXmwKB0PWJGg5hx4hVF4jvdVW9A0kbUMKs5Q=
X-Received: by 2002:a2e:9203:0:b0:2cc:9866:a9aa with SMTP id
k3-20020a2e9203000000b002cc9866a9aamr162322ljg.40.1704859995794; Tue, 09 Jan
2024 20:13:15 -0800 (PST)
MIME-Version: 1.0
From: Yuval Langer <yuval.langer@HIDDEN>
Date: Wed, 10 Jan 2024 06:12:39 +0200
Message-ID: <CAK0OjG3As1+8fzPc5Q9Qme-TMCWHADXtdVA=Xic1d9pee-nm2g@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::22b;
envelope-from=yuval.langer@HIDDEN; helo=mail-lj1-x22b.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
I get the following output:
Backtrace:
In ice-9/boot-9.scm:
1736:10 7 (with-exception-handler _ _ #:unwind? _ # _)
In unknown file:
6 (apply-smob/0 #<thunk 7f3276ea4ea0>)
In ice-9/boot-9.scm:
718:2 5 (call-with-prompt _ _ #<procedure default-prompt-handle=E2=
=80=A6>)
In ice-9/eval.scm:
619:8 4 (_ #(#(#<directory (guile-user) 7f3276e9dc80>)))
In rsv2scm:
13:12 3 (main _)
In rsv/arbitrary-null.scm:
133:33 2 (rsv->scm #f #<input: file 0>)
111:33 1 (row->scm #f 0 #<input: file 0>)
81:20 0 (read-null-value _ _ _)
rsv/arbitrary-null.scm:81:20: In procedure read-null-value:
Wrong number of arguments to Segmentation fault
When running the commands:
git clone https://codeberg.org/kakafarm/guile-rsv/ # Clone my repositor=
y.
cd guile-rsv
git checkout segmentation-fault # Should be commit number
790ee10036f3dcb425fbf5619ff0e452a73d459d
printf "\xfe" | ./rsv2scm # This is the offending command.
I accidentally called the procedure read-null-value without any
arguments, while the procedure needs three arguments. Instead of
showing a useful error, it results with in a segmentation fault.
My guile --version:
guile (GNU Guile) 3.0.9
It came from a Guix installed on a Debian installation. The Guix
repository commit obtained from the guix describe command is
3de361d9c9d320aefbd43710124d7b07af891de1.
Thank you,
Yuval Langer.
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Yuval Langer <yuval.langer@HIDDEN> Subject: bug#68362: Acknowledgement (Segmentation fault when a procedure is called with no arguments) Message-ID: <handler.68362.B.170486002630029.ack <at> debbugs.gnu.org> References: <CAK0OjG3As1+8fzPc5Q9Qme-TMCWHADXtdVA=Xic1d9pee-nm2g@HIDDEN> X-Gnu-PR-Message: ack 68362 X-Gnu-PR-Package: guile Reply-To: 68362 <at> debbugs.gnu.org Date: Wed, 10 Jan 2024 04:14:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guile@HIDDEN If you wish to submit further information on this problem, please send it to 68362 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 68362: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68362 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#68362: Wrong Guile version and a new error message
References: <CAK0OjG3As1+8fzPc5Q9Qme-TMCWHADXtdVA=Xic1d9pee-nm2g@HIDDEN>
In-Reply-To: <CAK0OjG3As1+8fzPc5Q9Qme-TMCWHADXtdVA=Xic1d9pee-nm2g@HIDDEN>
Resent-From: Yuval Langer <yuval.langer@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guile@HIDDEN
Resent-Date: Wed, 10 Jan 2024 04:26:02 +0000
Resent-Message-ID: <handler.68362.B68362.17048607358670 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68362
X-GNU-PR-Package: guile
X-GNU-PR-Keywords:
To: 68362 <at> debbugs.gnu.org
Received: via spool by 68362-submit <at> debbugs.gnu.org id=B68362.17048607358670
(code B ref 68362); Wed, 10 Jan 2024 04:26:02 +0000
Received: (at 68362) by debbugs.gnu.org; 10 Jan 2024 04:25:35 +0000
Received: from localhost ([127.0.0.1]:41561 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rNQ9n-0002Fm-2X
for submit <at> debbugs.gnu.org; Tue, 09 Jan 2024 23:25:35 -0500
Received: from mail-lj1-x22f.google.com ([2a00:1450:4864:20::22f]:55306)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <yuval.langer@HIDDEN>) id 1rNQ9e-0002FM-R7
for 68362 <at> debbugs.gnu.org; Tue, 09 Jan 2024 23:25:34 -0500
Received: by mail-lj1-x22f.google.com with SMTP id
38308e7fff4ca-2cd61dd39d9so19843061fa.2
for <68362 <at> debbugs.gnu.org>; Tue, 09 Jan 2024 20:25:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1704860711; x=1705465511; darn=debbugs.gnu.org;
h=content-transfer-encoding:to:subject:message-id:date:from
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=YxbJmFkMCH4WXXXIK5kPyGY/fu+kXgvdsiAmbfWiEbw=;
b=l16bBPWkjxZ/aBuLniWjmoIsyskeP3fw9CaDqM4fQ3N0BgO23FpbRf0+kx8hqKDFTf
5otMCzsYiWIc6GiCfO19XIS1JjdzK+m1sW4gFb0lJTWC6MkKPX/std+PS83n2VoCJVRu
Qm/1cygTa8OOHHIS9caiAFDRO1WgBsvLHWEOPVTbcckimBfGYbx+giKQB5BJZapKCM71
K/dMCcpJxyxE+jDSMmvn0lvAnkXvGcxGqiopbhL4em6K9l+vJZNUDw63T34Gxobv+I71
4CjbUg+K1LfU1elIwEc7+FozSCbdTE/6CYxb8R+RKj7hrRKgFpwGAddcTEEA5PS4ZiCW
5zWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704860711; x=1705465511;
h=content-transfer-encoding:to:subject:message-id:date:from
:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=YxbJmFkMCH4WXXXIK5kPyGY/fu+kXgvdsiAmbfWiEbw=;
b=ndGwo9wPkZlj1dV9eVjwz5BGJcZ4Z+wyPzIfT3Ra9w4FGgq17zbFQkhwas4o2xeH1u
WjW/iy9cm71RhclFcmNPcBFaerFv+kR6poPCThhuj50Y1hdncsE6O3dB8Da1Nkvxbv2I
PURpQYXU0mg6hd7VyAPycbtrITVmhSfr2Wr0J7okHhkNgdAX9GTRSkItKmuDix1KSpER
Rfjck6WqytNxGhmINmRU3AYR/+Ln6J0zqdaIb3Ryb0QAMG/lq/+4czMUtk/T8TRvFzwh
WIm2XLg1hEcDVa+TzXmhzLm+YRN0RkGtQYaLMKKLx87ezJDDWLVhPn4xcElwj4VjBbsi
I8bg==
X-Gm-Message-State: AOJu0Yz95PipR/efzIKJMjUaEuQZE/xpVLmtKr8BtDDWPqoWcYvlCAdU
0Pr4VdQV+kcdTZwE+7k5HbG9jThw9lRf4kgQOpLvRLtKU0k=
X-Google-Smtp-Source: AGHT+IHaB0DZBktF3ak4RgfK3aTyuCjwcH946PkxLAmci6ROVrNSfUA/pXwVAwhrXDp1VkcL0wa27JlUo6gFZd28B3I=
X-Received: by 2002:a2e:7a0e:0:b0:2cd:2838:78d with SMTP id
v14-20020a2e7a0e000000b002cd2838078dmr161773ljc.63.1704860711373; Tue, 09 Jan
2024 20:25:11 -0800 (PST)
MIME-Version: 1.0
From: Yuval Langer <yuval.langer@HIDDEN>
Date: Wed, 10 Jan 2024 06:24:34 +0200
Message-ID: <CAK0OjG0S6xJymfbK_L5Go71hiLtHtH0vrak4fzLB+igNVT11FA@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Sorry,
I have provided the wrong version number used to produce the
segmentation fault. The true version is:
guile (GNU Guile) 3.0.5
Packaged by Debian (3.0.5-deb+3.0.5-4)
Copyright (C) 2021 Free Software Foundation, Inc.
License LGPLv3+: GNU LGPL 3 or later <http://gnu.org/licenses/lgpl.html=
>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
as that is the one specified in ./rsv2scm's shebang.
Using the Guix version:
$ printf "\xfe" | guile -L . -e main -s rsv2scm
I get the following error:
Backtrace:
In ice-9/boot-9.scm:
1752:10 7 (with-exception-handler _ _ #:unwind? _ # _)
In unknown file:
6 (apply-smob/0 #<thunk 7fcdb7dbc300>)
In ice-9/boot-9.scm:
724:2 5 (call-with-prompt _ _ #<procedure default-prompt-handle=E2=
=80=A6>)
In ice-9/eval.scm:
619:8 4 (_ #(#(#<directory (guile-user) 7fcdb7dbfc80>)))
In rsv2scm:
13:12 3 (main _)
In rsv/arbitrary-null.scm:
144:23 2 (rsv->scm #f #<input: file 0>)
116:11 1 (row->scm #f 0 #<input: file 0>)
84:4 0 (read-null-value _ _ _)
rsv/arbitrary-null.scm:84:4: In procedure read-null-value:
Wrong number of arguments to 254
The byte value being piped into guile is 254. Weird.
Thank you,
Yuval Langer.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.