Subject: Re: bug#18438: 24.4.50; assertion failed in bidi.c

From: Eli Zaretskii <[email-masked]>
Date: Mon, 20 Oct 2014 19:51:53 +0300

> Date: Mon, 20 Oct 2014 18:46:13 +0300
> From: Eli Zaretskii <[email-masked]>
> Cc: [email-masked]
> 
> IOW, these all exhibit the same bug, just in different places in the
> Emacs sources.

One possible cause that can explain all of these is that the CPU flags
are reset between the comparison instruction and the following jump
instruction.  For example, if the Zero flag is reset, then a test for
a NULL pointer will misbehave.

Can anyone think of a scenario where this could happen?

Another idea I have is to collect information about the Emacs build
from all the 4 people who experience these problems, and look for
common libraries or versions of libraries used for the build, like
dbus, glib, maybe the Cygwin runtime versions, etc.