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

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

bug#41321: 27.0.91; Emacs aborts due to invalid pseudovector objects


From: Paul Eggert
Subject: bug#41321: 27.0.91; Emacs aborts due to invalid pseudovector objects
Date: Sat, 30 May 2020 15:23:22 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0

On 5/30/20 2:49 PM, Pip Cet wrote:
On Sat, May 30, 2020 at 9:27 PM Paul Eggert <eggert@cs.ucla.edu> wrote:
Is it misaligned pointers into floats you're worried about?

Yes, and it's plausible there will be pointers misaligned because
Lisp_Float has been added to them.

Sorry for being dense, but I still don't understand. This is on
!LSB_TAG machines, where Lisp_Float does not affect the representation
of the lower 32 bits. On LSB_TAG machines, the other code path is
taken.


Oh, I see I am being the dense one. I was thinking based on some of my master-branch improvements. One option is to do away with mark_maybe_object entirely, so that one needn't deal with looking at each part of the stack twice (this is for efficiency).

In emacs-27 the patch you proposed earlier is probably OK, though I haven't had time to think through all the possibilities.





reply via email to

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