Olivier Dion <olivier.dion@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.Received: (at 79483) by debbugs.gnu.org; 16 Feb 2026 17:22:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 16 12:22:22 2026 Received: from localhost ([127.0.0.1]:33501 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vs2If-0006a7-Ls for submit <at> debbugs.gnu.org; Mon, 16 Feb 2026 12:22:21 -0500 Received: from mail.tuxteam.de ([5.199.139.25]:56646) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <tomas@HIDDEN>) id 1vs2Ic-0006Zx-Dy for 79483 <at> debbugs.gnu.org; Mon, 16 Feb 2026 12:22:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject :Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=s2RtF22pLB+bzdULCl5HQ6DQ2V/wF9ZJ7VgCucbqPHc=; b=oSTiH5BXZELppA+nSDeytCkFC3 6bUsTMyV6eknH9B8geCq429a5Qno5HH2pb/0Al/Hd3dRxjXrjBCyEOW0EhDMr+F4R8fimALHbwWMR RJcVYrVDSvawzK+lJHVuHkGX4xgUdyfAYu2OQBdMmQciEzBLZUsDMgcKilOkLDUhswouPwZ4aoQ1a XRKIm9Fe/BXbBk2xdW0VneNe7HJ81dmEZLiw80Q9C84KLG2a9sEnz/iTzW4G62BsXkaBTJpFWL49u XO6c51psh0qeKJos3gnroE8oVS13bv36vzH/51RegPbuzQhMH1SG6o7mUbRfUGdUCMow+/szCiKOh Z6RTipEQ==; Received: from tomas by mail.tuxteam.de with local (Exim 4.94.2) (envelope-from <tomas@HIDDEN>) id 1vs2IY-0003nI-48; Mon, 16 Feb 2026 18:22:14 +0100 Date: Mon, 16 Feb 2026 18:22:14 +0100 From: tomas@HIDDEN To: Olivier Dion <olivier.dion@HIDDEN> Subject: Re: bug#79483: Segmentation fault: set-car! in compiled code Message-ID: <aZNSRm6ww05ag4gC@HIDDEN> References: <CAAQmekeYkqTq76zwkvQoDNgHaw4sUe1a=1NrhQ8srYz3MS14bA@HIDDEN> <aPcwhMobVUdaWWF1@HIDDEN> <87tsvh31cu.fsf@laura> <aZLMq2b/X9CUvkGJ@HIDDEN> <877bscssfi.fsf@laura> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="OliiGvXCMsiQcXbF" Content-Disposition: inline In-Reply-To: <877bscssfi.fsf@laura> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79483 Cc: Nikolaos Chatzikonstantinou <nchatz314@HIDDEN>, 79483 <at> debbugs.gnu.org, ~@wolfsden.cz, var-vniiaes@HIDDEN 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 (-) --OliiGvXCMsiQcXbF Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Feb 16, 2026 at 08:56:33AM -0500, Olivier Dion wrote: [...] > The problem is that we don't know if the memory access is: >=20 > - A bug in libguile (e.g. offset by one error, corrupted lists, null > pointer access) > =20 > - A violation of the Scheme specification (e.g. using set-car! on a > constant literal) >=20 > And this is where the difficulty arise. What I think is necessary is to > fork the faulty thread in the signal handler and pause. The child can > then serialize some of the information needed for crash reporting, > e.g. PID, TID, siginfo fields. Then, it execve a crash handler program. [...] I understand it would be nasty, if at all possible. Perhaps not worth the complexity. Cheers --=20 t --OliiGvXCMsiQcXbF Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCaZNSPgAKCRAFyCz1etHa RvyaAJ9xzqyREQJv87hGkZhgKbO3Qya1DQCeJYrqzkNbasgdAu/b1WCHn/lFhoo= =afdz -----END PGP SIGNATURE----- --OliiGvXCMsiQcXbF--
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.Received: (at 79483) by debbugs.gnu.org; 16 Feb 2026 13:56:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 16 08:56:48 2026 Received: from localhost ([127.0.0.1]:60040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vrz5k-00045L-3b for submit <at> debbugs.gnu.org; Mon, 16 Feb 2026 08:56:48 -0500 Received: from smtp.polymtl.ca ([132.207.4.11]:44231) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <olivier.dion@HIDDEN>) id 1vrz5h-000455-HW for 79483 <at> debbugs.gnu.org; Mon, 16 Feb 2026 08:56:46 -0500 Received: from localhost (199-193-172-8.cpe.axion.ca [199.193.172.8]) by smtp.polymtl.ca (8.14.7/8.14.7) with ESMTP id 61GDuXsI102612; Mon, 16 Feb 2026 08:56:38 -0500 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp.polymtl.ca 61GDuXsI102612 From: Olivier Dion <olivier.dion@HIDDEN> To: tomas@HIDDEN Subject: Re: bug#79483: Segmentation fault: set-car! in compiled code In-Reply-To: <aZLMq2b/X9CUvkGJ@HIDDEN> References: <CAAQmekeYkqTq76zwkvQoDNgHaw4sUe1a=1NrhQ8srYz3MS14bA@HIDDEN> <aPcwhMobVUdaWWF1@HIDDEN> <87tsvh31cu.fsf@laura> <aZLMq2b/X9CUvkGJ@HIDDEN> Date: Mon, 16 Feb 2026 08:56:33 -0500 Message-ID: <877bscssfi.fsf@laura> MIME-Version: 1.0 Content-Type: text/plain X-Poly-FromMTA: (199-193-172-8.cpe.axion.ca [199.193.172.8]) at Mon, 16 Feb 2026 13:56:33 +0000 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79483 Cc: Nikolaos Chatzikonstantinou <nchatz314@HIDDEN>, 79483 <at> debbugs.gnu.org, ~@wolfsden.cz, var-vniiaes@HIDDEN 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: -3.3 (---) On Mon, 16 Feb 2026, tomas@HIDDEN wrote: > On Sun, Feb 15, 2026 at 08:48:17PM -0500, Olivier Dion wrote: >> On Tue, 21 Oct 2025, tomas@HIDDEN wrote: >> > On Tue, Oct 21, 2025 at 02:04:54AM -0400, Nikolaos Chatzikonstantinou wrote: >> [...] >> >> > I'm not much into this and must hurry right now, but this seems >> > somewhat surprising. I'd have expected the memory to be in some >> > kind of read-only mapping... >> >> I could reproduce and it is indeed in a read-only mapping: > > [...] > > Thanks for the insight! > >> We could setup a SIGSEGV signal handler [...] > >> I guess the proper thing to do would be to stop every other threads and >> print something nice along: >> >> Access to read only memory at location 0x7ffff7f4004b, which is mapped >> in 7fffef754000-7fffef764000 r--p 00000000 00:18 136205162 test.go >> >> before exiting "gracefully". > > That would already be friendlier than a raw SEGV, but still of course > still hard for someone without some idea of the internals to understand > what went wrong. The problem is that we don't know if the memory access is: - A bug in libguile (e.g. offset by one error, corrupted lists, null pointer access) - A violation of the Scheme specification (e.g. using set-car! on a constant literal) And this is where the difficulty arise. What I think is necessary is to fork the faulty thread in the signal handler and pause. The child can then serialize some of the information needed for crash reporting, e.g. PID, TID, siginfo fields. Then, it execve a crash handler program. That crash handler program would be a very small C program that could use ptrace to stop the parent process entirely (including all threads) and inspect its memory. From there, it is straight forward to find the faulty instruction in the VM and the faulty address access in the .go and making a good crash report, before killing the parent process. It is also possible to do some stack unwinding if the debug symbols are present. Some caveat here: - This requires /proc to me mounted (usually the case, but not always in containers) - Might be difficult to do on other platforms - Conflict with GDB and other debuggers due to how ptrace works [...] -- Olivier Dion
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.Received: (at 79483) by debbugs.gnu.org; 16 Feb 2026 07:52:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 16 02:52:18 2026 Received: from localhost ([127.0.0.1]:58011 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vrtOz-0007BG-QO for submit <at> debbugs.gnu.org; Mon, 16 Feb 2026 02:52:18 -0500 Received: from mail.tuxteam.de ([5.199.139.25]:32808) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <tomas@HIDDEN>) id 1vrtOw-0007B2-JE for 79483 <at> debbugs.gnu.org; Mon, 16 Feb 2026 02:52:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject :Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=oSefFZ3rpRbfOFfhIJsLCrfNDG5EYd2Z23U59rR7kaQ=; b=SLkQ6ZczBNlg1o5Loc2oEGDJOJ yAbdEr55T2W79sF+/q5aJSf+ObM5IdgZ7MDIDWVil+CkQdjlaOaLcgFBLm0Zl1IppS5gPbyyLWhFj BiWb9sc+2NJ7XdwUfquMNqed4DUpBqA8gwqGsQ7CU6QLnPtg6J7ymxfDwEhIrpg1O4w3nc7SI1n5/ T44hB1enyJHHMOh/+6ICrVC+5n+zGGvG/Oxa4kPwUImcUXFtpLj0kDksiGzMbNFpgy4NPjxQO/AO5 +0aEltlIcp7eJMbo+G7sak3+KCOsKryy9Uz/JVuNkifpQJEUXOGD2m+rZTSRPU27iK/RN/2zPzszr BWhOLRKA==; Received: from tomas by mail.tuxteam.de with local (Exim 4.94.2) (envelope-from <tomas@HIDDEN>) id 1vrtOt-0001mK-7u; Mon, 16 Feb 2026 08:52:11 +0100 Date: Mon, 16 Feb 2026 08:52:11 +0100 From: tomas@HIDDEN To: Olivier Dion <olivier.dion@HIDDEN> Subject: Re: bug#79483: Segmentation fault: set-car! in compiled code Message-ID: <aZLMq2b/X9CUvkGJ@HIDDEN> References: <CAAQmekeYkqTq76zwkvQoDNgHaw4sUe1a=1NrhQ8srYz3MS14bA@HIDDEN> <aPcwhMobVUdaWWF1@HIDDEN> <87tsvh31cu.fsf@laura> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="GTd4fxA1BVTyXbcf" Content-Disposition: inline In-Reply-To: <87tsvh31cu.fsf@laura> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79483 Cc: Nikolaos Chatzikonstantinou <nchatz314@HIDDEN>, 79483 <at> debbugs.gnu.org, ~@wolfsden.cz, var-vniiaes@HIDDEN 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 (-) --GTd4fxA1BVTyXbcf Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Feb 15, 2026 at 08:48:17PM -0500, Olivier Dion wrote: > On Tue, 21 Oct 2025, tomas@HIDDEN wrote: > > On Tue, Oct 21, 2025 at 02:04:54AM -0400, Nikolaos Chatzikonstantinou w= rote: > [...] >=20 > > I'm not much into this and must hurry right now, but this seems > > somewhat surprising. I'd have expected the memory to be in some > > kind of read-only mapping... >=20 > I could reproduce and it is indeed in a read-only mapping: [...] Thanks for the insight! > We could setup a SIGSEGV signal handler [...] > I guess the proper thing to do would be to stop every other threads and > print something nice along: >=20 > Access to read only memory at location 0x7ffff7f4004b, which is mapped > in 7fffef754000-7fffef764000 r--p 00000000 00:18 136205162 test.go >=20 > before exiting "gracefully". That would already be friendlier than a raw SEGV, but still of course still hard for someone without some idea of the internals to understand what went wrong. > If more info is available, it would be nice to point out the location in > the source-code. Probably doable by looking the instruction pointer at > that point. Sound like a lot of work, but that would be totally great, of course :) Cheers --=20 tom=C3=A1s --GTd4fxA1BVTyXbcf Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCaZLMogAKCRAFyCz1etHa Rh+/AJ9XmjOI09UMjKV8OucypXUnx4gspACePzuEZWyqDCQri78acTIWAQXF5ss= =u8H8 -----END PGP SIGNATURE----- --GTd4fxA1BVTyXbcf--
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.
Received: (at 79483) by debbugs.gnu.org; 16 Feb 2026 01:48:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 15 20:48:33 2026
Received: from localhost ([127.0.0.1]:53537 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vrniy-0006rL-Vf
for submit <at> debbugs.gnu.org; Sun, 15 Feb 2026 20:48:33 -0500
Received: from smtp.polymtl.ca ([132.207.4.11]:38941)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <olivier.dion@HIDDEN>)
id 1vrniw-0006r8-2s
for 79483 <at> debbugs.gnu.org; Sun, 15 Feb 2026 20:48:30 -0500
Received: from localhost (199-193-172-8.cpe.axion.ca [199.193.172.8])
by smtp.polymtl.ca (8.14.7/8.14.7) with ESMTP id 61G1mH0w177446;
Sun, 15 Feb 2026 20:48:22 -0500
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp.polymtl.ca 61G1mH0w177446
From: Olivier Dion <olivier.dion@HIDDEN>
To: tomas@HIDDEN, Nikolaos Chatzikonstantinou <nchatz314@HIDDEN>
Subject: Re: bug#79483: Segmentation fault: set-car! in compiled code
In-Reply-To: <aPcwhMobVUdaWWF1@HIDDEN>
References: <CAAQmekeYkqTq76zwkvQoDNgHaw4sUe1a=1NrhQ8srYz3MS14bA@HIDDEN>
<aPcwhMobVUdaWWF1@HIDDEN>
Date: Sun, 15 Feb 2026 20:48:17 -0500
Message-ID: <87tsvh31cu.fsf@laura>
MIME-Version: 1.0
Content-Type: text/plain
X-Poly-FromMTA: (199-193-172-8.cpe.axion.ca [199.193.172.8]) at Mon,
16 Feb 2026 01:48:17 +0000
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79483
Cc: ~@wolfsden.cz, 79483 <at> debbugs.gnu.org, var-vniiaes@HIDDEN
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: -3.3 (---)
On Tue, 21 Oct 2025, tomas@HIDDEN wrote:
> On Tue, Oct 21, 2025 at 02:04:54AM -0400, Nikolaos Chatzikonstantinou wrote:
[...]
> I'm not much into this and must hurry right now, but this seems
> somewhat surprising. I'd have expected the memory to be in some
> kind of read-only mapping...
I could reproduce and it is indeed in a read-only mapping:
$ cat test.scm
(set-car! '(0) 1)
$ guix shell guile guile:debug gdb
$ guild compile test.scm
$ gdb --args guile test.scm
(gdb) run
(gdb) layout asm
0x7ffff7f4004b <vm_regular_engine+4011> mov %rcx,(%rdx,%rax,8)
(gdb) p/x $rdx
$1 = 0x7fffef754118
(gdb) info proc
process 29858
(gdb) shell cat /proc/29858/maps | grep 7fffef754
7fffef754000-7fffef764000 r--p 00000000 00:18 136205162
We could setup a SIGSEGV signal handler. Since this is triggered
asynchrounsly by the hardware, as opposed to other signals, it would be
very much thread-safe to handle things in the signal handler itself.
There is also a way (at least on Linux) to distinguish the signal
provenance (bad kill vs actual hardware signal).
I guess the proper thing to do would be to stop every other threads and
print something nice along:
Access to read only memory at location 0x7ffff7f4004b, which is mapped
in 7fffef754000-7fffef764000 r--p 00000000 00:18 136205162 test.go
before exiting "gracefully".
If more info is available, it would be nice to point out the location in
the source-code. Probably doable by looking the instruction pointer at
that point.
Thanks,
Olivier
--
Olivier Dion
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.
Received: (at submit) by debbugs.gnu.org; 21 Oct 2025 07:04:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 21 03:04:56 2025
Received: from localhost ([127.0.0.1]:49669 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vB6QS-0004R8-Gm
for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 03:04:56 -0400
Received: from lists.gnu.org ([2001:470:142::17]:54790)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <tomas@HIDDEN>) id 1vB6QP-0004Qi-TX
for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 03:04:54 -0400
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 <tomas@HIDDEN>) id 1vB6QJ-0002AH-3k
for bug-guile@HIDDEN; Tue, 21 Oct 2025 03:04:48 -0400
Received: from mail.tuxteam.de ([5.199.139.25])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <tomas@HIDDEN>) id 1vB6QG-0004XY-El
for bug-guile@HIDDEN; Tue, 21 Oct 2025 03:04:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de;
s=mail;
h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject
:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID:
Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
List-Post:List-Owner:List-Archive;
bh=aKIePk0/4H9u7gEjPVZM+8rbyg1W9kWpU9Ok3SLEPnU=; b=O24SEzDx04RPhgSoLEvyHjoiNT
Pr7BYlr6pwUT4HQccyscHWedNPRaIFp1AAP4juRr+RUuCuY7UxChSJcpzTLMkQ7mvS6SeLvTbVg+d
vVtsUuPOUt02HcTD46T2tV6kaglMX33VkdpOW6YrHHUHhMtZIuhWm6gJWphR/i8eAg3isAkiRhI4i
nLLbME0oD9nNXSsVQfY8T3YUvWJG/Ow9RfE35fSZHBUYeLkPhWnLTaH3UIL3FzGEU4eJ3skERP5eC
jZhGwsmsGt8hOmxNOkDChUfurExqRYAz0qNwj9EVFuN7BvaZZjOXSu8A1m8povtCIY/E4h6F+TieB
OY5h7k5A==;
Received: from tomas by mail.tuxteam.de with local (Exim 4.94.2)
(envelope-from <tomas@HIDDEN>)
id 1vB6Q8-0004gr-66; Tue, 21 Oct 2025 09:04:36 +0200
Date: Tue, 21 Oct 2025 09:04:36 +0200
From: tomas@HIDDEN
To: Nikolaos Chatzikonstantinou <nchatz314@HIDDEN>
Subject: Re: bug#79483: Segmentation fault: set-car! in compiled code
Message-ID: <aPcwhMobVUdaWWF1@HIDDEN>
References: <CAAQmekeYkqTq76zwkvQoDNgHaw4sUe1a=1NrhQ8srYz3MS14bA@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature"; boundary="IqceHzbkWqXKbxcm"
Content-Disposition: inline
In-Reply-To: <CAAQmekeYkqTq76zwkvQoDNgHaw4sUe1a=1NrhQ8srYz3MS14bA@HIDDEN>
Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@HIDDEN;
helo=mail.tuxteam.de
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,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: bug-guile@HIDDEN, ~@wolfsden.cz, var-vniiaes@HIDDEN
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 (/)
--IqceHzbkWqXKbxcm
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Tue, Oct 21, 2025 at 02:04:54AM -0400, Nikolaos Chatzikonstantinou wrote:
[...]
> Another way to trigger it is to run:
>=20
> (use-modules (system vm disassembler))
> (disassemble-image (compile '(set-car! (0) 1) #:to 'bytecode))
>=20
> The above makes it seem like it's not a permissions error but an
> out-of-bounds error, and indeed in a gdb session just after the
> segfault I see:
>=20
> (gdb) l
> 1928 {
> 1929 uint8_t obj, idx, val;
> 1930
> 1931 UNPACK_8_8_8 (op, obj, idx, val);
> 1932
> 1933 SCM_SET_CELL_OBJECT (SP_REF (obj), idx, SP_REF (val));
> 1934
> 1935 NEXT (1);
> 1936 }
> (gdb) p SP_REF(obj)
> Cannot access memory at address 0x7ffff7e09eb8
> (gdb) info proc mappings
> .
> .
> .
> 0x7ffff7e07000 0x7ffff7e09000 0x2000 0x0 rw-p
> 0x7ffff7e0a000 0x7ffff7e2a000 0x20000 0x0 rw-p
>=20
> As you can see the memory address 0x7ffff7e09eb8 is not part of the
> mappings of the process as it lies between the above two listed
> mappings.
I'm not much into this and must hurry right now, but this seems
somewhat surprising. I'd have expected the memory to be in some
kind of read-only mapping...
Cheers
--=20
t
--IqceHzbkWqXKbxcm
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCaPcwewAKCRAFyCz1etHa
Rk7WAJ9SB6YOOfCsD6KG8kV5NcHU3qjK3QCfZ9aha4zVelBXyXcOzehm9TY3hkI=
=ejml
-----END PGP SIGNATURE-----
--IqceHzbkWqXKbxcm--
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.
Received: (at submit) by debbugs.gnu.org; 21 Oct 2025 06:05:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 21 02:05:20 2025
Received: from localhost ([127.0.0.1]:49408 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vB5Ul-00069g-KL
for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 02:05:20 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45506)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <nchatz314@HIDDEN>)
id 1vB5Ui-00068n-U1
for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 02:05:17 -0400
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 <nchatz314@HIDDEN>)
id 1vB5Uc-0003ZD-CR
for bug-guile@HIDDEN; Tue, 21 Oct 2025 02:05:11 -0400
Received: from mail-pg1-x52d.google.com ([2607:f8b0:4864:20::52d])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <nchatz314@HIDDEN>)
id 1vB5Ua-0004Dj-EK
for bug-guile@HIDDEN; Tue, 21 Oct 2025 02:05:10 -0400
Received: by mail-pg1-x52d.google.com with SMTP id
41be03b00d2f7-b4fb8d3a2dbso3570858a12.3
for <bug-guile@HIDDEN>; Mon, 20 Oct 2025 23:05:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1761026706; x=1761631506; darn=gnu.org;
h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=+UzQGcOT7xijofZjpjagQze/2a3OccAS0skd8X19fLw=;
b=WuFq8Nd9GcT19ORU76QD5yT0GEUY9xBFjVnngflBv3ga8prPAxpjlg8U9vUX5IzUEu
oRG5cgFz/oq5CI+Qi09UoPpt0Rov18MH0SGdiGqB+CBJ0Ab/yxuQ/Qwqn682Aq9pRNwd
InlsLtK73EAKczBiHVjMukn0beJQEJQoOg3J6J5u3K27yQbRc2kStKyppQS0bDnvHV6H
AjFwVONi9dOosJ/irImtLbKsLa0I/Q0QgtiyMCHHqm/qs+WswpeTpKyDzm+ifyQ69tSN
pE3R3T0A6ohuQ2YA3zjLldaFlohKcZAumURlXEQivAPmEbej/qkoW4rhcQv10QG3NQQQ
+/mA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1761026706; x=1761631506;
h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=+UzQGcOT7xijofZjpjagQze/2a3OccAS0skd8X19fLw=;
b=wO23H0b/6/NurOLFCNg3TCO1zEjRJcjGlbGjmpUg00RBOIk9IZ/HwZJMzBnlUtszt5
FnreSveW+W/kdfEbTHn5LVydIzIUhS7enBS+EN2Sr/U5hhxTYioUyZWMigNXgubCWnVA
rORVFh3KhlX7Ih8lG5uTZzzqYEEcmNFVbv9tboJm2TqaI2IZxrmiKNs2hB4yLSpJKeE4
lK+EvNom8bIjnTpEGzgHeB7BH6NJ7UnL43Fw8r6QsK5es0vbLW9jb/2wgpbg704nOaIQ
w4jNbcD9gtFNba/w3UaQ04Mz0ZTHHsTwQ8prKLmr+HsADCM5E5gNjuEnJUrGvF3yiX1S
M+Wg==
X-Gm-Message-State: AOJu0YyLXeOIvxKiYtExdyghNYKrAsJj6WgJq+YGoWmzY/bjqbuvryz6
Tmgtg8ZaCFwiIO6id2mgtO2o9BWXX+oSK6SLW9UgGweKhICVDzBmWlzF/rluHWAJmbsUjzGN46a
0D4c9lzD0Moop9FrW8MFygtwr+fjpA9vX1JAl
X-Gm-Gg: ASbGncvkiTAhaoEtsIWuM8jsCgdagUQCvcUmiEBj9PTPeRzww0UQ3g8oD7OQsdZxSx7
3bWRg35mykvi853bfk+dedZus42HaYl12nnyYg6CmKDNzLYk+2mWPygtlu0az/cld4n0t+cAkBB
x+yOhXG0Y54YccyZkb92meDhxG7FCkXP2hei5Wvju2SikfOrcwauUDStC4OgCVzXvdmAqnbCbQF
pnK8Xa/Ls4vQcAXnZECAjWGnk0ZCFZTXV20UMtkE3KICt6AG/lipGCOOw==
X-Google-Smtp-Source: AGHT+IFDSBjYTp4AlSNiireEJJ+DUj6Js0j7BRsoInvBVutwZeXvMCrB03FHygoS3gvl66W75WGyk9OuqoncFtfTkDY=
X-Received: by 2002:a17:902:e743:b0:269:8059:83ab with SMTP id
d9443c01a7336-290cb27f849mr143486315ad.51.1761026705572; Mon, 20 Oct 2025
23:05:05 -0700 (PDT)
MIME-Version: 1.0
From: Nikolaos Chatzikonstantinou <nchatz314@HIDDEN>
Date: Tue, 21 Oct 2025 02:04:54 -0400
X-Gm-Features: AS18NWBbNl5RgqiFylNnLbIWpERrZ3U_Hwv5ZMcw3hxi0CXVY0QRFumq1x3ohic
Message-ID: <CAAQmekeYkqTq76zwkvQoDNgHaw4sUe1a=1NrhQ8srYz3MS14bA@HIDDEN>
Subject: bug#79483: Segmentation fault: set-car! in compiled code
To: tomas@HIDDEN, ~@wolfsden.cz, var-vniiaes@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2607:f8b0:4864:20::52d;
envelope-from=nchatz314@HIDDEN; helo=mail-pg1-x52d.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: On Tue, Sep 23, 2025 at 06:22:45AM +0200, tomas wrote: > On
Mon, Sep 22, 2025 at 09:27:54PM +0200, Tomas Volf wrote: > > writes: > >
> > > On Mon, Sep 22, 2025 at 12:50:57AM +0300, var-vniiaes--- vi [...]
Content analysis details: (1.2 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (nchatz314[at]gmail.com)
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (nchatz314[at]gmail.com)
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
X-Debbugs-Envelope-To: submit
Cc: bug-guile@HIDDEN
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.2 (/)
On Tue, Sep 23, 2025 at 06:22:45AM +0200, tomas wrote:
> On Mon, Sep 22, 2025 at 09:27:54PM +0200, Tomas Volf wrote:
> > <tomas@HIDDEN> writes:
> >
> > > On Mon, Sep 22, 2025 at 12:50:57AM +0300, var-vniiaes--- via Bug reports
> > > for GUILE, GNU's Ubiquitous Extension Language wrote:
> > >>
> > >> Hello,
> > >>
> > >> Execution of (set-car! '(0) 1) *in compiled code* leads to segfault:
> > >
> > > First of all: you shouldn't be doing that :)
> > >
> > > You are mutating a constant. I don't know what the Scheme specification says
> > > to it (if at all).
> >
> > --8<---------------cut here---------------start------------->8---
> > As noted in section 3.4, it is an error to attempt to alter
> > a constant (i.e. the value of a literal expression) using a
> > mutation procedure like set-car! or string-set!
> > --8<---------------cut here---------------end--------------->8---
> >
> > > The other question is whether Guile should/could catch that and signal an
> > > error instead.
> >
> > I believe it should not.
>
> This is ambiguous, but from the context below I think you mean Guile
> should catch it. I agree :-)
>
> > Memory-safe languages (and, Guile is supposed
> > to be one) should never segfault but instead terminate with a sensible
> > error. I realize that 1.3.2 allows to "fail catastrophically", which
> > segfault probably qualifies as, but I believe we should do better.
>
> Definitely -- the question is whether Guile wants to rely on the
> OS/runtime to catch an out-of-bounds access (or more probably here
> an access to a region marked read-onls) or catch it itself.
Another way to trigger it is to run:
(use-modules (system vm disassembler))
(disassemble-image (compile '(set-car! (0) 1) #:to 'bytecode))
The above makes it seem like it's not a permissions error but an
out-of-bounds error, and indeed in a gdb session just after the
segfault I see:
(gdb) l
1928 {
1929 uint8_t obj, idx, val;
1930
1931 UNPACK_8_8_8 (op, obj, idx, val);
1932
1933 SCM_SET_CELL_OBJECT (SP_REF (obj), idx, SP_REF (val));
1934
1935 NEXT (1);
1936 }
(gdb) p SP_REF(obj)
Cannot access memory at address 0x7ffff7e09eb8
(gdb) info proc mappings
.
.
.
0x7ffff7e07000 0x7ffff7e09000 0x2000 0x0 rw-p
0x7ffff7e0a000 0x7ffff7e2a000 0x20000 0x0 rw-p
As you can see the memory address 0x7ffff7e09eb8 is not part of the
mappings of the process as it lies between the above two listed
mappings.
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.Received: (at 79483) by debbugs.gnu.org; 23 Sep 2025 04:22:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 23 00:22:58 2025 Received: from localhost ([127.0.0.1]:38288 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1v0uYL-0006dc-IV for submit <at> debbugs.gnu.org; Tue, 23 Sep 2025 00:22:58 -0400 Received: from mail.tuxteam.de ([5.199.139.25]:42854) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <tomas@HIDDEN>) id 1v0uYD-0006cx-Bj for 79483 <at> debbugs.gnu.org; Tue, 23 Sep 2025 00:22:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject :Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Ltb3sMWyWOML3Gcgs0lnqEHiT9WKme81K5N8thYg4Uk=; b=XZK+8my8UBFDTz8KwwZu7U3DWf Yk243EY+spziIKUAkoYP7XcMMuugpGtQVat4jCkkgY6NFlVvCr6xqL0lZ7Jxepa4uQoD93KdcFQDc Nj75nwPJda5XSD+xPrxatUlVsSTcL1EOAncRTonBQBZh62jBwcn2YM9X5Re5zrl9NJEF3NCej4TiR VLFOvIt+C3eRAlKqpDFAVNwaWjCksZdcdMpO47tcSgji8cPGIwMpC8Ny/qXTtFYBo96fBB995nnkP EVxfNnp7Rmi55/+7xz+3Bx5157B5oJz4gtlix9CGcl3l3vmBk9cO5yJT3/c15/UnVOb6uokGnfyaR HmF1XqwA==; Received: from tomas by mail.tuxteam.de with local (Exim 4.94.2) (envelope-from <tomas@HIDDEN>) id 1v0uY9-000264-AP; Tue, 23 Sep 2025 06:22:45 +0200 Date: Tue, 23 Sep 2025 06:22:45 +0200 From: tomas@HIDDEN To: Tomas Volf <~@wolfsden.cz> Subject: Re: bug#79483: Segmentation fault: set-car! in compiled code Message-ID: <aNIglSaLlYzzUWzz@HIDDEN> References: <1758491457.64920666@HIDDEN> <aNDSBvFzFoLZaFCq@HIDDEN> <87tt0ui8xx.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gCXt3ZuUOf3y3BW5" Content-Disposition: inline In-Reply-To: <87tt0ui8xx.fsf@HIDDEN> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79483 Cc: =?utf-8?B?0JLQu9Cw0LTQuNC80LjRgCDQktCd0JjQmNCQ0K3QoQ==?= <var-vniiaes@HIDDEN>, 79483 <at> debbugs.gnu.org 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 (-) --gCXt3ZuUOf3y3BW5 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Sep 22, 2025 at 09:27:54PM +0200, Tomas Volf wrote: > <tomas@HIDDEN> writes: >=20 > > On Mon, Sep 22, 2025 at 12:50:57AM +0300, var-vniiaes--- via Bug report= s for GUILE, GNU's Ubiquitous Extension Language wrote: > >>=20 > >> Hello, > >> =C2=A0 > >> Execution of =C2=A0 (set-car! '(0) 1) =C2=A0 *in compiled code* =C2=A0= leads to segfault: > > > > First of all: you shouldn't be doing that :) > > > > You are mutating a constant. I don't know what the Scheme specification= says > > to it (if at all). >=20 > --8<---------------cut here---------------start------------->8--- > As noted in section 3.4, it is an error to attempt to alter > a constant (i.e. the value of a literal expression) using a > mutation procedure like set-car! or string-set! > --8<---------------cut here---------------end--------------->8--- >=20 > > The other question is whether Guile should/could catch that and signal = an > > error instead. >=20 > I believe it should not. This is ambiguous, but from the context below I think you mean Guile should catch it. I agree :-) > Memory-safe languages (and, Guile is supposed > to be one) should never segfault but instead terminate with a sensible > error. I realize that 1.3.2 allows to "fail catastrophically", which > segfault probably qualifies as, but I believe we should do better. Definitely -- the question is whether Guile wants to rely on the OS/runtime to catch an out-of-bounds access (or more probably here an access to a region marked read-onls) or catch it itself. Cheers --=20 tom=C3=A1s --gCXt3ZuUOf3y3BW5 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCaNIghwAKCRAFyCz1etHa Rs2JAJ9CMYnzfzNwOSjYydPZ04ygIS5UDQCfcOBziW5gdQCK19KtHLc326mje24= =Q82r -----END PGP SIGNATURE----- --gCXt3ZuUOf3y3BW5--
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.Received: (at 79483) by debbugs.gnu.org; 22 Sep 2025 19:28:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 22 15:28:04 2025 Received: from localhost ([127.0.0.1]:35986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1v0mCi-0006FP-CZ for submit <at> debbugs.gnu.org; Mon, 22 Sep 2025 15:28:04 -0400 Received: from wolfsden.cz ([37.205.8.62]:57130) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1v0mCd-0006Es-7B for 79483 <at> debbugs.gnu.org; Mon, 22 Sep 2025 15:28:01 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 7DA0D26DBFE; Mon, 22 Sep 2025 19:27:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1758569276; bh=b1Is6AuiZbcz/kpiWPF3JdkSLU8p0KYGuf1WZHTg5XQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=F1gA/nOKqZIYPkCSSkdtMIb70x/jCdqyJmtpDqADLRMJyQqMtEXjQkqlRFtfGx7Ji dnSS7Y0qBqWDCZljAVURJ3OCwjVUAUXkOePD5wq5FBzfyp+kmlI+UrlQL6SQ2Hg2gn sWTr8YWJ7WMaSuziYFf7OcbKXnnV66CEo2LCh7yLVR9rWffH0niGX5BIDr1Ikbh7UK sHhwQTzugq87F3M1glxW63q5nHrXRNiNF/0X1flEtOZexHIiC/tHxmf23z7yOyWgw9 tjlefmaaJUpgSPw/o91qeN8Wwp5XsSUAjpNWLi3/J2h4mslHB8oTVAlhr0Za5pp6/U ygzDy10kc+4C00UcH4iy/FTxWPr5m9oW5FBA/oelpmICm/D/0mBopFBaIZmNcp1j6p LxknR09/zbd0ICYxr/t0qMLYHbDAHv5E8GB9bJRMFixnbOK3qUvC3sTVnmfWOJp7Ki omtv//fXOUJA6tfUtQ7b5oKnuPko11HHPlL65/zGr5XjS6eXOLv9tXqGA3YBe1GGv2 C+sCIFWNbwp+LHO4hpS13xX7SPNHHAh0Z4aqll2TKib7SpuOxCz5mok9kP9iCS3/Y8 plgONffmqUsFuJqME0hWNuovF/RubqQcxadQ/Lo4bKcme2h7tlAcbNukm+YzI+u7ac a7WV2gcmOWJsaUQ/IvuC1qtM= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id A6E0826E6B7; Mon, 22 Sep 2025 19:27:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1758569275; bh=b1Is6AuiZbcz/kpiWPF3JdkSLU8p0KYGuf1WZHTg5XQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=vWp5vR7/Yo9EhC0irByls6LEjCOLBZ0dl987Tr1aAOaj53EOPbsdyNG991+8RXit1 4XTfvaPOQ2My2QxfGzW1JaN1d8yl/S47Wtr4qc6V+e4a8ZVi0Vpn0HLVT1GqYkYg0P PITLTUE9lt+uh5wOq8mrC6dWsbU9VWWnmad/0kDS1UouUWSew0yA3qwZXLwhsLGanD 20jm+Pk9+zQE54pEhpPquWZS2DC97rMbtGecxYrweSLrzJIBvZlxjX9uHpCTDIubRQ ywXg7rC2gRTTvR9mtsnRdVToNmValTWrvz1Px9S9Misvn/JGgQCBtqPvrj/01Qc/P5 /8K+md6dX9Q5A0++yY28WIGjzIuhiRY2KTMtDa/sAbSrpdqLtHx1csA83GLvHP+tUO mDNGAQXv1jwCMvKRO2yyxDx5FAco4fahqZLkSVSVE2UtSxiN2uZUG345At0y0K95jU g0BYgrGHJWihO+47IKWFrr6ADuDVWhK8gdADYOhCDTzxSyeyPsuWMy0vU+B/ogHVdV C/Nj9HJnZ7+m6wxVtvToDstyVNvaQWlPGx+/+LXOt/HTqqQp/I483tqf/602bTJ71c c/OMFbLHrRqGAMzTkh3ASRKrKIFwgiwXGNSOsHirif8Z5br729CR161Ba8bTEKDlBe dCoQRSGKx47aaLtkpyP2s19g= From: Tomas Volf <~@wolfsden.cz> To: <tomas@HIDDEN> Subject: Re: bug#79483: Segmentation fault: set-car! in compiled code In-Reply-To: <aNDSBvFzFoLZaFCq@HIDDEN> (tomas@HIDDEN's message of "Mon, 22 Sep 2025 06:35:18 +0200") References: <1758491457.64920666@HIDDEN> <aNDSBvFzFoLZaFCq@HIDDEN> Date: Mon, 22 Sep 2025 21:27:54 +0200 Message-ID: <87tt0ui8xx.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79483 Cc: =?utf-8?B?0JLQu9Cw0LTQuNC80LjRgCDQktCd0JjQmNCQ0K3QoQ==?= <var-vniiaes@HIDDEN>, 79483 <at> debbugs.gnu.org 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable <tomas@HIDDEN> writes: > On Mon, Sep 22, 2025 at 12:50:57AM +0300, var-vniiaes--- via Bug reports = for GUILE, GNU's Ubiquitous Extension Language wrote: >>=20 >> Hello, >> =C2=A0 >> Execution of =C2=A0 (set-car! '(0) 1) =C2=A0 *in compiled code* =C2=A0le= ads to segfault: > > First of all: you shouldn't be doing that :) > > You are mutating a constant. I don't know what the Scheme specification s= ays > to it (if at all). =2D-8<---------------cut here---------------start------------->8--- As noted in section 3.4, it is an error to attempt to alter a constant (i.e. the value of a literal expression) using a mutation procedure like set-car! or string-set! =2D-8<---------------cut here---------------end--------------->8--- > The other question is whether Guile should/could catch that and signal an > error instead. I believe it should not. Memory-safe languages (and, Guile is supposed to be one) should never segfault but instead terminate with a sensible error. I realize that 1.3.2 allows to "fail catastrophically", which segfault probably qualifies as, but I believe we should do better. Tomas =2D-=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmjRozsOHH5Ad29sZnNk ZW4uY3oACgkQL7/ufbZ/walUYg/+IAbVGnqnX18kOrVICsHLzG+VbJuASa3nAxAf v+FMQp6a/010zoZZILJRSQrj0vrd2vuvSZmTSDhCnNJ4C3uzkiVDXNVLh3p2PVjY tWnQ/pknwdHB/jlFnplFy66+tUoqu8vDLaYfivjdtbGNsTZjIb3g0cwC3D26PI16 RFWBSQyG4vJs8K7y2gHBlPCnNX6Fl8gyFeeZiiFUn1h5UCzvutRvV4xxcrY2Js3X 9XrM0Id+qWVq+QT4DIVbKYkClFiTHSTZpkYPBqwC2wpEUsvhOMssA9Te8730OsaK wICyQoSflkAmOAF6/VSqQefMCuhkPEGMaOGj8c3kQU0T/ccnVGfPblIfv8Bs+Qhc /yhtdvAdilwpS+IM5f8M5QhKTVenHrYCtXXGHUejK5kdPX9nUON1+hZQcWu4FI5g DEBk6jMqYqu8nwP2TX2pVA58l8TAklaaRhXjDndIqqaaq4D6caZEjkhRzc6KRn1P lWTXhoDbMIXCTFtPFqquUmStm9PhzZ82MKWs69NMzkazKCFmlNVsIE0+seTtwzEp C3TqTxAkvJNFdVNJ1Pjlh8/91P7dEt5nKX+/EsK1zQGwZG6nGnIyPCllid9s5R/X xjbHkKO3UhCtgjI/y4pPYEvyBoqSiduYpTwXOLF+2WY69L8+zs/iOxnpQvQSmKLi 3ojsEbs= =PXfB -----END PGP SIGNATURE----- --=-=-=--
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.Received: (at 79483) by debbugs.gnu.org; 22 Sep 2025 04:35:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 22 00:35:39 2025 Received: from localhost ([127.0.0.1]:60108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1v0YH4-0006ef-Hz for submit <at> debbugs.gnu.org; Mon, 22 Sep 2025 00:35:39 -0400 Received: from mail.tuxteam.de ([5.199.139.25]:46516) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <tomas@HIDDEN>) id 1v0YGn-0006d0-Ao for 79483 <at> debbugs.gnu.org; Mon, 22 Sep 2025 00:35:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=5zZtwpT1xkcJX2PW6vO7x/axchighkcjiiTEkqOBpp8=; b=dCQmE8zS4jfyKFHcrdsR1eHG7/ eYsF+wcvyx5P8BVji3Z+dek/jwwTvVniNwZ2GuaH5mrryoFx7lInLFZtBqzWGEvpEsq1B/MldizIO elG737CXGvbaqad0Ix7fc57PWIQmhetW5uVWQwdRoTartZOGERZY90GvA7gl4bHD0wRDJx2+Ptznh o6rO/sDXHcVd0igp5yqhteGsuFvUVySA/wipT3oX7ZRvto8e75IFCqlz+HAQFZDjRL4mOMecIh9h/ R67NTWSulG4b4/86s1SGvraXmmlXMPTRo5GEer6rIFZgw6uWMzfyjHZhodUfqFT8c1bbT+l209anB zutkssZw==; Received: from tomas by mail.tuxteam.de with local (Exim 4.94.2) (envelope-from <tomas@HIDDEN>) id 1v0YGk-0004ro-0T; Mon, 22 Sep 2025 06:35:18 +0200 Date: Mon, 22 Sep 2025 06:35:18 +0200 To: =?utf-8?B?0JLQu9Cw0LTQuNC80LjRgCDQktCd0JjQmNCQ0K3QoQ==?= <var-vniiaes@HIDDEN> Subject: Re: bug#79483: Segmentation fault: set-car! in compiled code Message-ID: <aNDSBvFzFoLZaFCq@HIDDEN> References: <1758491457.64920666@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="+SNvWbo1F0gMPV6s" Content-Disposition: inline In-Reply-To: <1758491457.64920666@HIDDEN> From: <tomas@HIDDEN> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79483 Cc: 79483 <at> debbugs.gnu.org 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 (-) --+SNvWbo1F0gMPV6s Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Sep 22, 2025 at 12:50:57AM +0300, var-vniiaes--- via Bug reports fo= r GUILE, GNU's Ubiquitous Extension Language wrote: >=20 > Hello, > =C2=A0 > Execution of =C2=A0 (set-car! '(0) 1) =C2=A0 *in compiled code* =C2=A0lea= ds to segfault: First of all: you shouldn't be doing that :) You are mutating a constant. I don't know what the Scheme specification says to it (if at all). The other question is whether Guile should/could catch that and signal an error instead. Cheers --=20 t --+SNvWbo1F0gMPV6s Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCaNDR/wAKCRAFyCz1etHa Rr27AJwLTTGBxnG16ntDyaJMdinSnNHjugCeOLxrEsVaRMkY76fLVqddBZcEMKc= =ZK4N -----END PGP SIGNATURE----- --+SNvWbo1F0gMPV6s--
bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.Received: (at submit) by debbugs.gnu.org; 21 Sep 2025 21:51:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 21 17:51:41 2025 Received: from localhost ([127.0.0.1]:57497 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1v0Ry8-0005Pw-WB for submit <at> debbugs.gnu.org; Sun, 21 Sep 2025 17:51:41 -0400 Received: from lists.gnu.org ([2001:470:142::17]:38534) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <var-vniiaes@HIDDEN>) id 1v0Ry5-0005Ov-LH for submit <at> debbugs.gnu.org; Sun, 21 Sep 2025 17:51:38 -0400 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 <var-vniiaes@HIDDEN>) id 1v0Rxz-0004g3-T0 for bug-guile@HIDDEN; Sun, 21 Sep 2025 17:51:31 -0400 Received: from send155.i.mail.ru ([89.221.237.250]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <var-vniiaes@HIDDEN>) id 1v0Rxs-0007PF-T0 for bug-guile@HIDDEN; Sun, 21 Sep 2025 17:51:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail4; h=Content-Type:Reply-To:Message-ID:Date:MIME-Version:Subject:To:From :From:Sender:Subject:To:Cc:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive:X-Cloud-Ids; bh=Dl5D2ax74VRltuRDpA78xSfZWO4fxqbCs8LNbeMVT60=; t=1758491480; x=1758581480; b=GajzI22xOb8pS+yk6lVa4iuiFVFhDutC8rL0ldfc7T1CtXEanTb2ylhrf5gbBI/OW97xVG0jLcL ++jw1hrECw7izrvawfvftqGpCTSwRsiq1oW2eBx20tGl49CLwwaME6Xg48Kd7iugJD0WEgFwPSDe1 d3LxWgTZWqJTDkROjhZGEKllcQIZVlgblo58ssn66CTrdqJJbO175KaPWvA2zqXtFz79rSdfmZzDy Yo08rrt7GjPfWxDXFufkdXY+pPgdrMpBkkbcHcMJoKbKpzqFmUs6GT0ioZO1YGIeRRbHpUQEoGA1a CEdQyV1xKdnuDDo+1YCIF4haYp9/unwPF+MA==; Received: by exim-f-67b7d7687c-s5qbp with local (envelope-from <var-vniiaes@HIDDEN>) id 1v0RxR-00000000FXS-0vFj for bug-guile@HIDDEN; Mon, 22 Sep 2025 00:51:17 +0300 Received: by e.mail.ru with HTTP; Mon, 22 Sep 2025 00:50:57 +0300 From: =?UTF-8?B?0JLQu9Cw0LTQuNC80LjRgCDQktCd0JjQmNCQ0K3QoQ==?= <var-vniiaes@HIDDEN> To: bug-guile@HIDDEN Subject: =?UTF-8?B?U2VnbWVudGF0aW9uIGZhdWx0OiBzZXQtY2FyISBpbiBjb21waWxlZCBjb2Rl?= MIME-Version: 1.0 X-Mailer: Mail.Ru Mailer 1.0 X-SenderField-Remind: 0 Date: Mon, 22 Sep 2025 00:50:57 +0300 X-Priority: 3 (Normal) Message-ID: <1758491457.64920666@HIDDEN> Content-Type: multipart/alternative; boundary="--ALT--440b57B57D84Ba57499A4987b44F26d11758491457" Authentication-Results: exim-f-67b7d7687c-s5qbp; auth=pass smtp.auth=var-vniiaes@HIDDEN smtp.mailfrom=var-vniiaes@HIDDEN X-Mailru-Src: fe X-7564579A: B8F34718100C35BD X-77F55803: 119C1F4DF6A9251CD07DE75BCC63251DD077C8CF50528B95FD4C03B5935BD0A6ABF6EAE57C0FACE9B7D991E3B0FCF5C1411046492FDDF806A08927BE0987F3D342C8A3248894A0F9FA673BDF079014B0 X-7FA49CB5: 70AAF3C13DB70168C09775C1D3CA48CF55B08F143796E98AB2086D80B0504778CF19DD082D7633A0587C8798DFFB2F5764CD17681C2FEB7A176DF2183F8FC7C0DD9166C921035485C4224003CC836476B18DACCF872F85DEBFD28B28ED4578739E625A9149C048EE6B11289E5FFCCAECAC83A81C8FD4AD23E2E44EFD321A7F275571747095F342E85644E22E05AA81AEE6DE07D961CB05C29ECD01F8117BC8BEBFD28B28ED457873F004C90652538430E3301CADCF4A3327A9D420A4CFB5DD3E9EC0067CE513D1465002B1117B3ED69651F2732C57C3D1884565145407275D2102ED4CEA229C1FA827C277FBC8AE2E8BF80095D1E17F4578A471835C12D1D9774AD6D5ED66289B5278DA827A17800CE7BE2AB513042E4E129FA2833FD35BB23D2EF20D2F80756B5F868A13BD56FB6657A471835C12D1D977725E5C173C3A84C33B72D73EA5828B68117882F4460429728AD0CFFFB425014E868A13BD56FB6657E2021AF6380DFAD1A18204E546F3947CB11811A4A51E3B096D1867E19FE1407959CC434672EE6371089D37D7C0E48F6C8AA50765F79006378A4E9D3E6BAEDB42EFF80C71ABB335746BA297DBC24807EABDAD6C7F3747799A X-B7AD71C0: 6FEFE4C63DFE2D85A2396EE65D6E79707F1D7F7F6738B898E8F7B195E1C9783142C8A3248894A0F97A82484DD75C3D90 X-C1DE0DAB: 0D63561A33F958A59EC0067CE513D1465002B1117B3ED69651F2732C57C3D188108A05421C070DB8823CB91A9FED034534781492E4B8EEADBD588BA4AEEECD70 X-C8649E89: 1C3962B70DF3F0AD84692C1D4137AD7077DD89D51EBB77422CCB5A6D6581D03D0776B5B2C279835F17BCBE6708A5A68D02015372BE9702A2F6DC72E4CE1EF8FB9BF9FEC1E4FBFDD4A7E0190C860D97734B661FE890E22BF887DBD446BC95FE9038177F7FC89B4AD8FD663F614191099C579B7150B428B61DE0BA3F6C7E326619CAACD699CDC6F98202C26D483E81D6BEA425E2C2234A19F6D0B08F3AFD111B26C3981EEBE9DB10F943082AE146A756F3 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu53w8ahmwBjZKM/YPHZyZHvz5uv+WouB9+Od3uM/CLT152eL7j4ZacoUSF0MSa0v5VBmEtSutdC50BIKdL3VIRlkt/X9Gr7QWYXucPUinHATAeHXorM+S1NQOd7Dfgh+EySVU895W2TLSkakoDzs+vERM= X-Mailru-MI: 10001000000000800 X-Mailru-Sender: E08AC62E989233AF1FD0D1950945AEC6279154B17B93E30DB951B70A5BD4BD8E02BED9E7BB273663517E2476FA10ACD77326B261E47C33357903AA853BEC14D63452B99A7EBC2FE1C4FA4DDC36F2E51F52926FBF56A98DE2B1D210AF280BDE3AA1C28CD544F775FC04176AAE5055CC720D4ABDE8C577C2ED X-Mras: Ok X-Spam: undefined Received-SPF: pass client-ip=89.221.237.250; envelope-from=var-vniiaes@HIDDEN; helo=send155.i.mail.ru 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.01, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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> Reply-To: =?UTF-8?B?0JLQu9Cw0LTQuNC80LjRgCDQktCd0JjQmNCQ0K3QoQ==?= <var-vniiaes@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) ----ALT--440b57B57D84Ba57499A4987b44F26d11758491457 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 CkhlbGxvLArCoApFeGVjdXRpb24gb2YgwqAgKHNldC1jYXIhICcoMCkgMSkgwqAgKmluIGNvbXBp bGVkIGNvZGUqIMKgbGVhZHMgdG8gc2VnZmF1bHQ6CsKgCmFtYXlhQEFNNDp+JCBndWlsZS0zLjAg LS12ZXJzaW9uCmd1aWxlIChHTlUgR3VpbGUpIDMuMC4xMApQYWNrYWdlZCBieSBEZWJpYW4gKDMu MC4xMCtyZWFsbHkzLjAuMTAtNCkKQ29weXJpZ2h0IChDKSAyMDI0IEZyZWUgU29mdHdhcmUgRm91 bmRhdGlvbiwgSW5jLgrCoApMaWNlbnNlIExHUEx2Mys6IEdOVSBMR1BMIDMgb3IgbGF0ZXIgPGh0 dHA6Ly9nbnUub3JnL2xpY2Vuc2VzL2xncGwuaHRtbD4uClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTog eW91IGFyZSBmcmVlIHRvIGNoYW5nZSBhbmQgcmVkaXN0cmlidXRlIGl0LgpUaGVyZSBpcyBOTyBX QVJSQU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgbGF3LgrCoAphbWF5YUBBTTQ6fiQg ZWNobyAiKHNldC1jYXIhICcoMCkgMSkiID4gL3RtcC90LnNjbSAmJiBndWlsZSAvdG1wL3Quc2Nt Cjs7OyBub3RlOiBzb3VyY2UgZmlsZSAvdG1wL3Quc2NtCjs7O8KgwqDCoMKgwqDCoCBuZXdlciB0 aGFuIGNvbXBpbGVkIC9ob21lL2FtYXlhLy5jYWNoZS9ndWlsZS9jY2FjaGUvMy4wLUxFLTgtNC43 L3RtcC90LnNjbS5nbwo7Ozsgbm90ZTogYXV0by1jb21waWxhdGlvbiBpcyBlbmFibGVkLCBzZXQg R1VJTEVfQVVUT19DT01QSUxFPTAKOzs7wqDCoMKgwqDCoMKgIG9yIHBhc3MgdGhlIC0tbm8tYXV0 by1jb21waWxlIGFyZ3VtZW50IHRvIGRpc2FibGUuCjs7OyBjb21waWxpbmcgL3RtcC90LnNjbQo7 OzsgY29tcGlsZWQgL2hvbWUvYW1heWEvLmNhY2hlL2d1aWxlL2NjYWNoZS8zLjAtTEUtOC00Ljcv dG1wL3Quc2NtLmdvClNlZ21lbnRhdGlvbiBmYXVsdCAoY29yZSBkdW1wZWQpCsKgIMKgIMKgCsKg CsKgCsKg ----ALT--440b57B57D84Ba57499A4987b44F26d11758491457 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 CjxIVE1MPjxCT0RZPjxkaXY+PGRpdj48ZGl2PkhlbGxvLDwvZGl2PjxkaXY+Jm5ic3A7PC9kaXY+ PGRpdj5FeGVjdXRpb24gb2YgJm5ic3A7IChzZXQtY2FyISAnKDApIDEpICZuYnNwOyAqaW4gY29t cGlsZWQgY29kZSogJm5ic3A7bGVhZHMgdG8gc2VnZmF1bHQ6PC9kaXY+PGRpdj4mbmJzcDs8L2Rp dj48ZGl2PmFtYXlhQEFNNDp+JCBndWlsZS0zLjAgLS12ZXJzaW9uPC9kaXY+PGRpdj5ndWlsZSAo R05VIEd1aWxlKSAzLjAuMTA8L2Rpdj48ZGl2PlBhY2thZ2VkIGJ5IERlYmlhbiAoMy4wLjEwK3Jl YWxseTMuMC4xMC00KTwvZGl2PjxkaXY+Q29weXJpZ2h0IChDKSAyMDI0IEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbiwgSW5jLjwvZGl2PjxkaXY+Jm5ic3A7PC9kaXY+PGRpdj5MaWNlbnNlIExHUEx2 Mys6IEdOVSBMR1BMIDMgb3IgbGF0ZXIgJmx0O2h0dHA6Ly9nbnUub3JnL2xpY2Vuc2VzL2xncGwu aHRtbCZndDsuPC9kaXY+PGRpdj5UaGlzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBhcmUgZnJlZSB0 byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC48L2Rpdj48ZGl2PlRoZXJlIGlzIE5PIFdBUlJB TlRZLCB0byB0aGUgZXh0ZW50IHBlcm1pdHRlZCBieSBsYXcuPC9kaXY+PGRpdj4mbmJzcDs8L2Rp dj48ZGl2PmFtYXlhQEFNNDp+JCBlY2hvICIoc2V0LWNhciEgJygwKSAxKSIgJmd0OyAvdG1wL3Qu c2NtICZhbXA7JmFtcDsgZ3VpbGUgL3RtcC90LnNjbTwvZGl2PjxkaXY+Ozs7IG5vdGU6IHNvdXJj ZSBmaWxlIC90bXAvdC5zY208L2Rpdj48ZGl2Pjs7OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyBuZXdlciB0aGFuIGNvbXBpbGVkIC9ob21lL2FtYXlhLy5jYWNoZS9ndWlsZS9j Y2FjaGUvMy4wLUxFLTgtNC43L3RtcC90LnNjbS5nbzwvZGl2PjxkaXY+Ozs7IG5vdGU6IGF1dG8t Y29tcGlsYXRpb24gaXMgZW5hYmxlZCwgc2V0IEdVSUxFX0FVVE9fQ09NUElMRT0wPC9kaXY+PGRp dj47OzsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgb3IgcGFzcyB0aGUgLS1u by1hdXRvLWNvbXBpbGUgYXJndW1lbnQgdG8gZGlzYWJsZS48L2Rpdj48ZGl2Pjs7OyBjb21waWxp bmcgL3RtcC90LnNjbTwvZGl2PjxkaXY+Ozs7IGNvbXBpbGVkIC9ob21lL2FtYXlhLy5jYWNoZS9n dWlsZS9jY2FjaGUvMy4wLUxFLTgtNC43L3RtcC90LnNjbS5nbzwvZGl2PjxkaXY+U2VnbWVudGF0 aW9uIGZhdWx0IChjb3JlIGR1bXBlZCk8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDsgJm5ic3A7PC9k aXY+PC9kaXY+PC9kaXY+PGRpdj4mbmJzcDs8L2Rpdj48ZGl2PiZuYnNwOzwvZGl2PjxkaXY+Jm5i c3A7PC9kaXY+PC9CT0RZPjwvSFRNTD4K ----ALT--440b57B57D84Ba57499A4987b44F26d11758491457--
Владимир ВНИИАЭС <var-vniiaes@HIDDEN>:bug-guile@HIDDEN.
Full text available.bug-guile@HIDDEN:bug#79483; Package guile.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.