Problem loading "SourceCodePro-Regular" font in Fedora
Hello.
Users of Fedora reported a problem with applications using "SourceCodePro-Regular" font. The first thought was that the problem was in Python IDLE but then we could reproduce the problem in other applications as well.
Simple reproducer in tcl is:
package require Tk
bind all <Escape> {exit}
wm title . "Exemple Unicode"
pack [text .t -font {"source code pro" 14}]
.t insert end "
<ASCII/Latin1>
AaBbCcDdEeFfGgHhIiJj\n1234567890#:+=(){}[]
\u00a2\u00a3\u00a5\u00a7\u00a9\u00ab\u00ae\u00b6\u00bd\u011e'
\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c7\u00d0\u00d8\u00df
\n<IPA,Greek,Cyrillic>
\u0250\u0255\u0258\u025e\u025f\u0264\u026b\u026e\u0270\u0277'
\u027b\u0281\u0283\u0286\u028e\u029e\u02a2\u02ab\u02ad\u02af
\u0391\u03b1\u0392\u03b2\u0393\u03b3\u0394\u03b4\u0395\u03b5'
\u0396\u03b6\u0397\u03b7\u0398\u03b8\u0399\u03b9\u039a\u03ba
\u0411\u0431\u0414\u0434\u0416\u0436\u041f\u043f\u0424\u0444'
\u0427\u0447\u042a\u044a\u042d\u044d\u0460\u0464\u046c\u04dc
\n<Hebrew, Arabic>
\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9'
\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3
\u0627\u0628\u062c\u062f\u0647\u0648\u0632\u062d\u0637\u064a'
\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669
\n<Devanagari, Tamil>
\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f'
\u0905\u0906\u0907\u0908\u0909\u090a\u090f\u0910\u0913\u0914
\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef'
\u0b85\u0b87\u0b89\u0b8e
\n<East Asian>
\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d
\u6c49\u5b57\u6f22\u5b57\u4eba\u6728\u706b\u571f\u91d1\u6c34
\uac00\ub0d0\ub354\ub824\ubaa8\ubd64\uc218\uc720\uc988\uce58
\u3042\u3044\u3046\u3048\u304a\u30a2\u30a4\u30a6\u30a8\u30aa
"
You can save it and run it via tclsh
.
If I install libXft version 2.3.4, everything works fine and the application looks like this:
but if I upgrade to 2.3.6 or 2.3.8, the same application is broken:
I don't know the source code of libXft well enough to debug it so any help would be appreciated.