all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Rainer M Krug <Rainer@krugs.de>
Cc: 21428@debbugs.gnu.org
Subject: bug#21428: 24.5; Crash of emacs on OS X, installed via homebrew cask
Date: Mon, 26 Oct 2015 21:09:53 +0200	[thread overview]
Message-ID: <83lhapbg5a.fsf@gnu.org> (raw)
In-Reply-To: <m2eggi6owk.fsf@krugs.de>

> From: Rainer M Krug <Rainer@krugs.de>
> Cc: 21428@debbugs.gnu.org
> Date: Mon, 26 Oct 2015 08:59:39 +0100
> 
> the bug does not affect to many users (strange config? OS X?).

It's not really true that it didn't affect others.  We have in the bug
tracker a few similar bug reports where an invalid face ID was the
culprit, I believe they were caused by the same problem.

It's true that these problems are rare.  That's because, for this
situation to happen, you need to have some to enable feature that can
create new faces or change existing faces in code that is invoked by
redisplay, for example some Lisp form that gets evaluated while
displaying the mode line.  When a face is created or changed, Emacs
forgets all the cached faces (because a new/changed face could
potentially require fresh realization of the faces that depend on the
changed face, and Emacs doesn't track face dependencies and this
cannot know which ones, if any, need to be recomputed).  If this
happens, and if Emacs also needs to redraw the portions of the display
that used one of the "forgotten" faces, it crashes.  So this requires
a relatively rare combination of factors, and so went under the radar
for a long time.  I think it was exposed more lately because we
consistently introduced more and more redisplay optimizations, which
increased the probability of these rare situations because they allow
Emacs to avoid examining faces in larger areas of its display, thus
failing to recompute them after discarding the cached faces.





  reply	other threads:[~2015-10-26 19:09 UTC|newest]

Thread overview: 100+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-07 10:08 bug#21428: 24.5; Crash of emacs on OS X, installed via homebrew cask Rainer M Krug
2015-09-07 15:14 ` Eli Zaretskii
2015-09-07 17:46   ` Rainer M Krug
2015-09-08 18:16     ` Eli Zaretskii
2015-09-09  7:39       ` Rainer M Krug
2015-09-09  8:42       ` Rainer M Krug
2015-09-11  9:50         ` Rainer M Krug
2015-09-21  8:42           ` Rainer M Krug
2015-09-21  9:37             ` Eli Zaretskii
2015-09-21 10:00               ` Rainer M Krug
2015-09-21 10:19               ` Rainer M Krug
2015-09-21 10:25                 ` Eli Zaretskii
2015-09-21 11:00             ` Eli Zaretskii
     [not found]               ` <m27fnkroj5.fsf@krugs.de>
     [not found]                 ` <83y4g0m0js.fsf@gnu.org>
     [not found]                   ` <m2y4g0q7fs.fsf@krugs.de>
2015-09-21 13:18                     ` Eli Zaretskii
2015-09-21 13:27                       ` Rainer M Krug
2015-09-21 13:35                         ` Eli Zaretskii
2015-09-21 13:46                           ` Rainer M Krug
2015-09-23  8:41                           ` Rainer M Krug
2015-09-23  9:48                             ` Eli Zaretskii
2015-09-23 10:00                               ` Rainer M Krug
2015-09-24 13:22                               ` Rainer M Krug
2015-09-24 16:29                                 ` Eli Zaretskii
2015-09-24 17:22                                   ` Rainer M Krug
2015-09-24 18:23                                     ` Eli Zaretskii
2015-09-24 18:37                                       ` Rainer M Krug
2015-09-24 18:55                                         ` Eli Zaretskii
2015-09-25  9:34                                           ` Rainer M Krug
2015-09-25 10:01                                             ` Eli Zaretskii
2015-09-25 10:46                                               ` Rainer M Krug
2015-09-25 12:30                                                 ` Rainer M Krug
2015-09-25 14:39                                                   ` Eli Zaretskii
2015-09-28  9:33                                                     ` Rainer M Krug
2015-09-28 10:03                                                       ` Eli Zaretskii
2015-09-28 11:12                                                         ` Rainer M Krug
2015-09-28 11:27                                                           ` Rainer M Krug
2015-09-28 12:00                                                             ` Eli Zaretskii
2015-09-28 12:53                                                               ` Rainer M Krug
2015-09-28 13:14                                                             ` Eli Zaretskii
2015-09-28 15:39                                                               ` Rainer M Krug
2015-09-28 16:30                                                                 ` Rainer M Krug
2015-09-28 16:42                                                                   ` Eli Zaretskii
2015-09-29  6:58                                                                     ` Rainer M Krug
2015-09-29  7:22                                                                       ` Eli Zaretskii
2015-09-29  8:01                                                                         ` Rainer M Krug
2015-09-29  8:30                                                                           ` Eli Zaretskii
2015-09-29  8:52                                                                             ` Rainer M Krug
2015-09-29  9:52                                                                               ` Eli Zaretskii
2015-09-29 10:17                                                                                 ` Rainer M Krug
2015-09-29 10:50                                                                                   ` Eli Zaretskii
2015-09-29 11:16                                                                                     ` Rainer M Krug
2015-09-30  9:49                                                                                       ` Rainer M Krug
2015-09-30 10:06                                                                                         ` Eli Zaretskii
2015-09-30 10:36                                                                                           ` Rainer M Krug
2015-09-30 18:49                                                                                             ` Eli Zaretskii
2015-09-30 10:37                                                                                           ` Rainer M Krug
2015-09-30 19:38                                                                                             ` Eli Zaretskii
2015-10-01  7:29                                                                                               ` Rainer M Krug
2015-10-01  8:21                                                                                                 ` Rainer M Krug
2015-10-01  9:36                                                                                                   ` Eli Zaretskii
2015-10-01 10:45                                                                                                     ` Rainer M Krug
2015-10-06  8:16                                                                                                       ` Rainer M Krug
2015-10-06 16:47                                                                                                         ` Eli Zaretskii
2015-10-07  8:13                                                                                                           ` Rainer M Krug
2015-10-07 15:36                                                                                                             ` Eli Zaretskii
2015-10-07 16:10                                                                                                               ` Rainer M Krug
     [not found]                                                                                                                 ` <m2vba7dxds.fsf@krugs.de>
2015-10-16 18:12                                                                                                                   ` Eli Zaretskii
2015-10-16 19:22                                                                                                                     ` Rainer M Krug
2015-10-17 12:15                                                                                                                       ` Eli Zaretskii
2015-10-22 14:28                                                                                                                         ` Rainer M Krug
2015-10-22 15:43                                                                                                                           ` Eli Zaretskii
2015-10-22 16:22                                                                                                                             ` Rainer M Krug
2015-10-22 17:05                                                                                                                               ` Eli Zaretskii
2015-10-22 17:32                                                                                                                                 ` martin rudalics
2015-10-22 17:40                                                                                                                                   ` Eli Zaretskii
2015-10-22 18:14                                                                                                                                     ` martin rudalics
2015-10-22 20:04                                                                                                                                       ` Anders Lindgren
2015-10-22 20:08                                                                                                                                         ` Eli Zaretskii
2015-10-23  9:51                                                                                                                                           ` Rainer M Krug
2015-10-23 10:44                                                                                                                                             ` Anders Lindgren
2015-10-23 11:03                                                                                                                                               ` Rainer M Krug
2015-10-23  9:52                                                                                                                                           ` Rainer M Krug
2015-10-23  8:02                                                                                                                                         ` martin rudalics
2015-10-23 18:01                                                                                                                                         ` martin rudalics
2015-10-23  9:49                                                                                                                                       ` Rainer M Krug
2015-10-23 18:01                                                                                                                                         ` martin rudalics
2015-10-23  9:45                                                                                                                                   ` Rainer M Krug
2015-10-23 18:01                                                                                                                                     ` martin rudalics
2015-10-23  9:41                                                                                                                                 ` Rainer M Krug
2015-10-25 19:04                                                                                                                               ` Eli Zaretskii
2015-10-26  7:59                                                                                                                                 ` Rainer M Krug
2015-10-26 19:09                                                                                                                                   ` Eli Zaretskii [this message]
2015-10-27 11:50                                                                                                                                     ` Rainer M Krug
2015-09-28 11:58                                                           ` Eli Zaretskii
2015-09-23  8:58                           ` Rainer M Krug
2015-09-23  9:51                             ` Eli Zaretskii
2015-09-08 23:24     ` Glenn Morris
2015-09-09  7:39       ` Rainer M Krug
2015-09-09  4:32     ` Xue Fuqiao
2015-09-09  7:38       ` Rainer M Krug
2015-09-09 14:47 ` bug#21428: possible additional case for #21428: Emacs 24.5.1 on OSX, installed via homebrew Jason May

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=83lhapbg5a.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=21428@debbugs.gnu.org \
    --cc=Rainer@krugs.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.