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

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

bug#11080: 24.0.94; Assertion failure in signal handler


From: Eli Zaretskii
Subject: bug#11080: 24.0.94; Assertion failure in signal handler
Date: Sat, 24 Mar 2012 10:01:23 +0200

> Date: Sat, 24 Mar 2012 08:37:32 +0200
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 11080@debbugs.gnu.org
> 
> > From: Johan Bockgård <bojohan@gnu.org>
> > Date: Sat, 24 Mar 2012 00:24:22 +0100
> > 
> > 
> > emacs -Q
> > 
> > ;; "foo" is any non-existing or non-xbm file.
> > ;; Eval:
> > (face-remap-add-relative 'default '(:stipple "foo"))
> > 
> > C-h k x
> > 
> > Move the mouse pointer over one of the links in the lower window.
> > 
> >    =>
> > 
> > eval.c:3403: Emacs fatal error: assertion failed: !handling_signal

Does this happen in Emacs 23 also?

Anyway, it looks to me that we need to trigger recomputation of all
the basic faces, with remapping taken into account, when
face-remapping-alist is modified.  Otherwise, any asynchronous call
into redisplay, such as mouse highlighting, could potentially try to
realize some of the newly-remapped faces, resulting in this kind of
assertion violation.






reply via email to

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