Subject: bug#38912: 27.0.60; PDumper meets segmentation fault when evil is loaded

From: Eli Zaretskii <[email-masked]>
Date: Mon, 06 Jan 2020 19:25:30 +0200

> Date: Mon, 6 Jan 2020 09:01:24 -0800
> From: "Daniel Colascione" <[email-masked]>
> Cc: "Pip Cet" <[email-masked]>,
>  [email-masked],
>  [email-masked],
>  [email-masked]
> 
> >> Again, I doubt this is related to the original bug. That `equal'
> >> behaves weirdly like this is a problem I've mentioned before (when
> >> (equal a b) signals but (equal b a) succeeds), but the consensus then
> >> was not to change it, so it's possible this is only the rehashing
> >> check needing to be more careful.
> 
> This consensus is wrong. We need to make equality imply sxhash equality or
> very odd things (like this) will happen. C++ and Java both require this
> relationship between hash code equality and object equality, and we should
> too. Can we just fix the bytecode sxhash bug?

That'd be fine with me, especially since the ELisp manual seems to say
this is indeed a bug.