-
Bug
-
Resolution: Fixed
-
Not Evaluated
-
None
-
Qt Creator 14.0.0
-
None
-
-
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
- mentioned in
-
Page Loading...