GNU bug report logs - #16801
24.3.50; emacs_backtrace.txt

Previous Next

Package: emacs;

Reported by: Drew Adams <drew.adams <at> oracle.com>

Date: Tue, 18 Feb 2014 21:51:02 UTC

Severity: normal

Tags: moreinfo

Found in version 24.3.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #19 received at 16801-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Juanma Barranquero <lekktu <at> gmail.com>
Cc: 16801-done <at> debbugs.gnu.org, drew.adams <at> oracle.com
Subject: Re: bug#16801: 24.3.50; emacs_backtrace.txt
Date: Wed, 19 Feb 2014 18:48:09 +0200
> From: Juanma Barranquero <lekktu <at> gmail.com>
> Date: Wed, 19 Feb 2014 13:56:02 +0100
> Cc: Drew Adams <drew.adams <at> oracle.com>, 16801 <at> debbugs.gnu.org
> 
> On Wed, Feb 19, 2014 at 4:41 AM, Eli Zaretskii <eliz <at> gnu.org> wrote:
> 
> > What about that 1st address:
> 
> Sorry, my bad.

Nothing to be sorry about, and thanks for doing this.

> This is the full output:
> 
> ??
> ??:0
> cache_face at xfaces.c:4377

This is here:

  #ifdef GLYPH_DEBUG
    /* Check that FACE got a unique id.  */
    {
      int j, n;
      struct face *face1;

      for (j = n = 0; j < FACE_CACHE_BUCKETS_SIZE; ++j)
	for (face1 = c->buckets[j]; face1; face1 = face1->next)
	  if (face1->id == i)  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
	    ++n;

      eassert (n == 1);
    }
  #endif /* GLYPH_DEBUG */

So I guess 'face1' is an invalid (but non-NULL) pointer.  I have no
idea how this could happen (anyone?), but since this is a debugging
code, I don't thinks it's too important to figure that out.

Closing.




This bug report was last modified 11 years and 154 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.