Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-31074

ProjectExplorer: AddressSanitizer: heap-buffer-overflow

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Not Evaluated Not Evaluated
    • None
    • Qt Creator 14.0.0
    • None
    • macOS
    • da35026af (master), f47084686 (master)

      I had a CMake project with a CMake preset kit.

      Then in Settings I deleted the only active Kit, and watched Qt Creator die when hitting the "OK" button:

       

      =================================================================
      ==62834==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x000178dc4860 at pc 0x00012c7cdf90 bp 0x00016d568990 sp 0x00016d568988
      READ of size 8 at 0x000178dc4860 thread T0
          #0 0x12c7cdf8c in Utils::Id::operator==(Utils::Id) const id.h:39
          #1 0x12e5540b8 in ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2::operator()(ProjectExplorer::Internal::TargetItem*) const targetsettingspanel.cpp:788
          #2 0x12e553f34 in ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const::'lambda'(Utils::TreeItem*)::operator()(Utils::TreeItem*) const treemodel.h:126
          #3 0x12e553f04 in decltype(std::declval<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>()(std::declval<Utils::TreeItem*>())) std::__1::__invoke[abi:v160006]<ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const::'lambda'(Utils::TreeItem*)&, Utils::TreeItem*>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2&&, Utils::TreeItem*&&) invoke.h:394
          #4 0x12e553e68 in bool std::__1::__invoke_void_return_wrapper<bool, false>::__call<ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const::'lambda'(Utils::TreeItem*)&, Utils::TreeItem*>(ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const::'lambda'(Utils::TreeItem*)&, Utils::TreeItem*&&) invoke.h:478
          #5 0x12e553e38 in std::__1::__function::__alloc_func<ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const::'lambda'(Utils::TreeItem*), std::__1::allocator<ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const::'lambda'(Utils::TreeItem*)>, bool (Utils::TreeItem*)>::operator()[abi:v160006](Utils::TreeItem*&&) function.h:185
          #6 0x12e54fd28 in std::__1::__function::__func<ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const::'lambda'(Utils::TreeItem*), std::__1::allocator<ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const::'lambda'(Utils::TreeItem*)>, bool (Utils::TreeItem*)>::operator()(Utils::TreeItem*&&) function.h:356
          #7 0x107af4c28 in std::__1::__function::__value_func<bool (Utils::TreeItem*)>::operator()[abi:v160006](Utils::TreeItem*&&) const function.h:510
          #8 0x107add034 in std::__1::function<bool (Utils::TreeItem*)>::operator()(Utils::TreeItem*) const function.h:1156
          #9 0x107adda10 in Utils::TreeItem::findChildAtLevel(int, std::__1::function<bool (Utils::TreeItem*)> const&) const treemodel.cpp:841
          #10 0x12e534428 in ProjectExplorer::Internal::TargetItem* Utils::TypedTreeItem<ProjectExplorer::Internal::TargetItem, Utils::TreeItem>::findFirstLevelChild<ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2>(ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const::$_2) const treemodel.h:127
          #11 0x12e534114 in ProjectExplorer::Internal::TargetGroupItem::targetItem(ProjectExplorer::Target*) const targetsettingspanel.cpp:788
          #12 0x12e52ff18 in ProjectExplorer::Internal::TargetGroupItemPrivate::handleTargetRemoved(ProjectExplorer::Target*) targetsettingspanel.cpp:865
          #13 0x12e54cce0 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<ProjectExplorer::Target*>, void, void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*)>::call(void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*), ProjectExplorer::Internal::TargetGroupItemPrivate*, void**) qobjectdefs_impl.h:145
          #14 0x12e54c940 in void QtPrivate::FunctionPointer<void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*)>::call<QtPrivate::List<ProjectExplorer::Target*>, void>(void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*), ProjectExplorer::Internal::TargetGroupItemPrivate*, void**) qobjectdefs_impl.h:182
          #15 0x12e54c508 in QtPrivate::QCallableObject<void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*), QtPrivate::List<ProjectExplorer::Target*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:553
          #16 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #17 0x12c795ca8 in ProjectExplorer::Project::removedTarget(ProjectExplorer::Target*) moc_project.cpp:409
          #18 0x12dbece60 in ProjectExplorer::Project::removeTarget(ProjectExplorer::Target*) project.cpp:322
          #19 0x12e4dc704 in ProjectExplorer::Target::handleKitRemoval(ProjectExplorer::Kit*) target.cpp:176
          #20 0x12e4fe0b8 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<ProjectExplorer::Kit*>, void, void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*)>::call(void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*), ProjectExplorer::Target*, void**) qobjectdefs_impl.h:145
          #21 0x12e4fdd18 in void QtPrivate::FunctionPointer<void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*)>::call<QtPrivate::List<ProjectExplorer::Kit*>, void>(void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*), ProjectExplorer::Target*, void**) qobjectdefs_impl.h:182
          #22 0x12e4fd8e0 in QtPrivate::QCallableObject<void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*), QtPrivate::List<ProjectExplorer::Kit*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:553
          #23 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #24 0x12c79046c in ProjectExplorer::KitManager::kitRemoved(ProjectExplorer::Kit*) moc_kitmanager.cpp:329
          #25 0x12d8aac20 in ProjectExplorer::KitManager::deregisterKits(QList<ProjectExplorer::Kit*>) kitmanager.cpp:676
          #26 0x12d8aa2a4 in ProjectExplorer::KitManager::deregisterKit(ProjectExplorer::Kit*) kitmanager.cpp:653
          #27 0x12d986e10 in ProjectExplorer::Internal::KitModel::apply() kitoptionspage.cpp:313
          #28 0x12d99427c in ProjectExplorer::Internal::KitOptionsPageWidget::apply() kitoptionspage.cpp:480
          #29 0x1225ef1a8 in Core::IOptionsPage::apply() ioptionspage.cpp:257
          #30 0x1226f00b0 in Core::Internal::SettingsDialog::accept() settingsdialog.cpp:737
          #31 0x122742420 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Core::Internal::SettingsDialog::*)()>::call(void (Core::Internal::SettingsDialog::*)(), Core::Internal::SettingsDialog*, void**) qobjectdefs_impl.h:145
          #32 0x122742100 in void QtPrivate::FunctionPointer<void (Core::Internal::SettingsDialog::*)()>::call<QtPrivate::List<>, void>(void (Core::Internal::SettingsDialog::*)(), Core::Internal::SettingsDialog*, void**) qobjectdefs_impl.h:182
          #33 0x122741cc8 in QtPrivate::QCallableObject<void (Core::Internal::SettingsDialog::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:553
          #34 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #35 0x104526c74 in QDialogButtonBoxPrivate::handleButtonClicked() qdialogbuttonbox.cpp
          #36 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #37 0x10447292c in QAbstractButtonPrivate::emitClicked() qabstractbutton.cpp:381
          #38 0x1044727ac in QAbstractButtonPrivate::click() qabstractbutton.cpp:374
          #39 0x1044736ac in QAbstractButton::mouseReleaseEvent(QMouseEvent*) qabstractbutton.cpp:976
          #40 0x1043c06f8 in QWidget::event(QEvent*) qwidget.cpp
          #41 0x104523cf0 in QPushButton::event(QEvent*) qpushbutton.cpp:684
          #42 0x104374e88 in QApplicationPrivate::notify_helper(QObject*, QEvent*) qapplication.cpp:3287
          #43 0x104376ec8 in QApplication::notify(QObject*, QEvent*) qapplication.cpp:2765
          #44 0x10552c050 in QCoreApplication::notifyInternal2(QObject*, QEvent*) qcoreapplication.cpp:1134
          #45 0x104375428 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) qapplication.cpp:2347
          #46 0x1043d620c in QWidgetWindow::handleMouseEvent(QMouseEvent*) qwidgetwindow.cpp:649
          #47 0x1043d5418 in QWidgetWindow::event(QEvent*) qwidgetwindow.cpp:263
          #48 0x104374e88 in QApplicationPrivate::notify_helper(QObject*, QEvent*) qapplication.cpp:3287
          #49 0x104375cdc in QApplication::notify(QObject*, QEvent*) qapplication.cpp:3238
          #50 0x10552c050 in QCoreApplication::notifyInternal2(QObject*, QEvent*) qcoreapplication.cpp:1134
          #51 0x1037ef890 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) qguiapplication.cpp:2327
          #52 0x10384c5c0 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) qwindowsysteminterface.cpp:1114
          #53 0x102ca1ba4 in QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) qcocoaeventdispatcher.mm:487
          #54 0x1226f1bd0 in Core::Internal::SettingsDialog::execDialog() settingsdialog.cpp:802
          #55 0x1226f255c in Core::Internal::executeSettingsDialog(QWidget*, Utils::Id) settingsdialog.cpp:824
          #56 0x122ee878c in Core::ICore::showOptionsDialog(Utils::Id, QWidget*) icore.cpp:474
          #57 0x122f80dc4 in Core::Internal::ICorePrivate::registerDefaultActions()::$_18::operator()() const icore.cpp:1937
          #58 0x122f80b7c in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Core::Internal::ICorePrivate::registerDefaultActions()::$_18>::call(Core::Internal::ICorePrivate::registerDefaultActions()::$_18&, void**) qobjectdefs_impl.h:137
          #59 0x122f80a0c in void QtPrivate::FunctorCallable<Core::Internal::ICorePrivate::registerDefaultActions()::$_18>::call<QtPrivate::List<>, void>(Core::Internal::ICorePrivate::registerDefaultActions()::$_18&, void*, void**) qobjectdefs_impl.h:345
          #60 0x122f8097c in QtPrivate::QCallableObject<Core::Internal::ICorePrivate::registerDefaultActions()::$_18, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:555
          #61 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #62 0x103b0f3f4 in QAction::triggered(bool) moc_qaction.cpp:480
          #63 0x10782ebd0 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, void (QAction::*)(bool)>::call(void (QAction::*)(bool), QAction*, void**) qobjectdefs_impl.h:145
          #64 0x10782e808 in void QtPrivate::FunctionPointer<void (QAction::*)(bool)>::call<QtPrivate::List<bool>, void>(void (QAction::*)(bool), QAction*, void**) qobjectdefs_impl.h:182
          #65 0x10782e3d0 in QtPrivate::QCallableObject<void (QAction::*)(bool), QtPrivate::List<bool>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:553
          #66 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #67 0x103b0f27c in QAction::activate(QAction::ActionEvent) qaction.cpp
          #68 0x10556fc78 in QObject::event(QEvent*) qobject.cpp:1452
          #69 0x104374e88 in QApplicationPrivate::notify_helper(QObject*, QEvent*) qapplication.cpp:3287
          #70 0x104375cdc in QApplication::notify(QObject*, QEvent*) qapplication.cpp:3238
          #71 0x10552c050 in QCoreApplication::notifyInternal2(QObject*, QEvent*) qcoreapplication.cpp:1134
          #72 0x10552d338 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) qcoreapplication.cpp:1932
          #73 0x102ca33c8 in QCocoaEventDispatcherPrivate::processPostedEvents() qcocoaeventdispatcher.mm:900
          #74 0x102ca4480 in QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) qcocoaeventdispatcher.mm:922
          #75 0x1996c24d4 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__+0x18 (CoreFoundation:arm64e+0x7e4d4)
          #76 0x1996c2468 in __CFRunLoopDoSource0+0xac (CoreFoundation:arm64e+0x7e468)
          #77 0x1996c2238 in __CFRunLoopDoSources0+0x150 (CoreFoundation:arm64e+0x7e238)
          #78 0x1996c0dc4 in __CFRunLoopRun+0x338 (CoreFoundation:arm64e+0x7cdc4)
          #79 0x1996c0430 in CFRunLoopRunSpecific+0x25c (CoreFoundation:arm64e+0x7c430)
          #80 0x1a3e64198 in RunCurrentEventLoopInMode+0x120 (HIToolbox:arm64e+0x33198)
          #81 0x1a3e63fd4 in ReceiveNextEventCommon+0x284 (HIToolbox:arm64e+0x32fd4)
          #82 0x1a3e63d2c in _BlockUntilNextEventMatchingListInModeWithFilter+0x48 (HIToolbox:arm64e+0x32d2c)
          #83 0x19cf1fd64 in _DPSNextEvent+0x290 (AppKit:arm64e+0x39d64)
          #84 0x19d715804 in -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]+0x2b8 (AppKit:arm64e+0x82f804)
          #85 0x19cf13098 in -[NSApplication run]+0x1d8 (AppKit:arm64e+0x2d098)
          #86 0x102ca2014 in QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) qcocoaeventdispatcher.mm:406
          #87 0x105535bac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) qeventloop.cpp:182
          #88 0x10552c6a4 in QCoreApplication::exec() qcoreapplication.cpp:1478
          #89 0x1028a7110 in main main.cpp:882
          #90 0x19925a0dc  (<unknown module>)
      
      0x000178dc4860 is located 8 bytes after 56-byte region [0x000178dc4820,0x000178dc4858)
      allocated by thread T0 here:
          #0 0x1049950ec in wrap__Znwm+0x74 (libclang_rt.asan_osx_dynamic.dylib:arm64e+0x610ec)
          #1 0x12e535214 in ProjectExplorer::Internal::TargetGroupItemPrivate::ensureShowMoreItem() targetsettingspanel.cpp:827
          #2 0x12e5303c8 in ProjectExplorer::Internal::TargetGroupItemPrivate::handleTargetChanged(ProjectExplorer::Target*) targetsettingspanel.cpp:876
          #3 0x12e54cce0 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<ProjectExplorer::Target*>, void, void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*)>::call(void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*), ProjectExplorer::Internal::TargetGroupItemPrivate*, void**) qobjectdefs_impl.h:145
          #4 0x12e54c940 in void QtPrivate::FunctionPointer<void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*)>::call<QtPrivate::List<ProjectExplorer::Target*>, void>(void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*), ProjectExplorer::Internal::TargetGroupItemPrivate*, void**) qobjectdefs_impl.h:182
          #5 0x12e54c508 in QtPrivate::QCallableObject<void (ProjectExplorer::Internal::TargetGroupItemPrivate::*)(ProjectExplorer::Target*), QtPrivate::List<ProjectExplorer::Target*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:553
          #6 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #7 0x12c795720 in ProjectExplorer::Project::activeTargetChanged(ProjectExplorer::Target*) moc_project.cpp:395
          #8 0x12dbed6ac in ProjectExplorer::Project::setActiveTargetHelper(ProjectExplorer::Target*) project.cpp:346
          #9 0x12dbebdf8 in ProjectExplorer::Project::setActiveTarget(ProjectExplorer::Target*, ProjectExplorer::SetActive) project.cpp:430
          #10 0x12dbece3c in ProjectExplorer::Project::removeTarget(ProjectExplorer::Target*) project.cpp:320
          #11 0x12e4dc704 in ProjectExplorer::Target::handleKitRemoval(ProjectExplorer::Kit*) target.cpp:176
          #12 0x12e4fe0b8 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<ProjectExplorer::Kit*>, void, void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*)>::call(void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*), ProjectExplorer::Target*, void**) qobjectdefs_impl.h:145
          #13 0x12e4fdd18 in void QtPrivate::FunctionPointer<void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*)>::call<QtPrivate::List<ProjectExplorer::Kit*>, void>(void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*), ProjectExplorer::Target*, void**) qobjectdefs_impl.h:182
          #14 0x12e4fd8e0 in QtPrivate::QCallableObject<void (ProjectExplorer::Target::*)(ProjectExplorer::Kit*), QtPrivate::List<ProjectExplorer::Kit*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:553
          #15 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #16 0x12c79046c in ProjectExplorer::KitManager::kitRemoved(ProjectExplorer::Kit*) moc_kitmanager.cpp:329
          #17 0x12d8aac20 in ProjectExplorer::KitManager::deregisterKits(QList<ProjectExplorer::Kit*>) kitmanager.cpp:676
          #18 0x12d8aa2a4 in ProjectExplorer::KitManager::deregisterKit(ProjectExplorer::Kit*) kitmanager.cpp:653
          #19 0x12d986e10 in ProjectExplorer::Internal::KitModel::apply() kitoptionspage.cpp:313
          #20 0x12d99427c in ProjectExplorer::Internal::KitOptionsPageWidget::apply() kitoptionspage.cpp:480
          #21 0x1225ef1a8 in Core::IOptionsPage::apply() ioptionspage.cpp:257
          #22 0x1226f00b0 in Core::Internal::SettingsDialog::accept() settingsdialog.cpp:737
          #23 0x122742420 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Core::Internal::SettingsDialog::*)()>::call(void (Core::Internal::SettingsDialog::*)(), Core::Internal::SettingsDialog*, void**) qobjectdefs_impl.h:145
          #24 0x122742100 in void QtPrivate::FunctionPointer<void (Core::Internal::SettingsDialog::*)()>::call<QtPrivate::List<>, void>(void (Core::Internal::SettingsDialog::*)(), Core::Internal::SettingsDialog*, void**) qobjectdefs_impl.h:182
          #25 0x122741cc8 in QtPrivate::QCallableObject<void (Core::Internal::SettingsDialog::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:553
          #26 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #27 0x104526c74 in QDialogButtonBoxPrivate::handleButtonClicked() qdialogbuttonbox.cpp
          #28 0x105577620 in void doActivate<false>(QObject*, int, void**) qobject.cpp:4086
          #29 0x10447292c in QAbstractButtonPrivate::emitClicked() qabstractbutton.cpp:381
      
      SUMMARY: AddressSanitizer: heap-buffer-overflow id.h:39 in Utils::Id::operator==(Utils::Id) const
      Shadow bytes around the buggy address:
        0x000178dc4580: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
        0x000178dc4600: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fd
        0x000178dc4680: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
        0x000178dc4700: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
        0x000178dc4780: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fd
      =>0x000178dc4800: fa fa fa fa 00 00 00 00 00 00 00 fa[fa]fa fa fa
        0x000178dc4880: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
        0x000178dc4900: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fd
        0x000178dc4980: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
        0x000178dc4a00: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
        0x000178dc4a80: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fd
      Shadow byte legend (one shadow byte represents 8 application bytes):
        Addressable:           00
        Partially addressable: 01 02 03 04 05 06 07 
        Heap left redzone:       fa
        Freed heap region:       fd
        Stack left redzone:      f1
        Stack mid redzone:       f2
        Stack right redzone:     f3
        Stack after return:      f5
        Stack use after scope:   f8
        Global redzone:          f9
        Global init order:       f6
        Poisoned by user:        f7
        Container overflow:      fc
        Array cookie:            ac
        Intra object redzone:    bb
        ASan internal:           fe
        Left alloca redzone:     ca
        Right alloca redzone:    cb
      ==62834==ABORTING
      

        For Gerrit Dashboard: QTCREATORBUG-31074
        # Subject Branch Project Status CR V

            artem.sokolovskii Artem Sokolovskii (Inactive)
            cadam Cristian Adam
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes