On Sat 05 Nov 2016 19:16, Jean Louis <bugs@gnu.support> writes: > I was just testing a function, and before I figured out what is > happening, it is segfaulting on: > (mkstemp! "XX" 0) > > I don't say, I am using it right. It should not segfault.
I agree. This is a pending topic in Guile. (The reason, of course: mutating literal constants is not valid Scheme. Guile allocates some constant literals in read-only memory. Mutating that memory, or attempting to do so, segfaults, as you have seen. We should raise an error instead.) Andy