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

QColorDialog seems leaking

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P1: Critical P1: Critical
    • None
    • 6.8.3
    • None
    • Linux/X11

      QColorDialog seems leaking memory. this can be seen with GCC Leak Sanitizer. Attached is a sample program to reproduce the leak. The corresponding backtrace is the following:

      
      Direct leak of 165 byte(s) in 5 object(s) allocated from:
      #0 0x7fd46db85357 in malloc (/lib64/libasan.so.8+0xfa357) (BuildId: 9e5b194837bcb1c45a484d4aff88710ee1e6b146)
      #1 0x7fd469e5a5e5 in g_malloc (/lib64/libglib-2.0.so.0+0x535e5) (BuildId: 08fdc6aede266d5720db3d7596a264aa085e9ff4)
      #2 0x7fd469e742d2 in g_strdup (/lib64/libglib-2.0.so.0+0x6d2d2) (BuildId: 08fdc6aede266d5720db3d7596a264aa085e9ff4)
      #3 0x7fd4449c7506 in dconf_engine_watch_fast (/usr/lib64/gio/modules/libdconfsettings.so+0x7506) (BuildId: 4d891672065ef103a6b2c4b9b4af3dbb2c06b18c)
      #4 0x7fd44c4c1202 in g_object_new_internal (/lib64/libgobject-2.0.so.0+0x16202) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #5 0x7fd44c4c2f4d in g_object_new_valist (/lib64/libgobject-2.0.so.0+0x17f4d) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #6 0x7fd44c4c32ac in g_object_new (/lib64/libgobject-2.0.so.0+0x182ac) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #7 0x7fd44dcd6bc1 in gtk_color_chooser_widget_init (/lib64/libgtk-3.so.0+0x160bc1) (BuildId: 52e707c9d7525babe04bf62df97d6bdac0ba5ecb)
      #8 0x7fd44c4de9d9 in g_type_create_instance (/lib64/libgobject-2.0.so.0+0x339d9) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #9 0x7fd44c4c0fc7 in g_object_new_internal (/lib64/libgobject-2.0.so.0+0x15fc7) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #10 0x7fd44c4c2a6c in g_object_newv (/lib64/libgobject-2.0.so.0+0x17a6c) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #11 0x7fd44dca8351 in _gtk_builder_construct (/lib64/libgtk-3.so.0+0x132351) (BuildId: 52e707c9d7525babe04bf62df97d6bdac0ba5ecb)
      #12 0x7fd44dca9984 in builder_construct.isra.5 (/lib64/libgtk-3.so.0+0x133984) (BuildId: 52e707c9d7525babe04bf62df97d6bdac0ba5ecb)
      #13 0x7fd44dcab43c in end_element (/lib64/libgtk-3.so.0+0x13543c) (BuildId: 52e707c9d7525babe04bf62df97d6bdac0ba5ecb)
      #14 0x7fd469e58431 in emit_end_element (/lib64/libglib-2.0.so.0+0x51431) (BuildId: 08fdc6aede266d5720db3d7596a264aa085e9ff4)
      #15 0x7fd469e59545 in g_markup_parse_context_parse (/lib64/libglib-2.0.so.0+0x52545) (BuildId: 08fdc6aede266d5720db3d7596a264aa085e9ff4)
      #16 0x7fd44dcab86d in _gtk_builder_parser_parse_buffer (/lib64/libgtk-3.so.0+0x13586d) (BuildId: 52e707c9d7525babe04bf62df97d6bdac0ba5ecb)
      #17 0x7fd44dca666f in gtk_builder_extend_with_template (/lib64/libgtk-3.so.0+0x13066f) (BuildId: 52e707c9d7525babe04bf62df97d6bdac0ba5ecb)
      #18 0x7fd44df16d1e in gtk_widget_init_template (/lib64/libgtk-3.so.0+0x3a0d1e) (BuildId: 52e707c9d7525babe04bf62df97d6bdac0ba5ecb)
      #19 0x7fd44dcd74ca in gtk_color_chooser_dialog_init (/lib64/libgtk-3.so.0+0x1614ca) (BuildId: 52e707c9d7525babe04bf62df97d6bdac0ba5ecb)
      #20 0x7fd44c4de9d9 in g_type_create_instance (/lib64/libgobject-2.0.so.0+0x339d9) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #21 0x7fd44c4c0fc7 in g_object_new_internal (/lib64/libgobject-2.0.so.0+0x15fc7) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #22 0x7fd44c4c2f4d in g_object_new_valist (/lib64/libgobject-2.0.so.0+0x17f4d) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #23 0x7fd44c4c32ac in g_object_new (/lib64/libgobject-2.0.so.0+0x182ac) (BuildId: 0274e6760139b5624031282d8e92aa8e2a3e9606)
      #24 0x7fd46e3c0d04 in QGtk3ColorDialogHelper::QGtk3ColorDialogHelper() /var/build-qt/qt-everywhere-src-6.8.3-IN/qtbase/src/plugins/platformthemes/gtk3/qgtk3dialoghelpers.cpp:156
      #25 0x7fd46e3c58ac in QGtk3Theme::createPlatformDialogHelper(QPlatformTheme::DialogType) const /var/build-qt/qt-everywhere-src-6.8.3-IN/qtbase/src/plugins/platformthemes/gtk3/qgtk3theme.cpp:186
      #26 0x7fd46d6e7424 in QDialogPrivate::platformHelper() const /var/build-qt/qt-everywhere-src-6.8.3-IN/qtbase/src/widgets/dialogs/qdialog.cpp:88
      #27 0x7fd46d6e5634 in QColorDialogPrivate::platformColorDialogHelper() const /var/build-qt/qt-everywhere-src-6.8.3-IN/qtbase/src/widgets/dialogs/qcolordialog.cpp:88
      #28 0x7fd46d6e5634 in QColorDialogPrivate::init(QColor const&) /var/build-qt/qt-everywhere-src-6.8.3-IN/qtbase/src/widgets/dialogs/qcolordialog.cpp:1695 

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

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            irfan.omair@digia.com Irfan Omair
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes