GNU bug report logs -
#33885
27.0.50; PUA character makes emacs crash
Previous Next
Reported by: Werner LEMBERG <wl <at> gnu.org>
Date: Thu, 27 Dec 2018 08:56:01 UTC
Severity: normal
Tags: moreinfo
Found in version 27.0.50
Fixed in version 29.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #32 received at 33885 <at> debbugs.gnu.org (full text, mbox):
> Date: Fri, 28 Dec 2018 13:38:56 +0100 (CET)
> Cc: 33885 <at> debbugs.gnu.org
> From: Werner LEMBERG <wl <at> gnu.org>
>
> > break x_produce_glyphs if it->char_to_display == 0xe6a3
>
> OK, did that. Here's the contents of `it' ($11), `face' ($12), and
> `font' ($13), respectively, at xdisp.c:28221. The `font' entry looks
> very strange.
Agreed, it looks like descent has the wrong sign.
> AFAICS, it's not a problem related to a single glyph. We rather have
> to check how the `Cardo' fonts get loaded into Emacs; it looks as if
> the global font descent value is incorrect. Please tell me (a) how to
> identify the font used for U+E6A3, and (b) where to set a breakpoint
> to see the font loading in action.
(a) font->props[2] names the font, so:
(gdb) pp font->props[2]
should display its name in human-readable form. To have the "pp"
command in GDB, you need to issue the command
(gdb) source /path/to/emacs/src/.gdbinit
before you type the above.
(b) Given your list of features, which includes XFT, I think you want
to set a breakpoint in xftfont_open, where there's a call to
XftFontOpenPattern.
Thanks.
This bug report was last modified 3 years and 73 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.