Subject: bug#19417: oops - may not be a bug

From: Mark H Weaver <[email-masked]>
Date: Mon, 22 Dec 2014 02:02:44 -0500

tags 19417 + notabug
close 19417
thanks

Matt Wette <[email-masked]> writes:
> I have been told this has to do with '((a . 1) (b . 1)) being a
> literal.  I'm guessing guile caches this and it get then mutated.

Right.  As explained on guile-user, mutating literal data is not
permitted and leads to unspecified behavior.  Our compiler aggressively
shares data between literals in the same compilation unit.

     Mark