https://bugzilla.novell.com/show_bug.cgi?id=812528
https://bugzilla.novell.com/show_bug.cgi?id=812528#c19
Petr Gajdos
silent printf "0x%x\n", charcode cont end (gdb) set pagination off (gdb) run sound qt [...] 0x665 0x667 0x667 0x666 0x661 0x660 0x660 0x661 0x660 0x660 0x661 0x660 0x660 0x664 0x665 0x667 0x667 0x666 0x661 0x660 0x660 0x661 0x660 0x660 0x661 0x660 0x660 0x664 [Thread 0x7fffe9fdb700 (LWP 18875) exited] [Inferior 1 (process 18869) exited normally] (gdb) d 1 (gdb) b ftobjs.c:3300 if charcode == 0x665 (gdb) r Breakpoint 2, FT_Get_Char_Index (face=0x7fffe41e1020, charcode=1637) at /usr/src/debug/freetype-2.4.11/src/base/ftobjs.c:3300 3300 FT_UInt result = 0; (gdb) bt #0 FT_Get_Char_Index (face=0x7fffe41e1020, charcode=1637) at /usr/src/debug/freetype-2.4.11/src/base/ftobjs.c:3300 #1 0x00007fffecf168c4 in QFontEngineFT::stringToCMap(QChar const*, int, QGlyphLayout*, int*, QFlagsQTextEngine::ShaperFlag) const () from /usr/lib64/libQtGui.so.4 #2 0x00007fffece4c7fb in ?? () from /usr/lib64/libQtGui.so.4 #3 0x00007fffece7ad7c in ?? () from /usr/lib64/libQtGui.so.4 [...]
For some reason, qt is requesting character of unicode number 0x0660 to 0x0669, ARABIC-INDIC DIGIT X, where X can be ZERO, ONE, TWO, ..., NINE. I do not see any issue on font side right now. I would bet on wrong map locale -> digit character set. I wonder where this mapping happens. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.