diff options
Diffstat (limited to 'FAQ')
| -rw-r--r-- | FAQ | 27 |
1 files changed, 27 insertions, 0 deletions
| @@ -165,3 +165,30 @@ Apply [1]. | |||
| 165 | 165 | ||
| 166 | [1] http://st.suckless.org/patches/delkey | 166 | [1] http://st.suckless.org/patches/delkey |
| 167 | 167 | ||
| 168 | ## BadLength X error in Xft when trying to render emoji | ||
| 169 | |||
| 170 | Xft makes st crash when rendering color emojis with the following error: | ||
| 171 | |||
| 172 | "X Error of failed request: BadLength (poly request too large or internal Xlib length error)" | ||
| 173 | Major opcode of failed request: 139 (RENDER) | ||
| 174 | Minor opcode of failed request: 20 (RenderAddGlyphs) | ||
| 175 | Serial number of failed request: 1595 | ||
| 176 | Current serial number in output stream: 1818" | ||
| 177 | |||
| 178 | This is a known bug in Xft (not st) which happens on some platforms and | ||
| 179 | combination of particular fonts and fontconfig settings. | ||
| 180 | |||
| 181 | See also: | ||
| 182 | https://gitlab.freedesktop.org/xorg/lib/libxft/issues/6 | ||
| 183 | https://bugs.freedesktop.org/show_bug.cgi?id=107534 | ||
| 184 | https://bugzilla.redhat.com/show_bug.cgi?id=1498269 | ||
| 185 | |||
| 186 | The solution is to remove color emoji fonts or disable this in the fontconfig | ||
| 187 | XML configuration. As an ugly workaround (which may work only on newer | ||
| 188 | fontconfig versions (FC_COLOR)), the following code can be used to mask color | ||
| 189 | fonts: | ||
| 190 | |||
| 191 | FcPatternAddBool(fcpattern, FC_COLOR, FcFalse); | ||
| 192 | |||
| 193 | Please don't bother reporting this bug to st, but notify the upstream Xft | ||
| 194 | developers about fixing this bug. | ||
