GNU bug report logs - #79483
Segmentation fault: set-car! in compiled code

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guile; Reported by: Владимир ВНИИАЭС <var-vniiaes@HIDDEN>; merged with #16060; dated Sun, 21 Sep 2025 21:52:01 UTC; Maintainer for guile is bug-guile@HIDDEN.
Merged 16060 79483. Request was from Olivier Dion <olivier.dion@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 79483 <at> debbugs.gnu.org:


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--




Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at 79483 <at> debbugs.gnu.org:


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




Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at 79483 <at> debbugs.gnu.org:


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--




Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at 79483 <at> debbugs.gnu.org:


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





Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at submit <at> debbugs.gnu.org:


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--




Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at submit <at> debbugs.gnu.org:


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.




Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at 79483 <at> debbugs.gnu.org:


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--




Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at 79483 <at> debbugs.gnu.org:


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-----
--=-=-=--




Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at 79483 <at> debbugs.gnu.org:


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--




Information forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.

Message received at submit <at> debbugs.gnu.org:


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--




Acknowledgement sent to Владимир ВНИИАЭС <var-vniiaes@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guile@HIDDEN. Full text available.
Report forwarded to bug-guile@HIDDEN:
bug#79483; Package guile. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 19 Feb 2026 18:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.