Subject: Re: bug#30931: abort() due to CHECK_ALLOCATED_AND_LIVE failure during GC

From: Paul Eggert <[email-masked]>
Date: Fri, 30 Mar 2018 09:23:03 -0700

On 03/30/2018 05:56 AM, Noam Postavsky wrote:
> Shouldn't we at least do set-marker?
>
>      Fset_marker (XCAR (data), Qnil, Qnil)
>      Fset_marker (XCDR (data), Qnil, Qnil)

Possibly. And perhaps we should making similar changes to the other two 
calls to free_marker (in insdel.c's signal_before_change), and removing 
the definition of free_marker while we're at it. Unfortunately I don't 
understand that part of the code well enough to say for sure.