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

QKdeTheme leaks QFont objects

    XMLWordPrintable

Details

    • Linux/X11
    • 2
    • fdb569a3e29c58130924a51b333b5aff5ec64eb3, e9d441253 (dev)

    Description

      Running most applications will drive asan nuts.

      As an example (line numbers as at https://codereview.qt-project.org/c/qt/qtbase/+/633849/1)

      $ tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel specialFiles
      [6/6] Creating library symlink lib/libQt6Gui.so.6 lib/libQt6Gui.so
      ********* Start testing of tst_QFileSystemModel *********
      Config: Using QtTest library 6.10.0, Qt 6.10.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20211211), ubuntu 20.04
      PASS   : tst_QFileSystemModel::initTestCase()
      PASS   : tst_QFileSystemModel::specialFiles()
      PASS   : tst_QFileSystemModel::cleanupTestCase()
      Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 264ms
      ********* Finished testing of tst_QFileSystemModel *********
      
      =================================================================
      ==3949153==ERROR: LeakSanitizer: detected memory leaks
      
      Direct leak of 16 byte(s) in 1 object(s) allocated from:
          #0 0x7fd524d6cf37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
          #1 0x7fd505f8af53 in QKdeThemePrivate::refresh() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:412
          #2 0x7fd505f988f8 in QKdeTheme::QKdeTheme(QList<QString> const&, int) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:543
          #3 0x7fd505f9dade in QKdeTheme::createKdeTheme() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:764
          #4 0x7fd50603690a in QGenericUnixTheme::createUnixTheme(QString const&) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qgenericunixtheme.cpp:195
          #5 0x7fd4db5574bf in QXcbIntegration::createPlatformTheme(QString const&) const /home/marc/Qt/qtbase-submit/src/plugins/platforms/xcb/qxcbintegration.cpp:447
          #6 0x7fd5009b0eca in init_platform /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1384
          #7 0x7fd5009d1e14 in QGuiApplicationPrivate::createPlatformIntegration() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1598
          #8 0x7fd5009d9640 in QGuiApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1617
          #9 0x7fd5172cd0e1 in QApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:151
          #10 0x7fd4eee4279f in QCoreApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/corelib/kernel/qcoreapplication.cpp:866
          #11 0x7fd500a1284d in QGuiApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1645
          #12 0x7fd5172dbde6 in QApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:474
          #13 0x7fd5172dc473 in QApplication::QApplication(int&, char**, int) /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:462
          #14 0x55b7f62f9c44 in main /home/marc/Qt/qtbase-submit/tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel.cpp:1377
          #15 0x7fd4e8681082 in __libc_start_main ../csu/libc-start.c:308
      
      Direct leak of 16 byte(s) in 1 object(s) allocated from:
          #0 0x7fd524d6cf37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
          #1 0x7fd505f8b2f7 in QKdeThemePrivate::refresh() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:406
          #2 0x7fd505f988f8 in QKdeTheme::QKdeTheme(QList<QString> const&, int) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:543
          #3 0x7fd505f9dade in QKdeTheme::createKdeTheme() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:764
          #4 0x7fd50603690a in QGenericUnixTheme::createUnixTheme(QString const&) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qgenericunixtheme.cpp:195
          #5 0x7fd4db5574bf in QXcbIntegration::createPlatformTheme(QString const&) const /home/marc/Qt/qtbase-submit/src/plugins/platforms/xcb/qxcbintegration.cpp:447
          #6 0x7fd5009b0eca in init_platform /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1384
          #7 0x7fd5009d1e14 in QGuiApplicationPrivate::createPlatformIntegration() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1598
          #8 0x7fd5009d9640 in QGuiApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1617
          #9 0x7fd5172cd0e1 in QApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:151
          #10 0x7fd4eee4279f in QCoreApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/corelib/kernel/qcoreapplication.cpp:866
          #11 0x7fd500a1284d in QGuiApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1645
          #12 0x7fd5172dbde6 in QApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:474
          #13 0x7fd5172dc473 in QApplication::QApplication(int&, char**, int) /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:462
          #14 0x55b7f62f9c44 in main /home/marc/Qt/qtbase-submit/tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel.cpp:1377
          #15 0x7fd4e8681082 in __libc_start_main ../csu/libc-start.c:308
      
      Indirect leak of 152 byte(s) in 1 object(s) allocated from:
          #0 0x7fd524d6cf37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
          #1 0x7fd503181a75 in QFont::QFont(QString const&, int, int, bool) /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:713
          #2 0x7fd505f8b327 in QKdeThemePrivate::refresh() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:406
          #3 0x7fd505f988f8 in QKdeTheme::QKdeTheme(QList<QString> const&, int) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:543
          #4 0x7fd505f9dade in QKdeTheme::createKdeTheme() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:764
          #5 0x7fd50603690a in QGenericUnixTheme::createUnixTheme(QString const&) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qgenericunixtheme.cpp:195
          #6 0x7fd4db5574bf in QXcbIntegration::createPlatformTheme(QString const&) const /home/marc/Qt/qtbase-submit/src/plugins/platforms/xcb/qxcbintegration.cpp:447
          #7 0x7fd5009b0eca in init_platform /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1384
          #8 0x7fd5009d1e14 in QGuiApplicationPrivate::createPlatformIntegration() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1598
          #9 0x7fd5009d9640 in QGuiApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1617
          #10 0x7fd5172cd0e1 in QApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:151
          #11 0x7fd4eee4279f in QCoreApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/corelib/kernel/qcoreapplication.cpp:866
          #12 0x7fd500a1284d in QGuiApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1645
          #13 0x7fd5172dbde6 in QApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:474
          #14 0x7fd5172dc473 in QApplication::QApplication(int&, char**, int) /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:462
          #15 0x55b7f62f9c44 in main /home/marc/Qt/qtbase-submit/tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel.cpp:1377
          #16 0x7fd4e8681082 in __libc_start_main ../csu/libc-start.c:308
      
      Indirect leak of 152 byte(s) in 1 object(s) allocated from:
          #0 0x7fd524d6cf37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
          #1 0x7fd503181a75 in QFont::QFont(QString const&, int, int, bool) /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:713
          #2 0x7fd505f8af83 in QKdeThemePrivate::refresh() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:412
          #3 0x7fd505f988f8 in QKdeTheme::QKdeTheme(QList<QString> const&, int) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:543
          #4 0x7fd505f9dade in QKdeTheme::createKdeTheme() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:764
          #5 0x7fd50603690a in QGenericUnixTheme::createUnixTheme(QString const&) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qgenericunixtheme.cpp:195
          #6 0x7fd4db5574bf in QXcbIntegration::createPlatformTheme(QString const&) const /home/marc/Qt/qtbase-submit/src/plugins/platforms/xcb/qxcbintegration.cpp:447
          #7 0x7fd5009b0eca in init_platform /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1384
          #8 0x7fd5009d1e14 in QGuiApplicationPrivate::createPlatformIntegration() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1598
          #9 0x7fd5009d9640 in QGuiApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1617
          #10 0x7fd5172cd0e1 in QApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:151
          #11 0x7fd4eee4279f in QCoreApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/corelib/kernel/qcoreapplication.cpp:866
          #12 0x7fd500a1284d in QGuiApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1645
          #13 0x7fd5172dbde6 in QApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:474
          #14 0x7fd5172dc473 in QApplication::QApplication(int&, char**, int) /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:462
          #15 0x55b7f62f9c44 in main /home/marc/Qt/qtbase-submit/tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel.cpp:1377
          #16 0x7fd4e8681082 in __libc_start_main ../csu/libc-start.c:308
      
      Indirect leak of 40 byte(s) in 1 object(s) allocated from:
          #0 0x7fd524d6b7cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
          #1 0x7fd4efe04564 in allocateHelper /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:171
          #2 0x7fd4efe04564 in allocateHelper /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:146
          #3 0x7fd4efe04564 in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:192
          #4 0x7fd5004ee1b2 in QTypedArrayData<QString>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.h:141
          #5 0x7fd5004ee1b2 in QArrayDataPointer<QString>::QArrayDataPointer(long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydatapointer.h:58
          #6 0x7fd5004ee1b2 in QList<QString>::reserve(long long) /home/marc/Qt/qtbase-submit/src/corelib/tools/qlist.h:809
          #7 0x7fd503182831 in splitIntoFamilies /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:182
          #8 0x7fd503182831 in QFont::QFont(QString const&, int, int, bool) /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:730
          #9 0x7fd505f8af83 in QKdeThemePrivate::refresh() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:412
          #10 0x7fd505f988f8 in QKdeTheme::QKdeTheme(QList<QString> const&, int) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:543
          #11 0x7fd505f9dade in QKdeTheme::createKdeTheme() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:764
          #12 0x7fd50603690a in QGenericUnixTheme::createUnixTheme(QString const&) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qgenericunixtheme.cpp:195
          #13 0x7fd4db5574bf in QXcbIntegration::createPlatformTheme(QString const&) const /home/marc/Qt/qtbase-submit/src/plugins/platforms/xcb/qxcbintegration.cpp:447
          #14 0x7fd5009b0eca in init_platform /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1384
          #15 0x7fd5009d1e14 in QGuiApplicationPrivate::createPlatformIntegration() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1598
          #16 0x7fd5009d9640 in QGuiApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1617
          #17 0x7fd5172cd0e1 in QApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:151
          #18 0x7fd4eee4279f in QCoreApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/corelib/kernel/qcoreapplication.cpp:866
          #19 0x7fd500a1284d in QGuiApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1645
          #20 0x7fd5172dbde6 in QApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:474
          #21 0x7fd5172dc473 in QApplication::QApplication(int&, char**, int) /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:462
          #22 0x55b7f62f9c44 in main /home/marc/Qt/qtbase-submit/tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel.cpp:1377
          #23 0x7fd4e8681082 in __libc_start_main ../csu/libc-start.c:308
      
      Indirect leak of 40 byte(s) in 1 object(s) allocated from:
          #0 0x7fd524d6b7cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
          #1 0x7fd4efe04564 in allocateHelper /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:171
          #2 0x7fd4efe04564 in allocateHelper /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:146
          #3 0x7fd4efe04564 in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:192
          #4 0x7fd5004ee1b2 in QTypedArrayData<QString>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.h:141
          #5 0x7fd5004ee1b2 in QArrayDataPointer<QString>::QArrayDataPointer(long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydatapointer.h:58
          #6 0x7fd5004ee1b2 in QList<QString>::reserve(long long) /home/marc/Qt/qtbase-submit/src/corelib/tools/qlist.h:809
          #7 0x7fd503182831 in splitIntoFamilies /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:182
          #8 0x7fd503182831 in QFont::QFont(QString const&, int, int, bool) /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:730
          #9 0x7fd505f8b327 in QKdeThemePrivate::refresh() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:406
          #10 0x7fd505f988f8 in QKdeTheme::QKdeTheme(QList<QString> const&, int) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:543
          #11 0x7fd505f9dade in QKdeTheme::createKdeTheme() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:764
          #12 0x7fd50603690a in QGenericUnixTheme::createUnixTheme(QString const&) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qgenericunixtheme.cpp:195
          #13 0x7fd4db5574bf in QXcbIntegration::createPlatformTheme(QString const&) const /home/marc/Qt/qtbase-submit/src/plugins/platforms/xcb/qxcbintegration.cpp:447
          #14 0x7fd5009b0eca in init_platform /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1384
          #15 0x7fd5009d1e14 in QGuiApplicationPrivate::createPlatformIntegration() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1598
          #16 0x7fd5009d9640 in QGuiApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1617
          #17 0x7fd5172cd0e1 in QApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:151
          #18 0x7fd4eee4279f in QCoreApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/corelib/kernel/qcoreapplication.cpp:866
          #19 0x7fd500a1284d in QGuiApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1645
          #20 0x7fd5172dbde6 in QApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:474
          #21 0x7fd5172dc473 in QApplication::QApplication(int&, char**, int) /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:462
          #22 0x55b7f62f9c44 in main /home/marc/Qt/qtbase-submit/tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel.cpp:1377
          #23 0x7fd4e8681082 in __libc_start_main ../csu/libc-start.c:308
      
      Indirect leak of 38 byte(s) in 1 object(s) allocated from:
          #0 0x7fd524d6b7cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
          #1 0x7fd4efe04dc2 in allocateHelper /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:171
          #2 0x7fd4efe04dc2 in allocateHelper /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:146
          #3 0x7fd4efe04dc2 in QArrayData::allocate2(QArrayData**, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:211
          #4 0x7fd4efb3ac67 in QTypedArrayData<char16_t>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.h:139
          #5 0x7fd4efb3ac67 in QArrayDataPointer<char16_t>::QArrayDataPointer(long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydatapointer.h:58
          #6 0x7fd4efb3ac67 in QString::QString(QChar const*, long long) /home/marc/Qt/qtbase-submit/src/corelib/text/qstring.cpp:2498
          #7 0x7fd503182e75 in QString::QString(QStringView) /home/marc/Qt/qtbase-submit/src/corelib/text/qstring.h:213
          #8 0x7fd503182e75 in QStringView::toString() const /home/marc/Qt/qtbase-submit/src/corelib/text/qstring.h:1242
          #9 0x7fd503182e75 in splitIntoFamilies /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:189
          #10 0x7fd503182e75 in QFont::QFont(QString const&, int, int, bool) /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:730
          #11 0x7fd505f8b327 in QKdeThemePrivate::refresh() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:406
          #12 0x7fd505f988f8 in QKdeTheme::QKdeTheme(QList<QString> const&, int) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:543
          #13 0x7fd505f9dade in QKdeTheme::createKdeTheme() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:764
          #14 0x7fd50603690a in QGenericUnixTheme::createUnixTheme(QString const&) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qgenericunixtheme.cpp:195
          #15 0x7fd4db5574bf in QXcbIntegration::createPlatformTheme(QString const&) const /home/marc/Qt/qtbase-submit/src/plugins/platforms/xcb/qxcbintegration.cpp:447
          #16 0x7fd5009b0eca in init_platform /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1384
          #17 0x7fd5009d1e14 in QGuiApplicationPrivate::createPlatformIntegration() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1598
          #18 0x7fd5009d9640 in QGuiApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1617
          #19 0x7fd5172cd0e1 in QApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:151
          #20 0x7fd4eee4279f in QCoreApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/corelib/kernel/qcoreapplication.cpp:866
          #21 0x7fd500a1284d in QGuiApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1645
          #22 0x7fd5172dbde6 in QApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:474
          #23 0x7fd5172dc473 in QApplication::QApplication(int&, char**, int) /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:462
          #24 0x55b7f62f9c44 in main /home/marc/Qt/qtbase-submit/tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel.cpp:1377
          #25 0x7fd4e8681082 in __libc_start_main ../csu/libc-start.c:308
      
      Indirect leak of 36 byte(s) in 1 object(s) allocated from:
          #0 0x7fd524d6b7cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
          #1 0x7fd4efe04dc2 in allocateHelper /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:171
          #2 0x7fd4efe04dc2 in allocateHelper /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:146
          #3 0x7fd4efe04dc2 in QArrayData::allocate2(QArrayData**, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.cpp:211
          #4 0x7fd4efb3ac67 in QTypedArrayData<char16_t>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydata.h:139
          #5 0x7fd4efb3ac67 in QArrayDataPointer<char16_t>::QArrayDataPointer(long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase-submit/src/corelib/tools/qarraydatapointer.h:58
          #6 0x7fd4efb3ac67 in QString::QString(QChar const*, long long) /home/marc/Qt/qtbase-submit/src/corelib/text/qstring.cpp:2498
          #7 0x7fd503182e75 in QString::QString(QStringView) /home/marc/Qt/qtbase-submit/src/corelib/text/qstring.h:213
          #8 0x7fd503182e75 in QStringView::toString() const /home/marc/Qt/qtbase-submit/src/corelib/text/qstring.h:1242
          #9 0x7fd503182e75 in splitIntoFamilies /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:189
          #10 0x7fd503182e75 in QFont::QFont(QString const&, int, int, bool) /home/marc/Qt/qtbase-submit/src/gui/text/qfont.cpp:730
          #11 0x7fd505f8af83 in QKdeThemePrivate::refresh() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:412
          #12 0x7fd505f988f8 in QKdeTheme::QKdeTheme(QList<QString> const&, int) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:543
          #13 0x7fd505f9dade in QKdeTheme::createKdeTheme() /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qkdetheme.cpp:764
          #14 0x7fd50603690a in QGenericUnixTheme::createUnixTheme(QString const&) /home/marc/Qt/qtbase-submit/src/gui/platform/unix/qgenericunixtheme.cpp:195
          #15 0x7fd4db5574bf in QXcbIntegration::createPlatformTheme(QString const&) const /home/marc/Qt/qtbase-submit/src/plugins/platforms/xcb/qxcbintegration.cpp:447
          #16 0x7fd5009b0eca in init_platform /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1384
          #17 0x7fd5009d1e14 in QGuiApplicationPrivate::createPlatformIntegration() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1598
          #18 0x7fd5009d9640 in QGuiApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1617
          #19 0x7fd5172cd0e1 in QApplicationPrivate::createEventDispatcher() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:151
          #20 0x7fd4eee4279f in QCoreApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/corelib/kernel/qcoreapplication.cpp:866
          #21 0x7fd500a1284d in QGuiApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/gui/kernel/qguiapplication.cpp:1645
          #22 0x7fd5172dbde6 in QApplicationPrivate::init() /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:474
          #23 0x7fd5172dc473 in QApplication::QApplication(int&, char**, int) /home/marc/Qt/qtbase-submit/src/widgets/kernel/qapplication.cpp:462
          #24 0x55b7f62f9c44 in main /home/marc/Qt/qtbase-submit/tests/auto/gui/itemmodels/qfilesystemmodel/tst_qfilesystemmodel.cpp:1377
          #25 0x7fd4e8681082 in __libc_start_main ../csu/libc-start.c:308
      
      SUMMARY: AddressSanitizer: 490 byte(s) leaked in 8 allocation(s).
      

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-135037
          # Subject Branch Project Status CR V

          Activity

            People

              fabiankosmale Fabian Kosmale
              mmutz Marc Mutz
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There is 1 open Gerrit change