[Qt-interest] "Glyph neither outline nor bitmap format"

Atlant Schmidt aschmidt at dekaresearch.com
Tue Jul 27 19:46:41 CEST 2010


Folks:

  So we have this application that's been running pretty well under Qt
  4.5.2 and now 4.6.2. But now we've tried to migrate it to our Qt 4.6.3
  runtime environment and suddenly we're getting font failures.

  They are heralded by two symptoms:

    o One of our screens suddenly displays all of its lower-case
       "u" characters displayed as subscripts.

It's quite a cute phenomenon, but useless for our app.

    o STDERR repeats, over and over again:

load glyph failed err=6 face=0x10737d50, glyph=832
QFontEngine: Glyph neither outline nor bitmap format=0


  This apparently is a fairly famous message with quite a few Google
  hits over the last several years but I don't see an actual explanation
  of how it (spontaneously) arises or how to resolve it. It is (currently)
  displayed by the module:

.../gui/text/qfontengine_ft.cpp

  and a value of 0 corresponds to QT_FT_GLYPH_FORMAT_NONE,
  defined in:

.../gui/painting/qrasterdefs_p.h


  It appears in Qt Bug 12196 but that's unanswered.

    http://bugreports.qt.nokia.com/browse/QTBUG-12196


  Our font environment is unchanged from 4.6.2 to 4.6.3 and a simple test
  app (using one of our own added fonts) has no trouble displaying the letter
  "u" nor any of the glyphs at Unicode code points 831 ("combining double
  overline"), 832 ("combining grave tone mark"), and 833 (combining acute
  tone mark").

  Has anyone seen this problem? Did you come up with a solution?

                                   Atlant


P.S.: Are there any other 4.6.2.->4.6.3 migration issues I should
        be aware of? (At the moment, our app is still being built against
        Qt 4.5.2 and being run in a 4.5.2, 4.6.2, and (hopefully) 4.6.3
        environment, but apps are supposed to be forwards binary
        compatible within Qt 4.x, right?)



________________________________
This e-mail and the information, including any attachments, it contains are intended to be a confidential communication only to the person or entity to whom it is addressed and may contain information that is privileged. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify the sender and destroy the original message.

Thank you.

Please consider the environment before printing this email.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20100727/ca4e339b/attachment.html 


More information about the Qt-interest-old mailing list