Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-60697

Recursion in QtFontEngine for Qt 5.8.0

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Not Evaluated
    • Resolution: Done
    • Affects Version/s: 5.8.0
    • Fix Version/s: 5.9.0
    • Component/s: GUI: Font handling
    • Labels:
      None
    • Environment:
      on Arch Linux:
      - systemsettings 5.9.5-1
      - kscreen 5.9.5-1
      - libkscreen 5.9.5-1
      - qt5-base 5.8.0-10
      - freetype2 2.7.1-1

      Description

      (This is related to https://bugs.kde.org/show_bug.cgi?id=379344)

      It seems that there is a recursion in QtFontEngine for Qt 5.8.0.
      This bug (MAYBE) occured when calling /usr/lib/libfreetype.so.6 from QFontEngine.
      Here is backtrace for this bug via gdb:

      #0  0x00007fffeb1950d9 in ?? () from /usr/lib/libfreetype.so.6
      #1  0x00007fffeb1c3f96 in ?? () from /usr/lib/libfreetype.so.6
      #2  0x00007fffeb199e4c in ?? () from /usr/lib/libfreetype.so.6
      #3  0x00007fffeb19ab5a in ?? () from /usr/lib/libfreetype.so.6
      #4  0x00007fffeb19bde0 in ?? () from /usr/lib/libfreetype.so.6
      #5  0x00007fffeb1813ae in FT_Load_Glyph () from /usr/lib/libfreetype.so.6
      #6  0x00007fffeb1cf089 in ?? () from /usr/lib/libfreetype.so.6
      #7  0x00007fffeb181585 in FT_Load_Glyph () from /usr/lib/libfreetype.so.6
      #8  0x00007fffe785d469 in QFontEngineFT::loadGlyph(QFontEngineFT::QGlyphSet*, unsigned int, QFixed, QFontEngine::GlyphFormat, bool, bool) const () from /usr/lib/libQt5XcbQpa.so.5
      #9  0x00007fffe78600b1 in QFontEngineFT::loadGlyphFor(unsigned int, QFixed, QFontEngine::GlyphFormat, QTransform const&, bool, bool) () from /usr/lib/libQt5XcbQpa.so.5
      #10 0x00007fffe78619a9 in QFontEngineFT::alphaMapForGlyph(unsigned int, QFixed, QTransform const&) () from /usr/lib/libQt5XcbQpa.so.5
      #11 0x00007fffe7859e4e in QFontEngineFT::alphaMapForGlyph(unsigned int, QFixed) ()
         from /usr/lib/libQt5XcbQpa.so.5
      #12 0x00007ffff5999f5f in QFontEngine::alphaMapForGlyph(unsigned int, QFixed, QTransform const&) () from /usr/lib/libQt5Gui.so.5
      #13 0x00007fffe7861b1d in QFontEngineFT::alphaMapForGlyph(unsigned int, QFixed, QTransform const&) () from /usr/lib/libQt5XcbQpa.so.5
      #14 0x00007fffe7859e4e in QFontEngineFT::alphaMapForGlyph(unsigned int, QFixed) ()
         from /usr/lib/libQt5XcbQpa.so.5
      #15 0x00007ffff5999f5f in QFontEngine::alphaMapForGlyph(unsigned int, QFixed, QTransform const&) () from /usr/lib/libQt5Gui.so.5
      #16 0x00007fffe7861b1d in QFontEngineFT::alphaMapForGlyph(unsigned int, QFixed, QTransform const&) () from /usr/lib/libQt5XcbQpa.so.5
      #17 0x00007fffe7859e4e in QFontEngineFT::alphaMapForGlyph(unsigned int, QFixed) ()
         from /usr/lib/libQt5XcbQpa.so.5
      

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            • Assignee:
              esabraha Eskil Abrahamsen Blomfeldt
              Reporter:
              nosada Sadata NOGISAKA
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Gerrit Reviews

                There are no open Gerrit changes