GNU bug report logs -
#33014
26.1.50; 27.0.50; Fatal error after re-evaluating a thread's function
Previous Next
Reported by: Gemini Lasswell <gazally <at> runbox.com>
Date: Thu, 11 Oct 2018 05:32:01 UTC
Severity: normal
Tags: fixed
Found in version 26.1.50
Fixed in version 27.1
Done: Gemini Lasswell <gazally <at> runbox.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Gemini Lasswell <gazally <at> runbox.com>
> Cc: 33014 <at> debbugs.gnu.org, schwab <at> linux-m68k.org
> Date: Wed, 17 Oct 2018 18:07:39 -0700
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> > After thinking about this a bit, I don't really agree with the last
> > one: the compiler could indeed stop tracking 'vector', but not
> > XVECTOR (vector)->contents, and we are interested in the latter.
>
> If the compiler stops tracking 'vector', and the garbage collector frees
> it, doesn't that cause XVECTOR (vector)->contents to be overwritten?
Hmmm... could be.
> > However, I'm still not convinced we are there. Can we establish which
> > element(s) of the bytecode vector are GC'ed in this scenario?
>
> I'll see if I can figure that out.
>
> Is there an easy way to print the function binding of a Lisp symbol from
> gdb?
Not sure what you mean by "the function binding" in this context.
I hope something like the following will do:
(gdb) p fun
(gdb) xpr
Let me know if this isn't what you meant.
Thanks.
This bug report was last modified 6 years and 229 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.