Re: [hackers] [PATCH] [st] FAQ: libXft now supports BGRA glyphs

From: Tom Schwindl <schwindl_AT_posteo.de>
Date: Thu, 15 Sep 2022 14:16:22 +0000

Hi,

On Thu Sep 15, 2022 at 3:45 PM CEST, NRK wrote:
> On Thu, Sep 15, 2022 at 01:31:02PM +0000, Tom Schwindl wrote:
> > -## BadLength X error in Xft when trying to render emoji
> > -
> > -Xft makes st crash when rendering color emojis with the following error:
> > -
> > -"X Error of failed request: BadLength (poly request too large or internal Xlib length error)"
> > - Major opcode of failed request: 139 (RENDER)
> > - Minor opcode of failed request: 20 (RenderAddGlyphs)
> > - Serial number of failed request: 1595
> > - Current serial number in output stream: 1818"
> > -
> > -This is a known bug in Xft (not st) which happens on some platforms and
> > -combination of particular fonts and fontconfig settings.
> > -
> > -See also:
> > -https://gitlab.freedesktop.org/xorg/lib/libxft/issues/6
> > -https://bugs.freedesktop.org/show_bug.cgi?id=107534
> > -https://bugzilla.redhat.com/show_bug.cgi?id=1498269
>
> I don't think removing the entire section is the right idea, since there
> are distros which are still on older versions.
>
> > -The solution is to remove color emoji fonts or disable this in the fontconfig
> > -XML configuration. As an ugly workaround (which may work only on newer
> > -fontconfig versions (FC_COLOR)), the following code can be used to mask color
> > -fonts:
>
> Simply changing this paragraph to say that the solution is to upgrade
> libXft should be the proper way to go IMO.
>
> - NRK

Thanks for the suggestion. I attached another patch which does this.
I also removed the last sentence, given that it's fixed now.

--
Best Regards,
Tom Schwindl

Received on Thu Sep 15 2022 - 16:16:22 CEST

This archive was generated by hypermail 2.3.0 : Thu Sep 15 2022 - 16:24:37 CEST