bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#17168: 24.3.50; Segfault at mark_object


From: Stefan Monnier
Subject: bug#17168: 24.3.50; Segfault at mark_object
Date: Wed, 02 Apr 2014 19:24:30 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)

> It's 32 bytes long, which means that we're trying to mark a pointer into
> the middle of the vector.
> The clear-transient-map symbol itself, of course, is live. It's
> perfectly normal and its value slot is set to Qunbound.

So, IIUC the symbol-function slot of the clear-transient-map symbol
points in the middle of a vector?

Since the symbol-function slot of the clear-transient-map symbol is only
set once, I think this means that the vector to which it pointed has
been somehow freed.

Of course that shouldn't be possible: at any previous GC, either the
clear-transient-map symbol was found live and traced (so the vector to
which it pointed shouldn't have been freed) or it wasn't found live, in
which case the symbol-function slot should have been set to the special
"dead" value.


        Stefan





reply via email to

[Prev in Thread] Current Thread [Next in Thread]