I received an email today which had a emoji on it's subject and every time I tried to open it, X would crash. It took me some time to figure out what was crashing X, and it was dwm.
If I try to open some window with this emoji '๐' (U+1F3D6) on it's title: $ gvim '๐' dwm will crash with: dwm: fatal error: request code=139, error code=16 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: 523 Current serial number in output stream: 538 I tried to just ignore this error on teh XErrorHandler, but it only made dwm to stay crashed without exiting. I did some research and other applications are affected. It seems to be a problem with Xft and google noto fonts. And there is this guy saying Xft is old and we should migrate to fontconfig: https://bugzilla.redhat.com/show_bug.cgi?id=1498269#c1 I could try to make a patch. What do you think? <3 -- Igor