GNU bug report logs - #56808
29.0.50; Elusive display problem on macOS

Previous Next

Package: emacs;

Reported by: Gerd Möllmann <gerd.moellmann <at> gmail.com>

Date: Thu, 28 Jul 2022 05:10:02 UTC

Severity: normal

Found in version 29.0.50

Done: YAMAMOTO Mitsuharu <mituharu <at> math.s.chiba-u.ac.jp>

Bug is archived. No further changes may be made.

Full log


Message #44 received at 56808 <at> debbugs.gnu.org (full text, mbox):

From: Alexander Adolf <alexander.adolf <at> condition-alpha.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Gerd Möllmann
 <gerd.moellmann <at> gmail.com>
Cc: 56808 <at> debbugs.gnu.org
Subject: Re: bug#56808: 29.0.50; Elusive display problem on macOS
Date: Fri, 29 Jul 2022 15:17:54 +0200
Hello Eli,

I'm on a Mac, too, and can confirm Gerd's observations.

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

> [...]
> Are there any :align-to display properties involved in this?
> ("C-x =" could help you find out.)

I've done "C-u C-x =" across different locations in the indentation
until my fingers started aching, but no traces of :align-to display
properties, or anything else that seemed suspicious to me. It always
showed the expected font choice and size, i.e. all glyphs were reported
to be of the same size.

> Can you run this under a debugger and show the display elements in the
> offending glyph_row?  The easiest way of doing that with GDB is like
> this:
> [...]

Under lldb, most things show up as opaque Lisp_Object, i.e. can't drill
any deeper into those. I hence fail to figure out which buffer I'm
looking at when the breakpoint in set_cursor_from_row triggers. Lldb
does seem to find type information about the glyph_row though. Anything
in the row I should be looking out for?

FWIW, here are a few examples of gdb vs. lldb commands:
https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/gdb_to_lldb_transition_guide/document/lldb-command-examples.html#//apple_ref/doc/uid/TP40012917-CH3-SW1



Hoping to have helped,

  --alexander




This bug report was last modified 2 years and 357 days ago.

Previous Next


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