-
Bug
-
Resolution: Done
-
P1: Critical
-
Qt Creator 9.0.0
-
None
-
72a01bd00e (qt-creator/qt-creator/9.0)
To reproduce:
1. Load Creator project and start Analyze | Clang-Tidy and Clazy
2. Wait until the first warning appears
3. Press the "Filter Diagnostics" button and press "Clear Selection"
4. Crash
Call stack:
1 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData>>::get qscopedpointer.h 147 0x7ffff6db3246
2 qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData>> const> qglobal.h 1320 0x7ffff6daf8c5
3 QDialogButtonBox::d_func qdialogbuttonbox.h 158 0x7ffff70bea64
4 QDialogButtonBox::button qdialogbuttonbox.cpp 843 0x7ffff70bdbc3
5 operator() filterdialog.cpp 99 0x7fff84887155
6 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ClangTools::Internal::FilterDialog::FilterDialog(const Checks&, QWidget *)::<lambda()>>::call(struct {...} &, void * *) qobjectdefs_impl.h 163 0x7fff84889153
7 QtPrivate::Functor<ClangTools::Internal::FilterDialog::FilterDialog(const Checks&, QWidget *)::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void * *) qobjectdefs_impl.h 277 0x7fff84888c7a
8 QtPrivate::QFunctorSlotObject<ClangTools::Internal::FilterDialog::FilterDialog(const Checks&, QWidget *)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobjectdefs_impl.h 444 0x7fff84888856
9 QtPrivate::QSlotObjectBase::call qobjectdefs_impl.h 399 0x7ffff5358015
10 doActivate<false> qobject.cpp 3921 0x7ffff53d1266
11 QMetaObject::activate qobject.cpp 3981 0x7ffff53c7d0b
12 QItemSelectionModel::selectionChanged moc_qitemselectionmodel.cpp 576 0x7ffff56f3da8
13 QItemSelectionModel::emitSelectionChanged qitemselectionmodel.cpp 1941 0x7ffff56f233b
14 QItemSelectionModel::select qitemselectionmodel.cpp 1358 0x7ffff56efaa8
15 QItemSelectionModel::clearSelection qitemselectionmodel.cpp 1404 0x7ffff56efdf4
16 QAbstractItemView::clearSelection qabstractitemview.cpp 1254 0x7ffff7207d48
17 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QAbstractItemView:: *)()>::call(void (QAbstractItemView:: *)(), QAbstractItemView *, void * *) qobjectdefs_impl.h 171 0x7fff8488b6da
18 QtPrivate::FunctionPointer<void (QAbstractItemView:: *)()>::call<QtPrivate::List<>, void>(void (QAbstractItemView:: *)(), QAbstractItemView *, void * *) qobjectdefs_impl.h 208 0x7fff8488ac8d
19 QtPrivate::QSlotObject<void (QAbstractItemView:: *)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobjectdefs_impl.h 419 0x7fff8488a677
20 QtPrivate::QSlotObjectBase::call qobjectdefs_impl.h 399 0x7ffff5358015
21 doActivate<false> qobject.cpp 3921 0x7ffff53d1266
22 QMetaObject::activate qobject.cpp 3981 0x7ffff53c7d0b
23 QAbstractButton::clicked moc_qabstractbutton.cpp 329 0x7ffff6f9267d
24 QAbstractButtonPrivate::emitClicked qabstractbutton.cpp 414 0x7ffff6f8fbe3
25 QAbstractButtonPrivate::click qabstractbutton.cpp 407 0x7ffff6f8fb4d
26 QAbstractButton::mouseReleaseEvent qabstractbutton.cpp 1011 0x7ffff6f912e0
27 QWidget::event qwidget.cpp 8833 0x7ffff6e37828
28 QAbstractButton::event qabstractbutton.cpp 968 0x7ffff6f910ad
29 QPushButton::event qpushbutton.cpp 722 0x7ffff70b836c
30 QApplicationPrivate::notify_helper qapplication.cpp 3350 0x7ffff6da8fde
31 QApplication::notify qapplication.cpp 2839 0x7ffff6da6c8f
32 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1067 0x7ffff53353af
33 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1497 0x7ffff5335fdd
34 QApplicationPrivate::sendMouseEvent qapplication.cpp 2423 0x7ffff6da573a
35 QWidgetWindow::handleMouseEvent qwidgetwindow.cpp 667 0x7ffff6e6c038
36 QWidgetWindow::event qwidgetwindow.cpp 285 0x7ffff6e6a47b
37 QApplicationPrivate::notify_helper qapplication.cpp 3350 0x7ffff6da8fde
38 QApplication::notify qapplication.cpp 3301 0x7ffff6da8dd0
39 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1067 0x7ffff53353af
40 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1497 0x7ffff5335fdd
41 QGuiApplicationPrivate::processMouseEvent qguiapplication.cpp 2277 0x7ffff5f767a2
42 QGuiApplicationPrivate::processWindowSystemEvent qguiapplication.cpp 2026 0x7ffff5f75a92
43 QWindowSystemInterface::sendWindowSystemEvents qwindowsysteminterface.cpp 1137 0x7ffff601eb28
44 xcbSourceDispatch qxcbeventdispatcher.cpp 93 0x7ffff10ec94c
45 g_main_context_dispatch 0x7ffff3d3ed1b
46 ?? 0x7ffff3d936f8
47 g_main_context_iteration 0x7ffff3d3c3c3
48 QEventDispatcherGlib::processEvents qeventdispatcher_glib.cpp 429 0x7ffff5763ef4
49 QXcbGlibEventDispatcher::processEvents qxcbeventdispatcher.cpp 132 0x7ffff10ecbaa
50 QEventLoop::processEvents qeventloop.cpp 136 0x7ffff534adf7
51 QEventLoop::exec qeventloop.cpp 218 0x7ffff534b166
52 QDialog::exec qdialog.cpp 621 0x7ffff717266d
53 ClangTools::Internal::ClangTool::filter clangtool.cpp 966 0x7fff847aceb5
54 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (ClangTools::Internal::ClangTool:: *)()>::call(void (ClangTools::Internal::ClangTool:: *)(), ClangTools::Internal::ClangTool *, void * *) qobjectdefs_impl.h 171 0x7fff847ca928
55 QtPrivate::FunctionPointer<void (ClangTools::Internal::ClangTool:: *)()>::call<QtPrivate::List<>, void>(void (ClangTools::Internal::ClangTool:: *)(), ClangTools::Internal::ClangTool *, void * *) qobjectdefs_impl.h 208 0x7fff847c683a
56 QtPrivate::QSlotObject<void (ClangTools::Internal::ClangTool:: *)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobjectdefs_impl.h 419 0x7fff847c2465
57 QtPrivate::QSlotObjectBase::call qobjectdefs_impl.h 399 0x7ffff5358015
58 doActivate<false> qobject.cpp 3921 0x7ffff53d1266
59 QMetaObject::activate qobject.cpp 3981 0x7ffff53c7d0b
60 QAction::triggered moc_qaction.cpp 504 0x7ffff646672d
61 QAction::activate qaction.cpp 1132 0x7ffff6465218
62 QAction::trigger qaction.h 245 0x7ffff70a2aa1
63 QToolButton::nextCheckState qtoolbutton.cpp 1000 0x7ffff7145179
64 QAbstractButtonPrivate::click qabstractbutton.cpp 397 0x7ffff6f8fac0
65 QAbstractButton::mouseReleaseEvent qabstractbutton.cpp 1011 0x7ffff6f912e0
66 QToolButton::mouseReleaseEvent qtoolbutton.cpp 618 0x7ffff7143c03
67 QWidget::event qwidget.cpp 8833 0x7ffff6e37828
68 QAbstractButton::event qabstractbutton.cpp 968 0x7ffff6f910ad
69 QToolButton::event qtoolbutton.cpp 1016 0x7ffff7145228
70 QApplicationPrivate::notify_helper qapplication.cpp 3350 0x7ffff6da8fde
71 QApplication::notify qapplication.cpp 2839 0x7ffff6da6c8f
72 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1067 0x7ffff53353af
73 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1497 0x7ffff5335fdd
74 QApplicationPrivate::sendMouseEvent qapplication.cpp 2423 0x7ffff6da573a
75 QWidgetWindow::handleMouseEvent qwidgetwindow.cpp 667 0x7ffff6e6c038
76 QWidgetWindow::event qwidgetwindow.cpp 285 0x7ffff6e6a47b
77 QApplicationPrivate::notify_helper qapplication.cpp 3350 0x7ffff6da8fde
78 QApplication::notify qapplication.cpp 3301 0x7ffff6da8dd0
79 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1067 0x7ffff53353af
80 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1497 0x7ffff5335fdd
81 QGuiApplicationPrivate::processMouseEvent qguiapplication.cpp 2277 0x7ffff5f767a2
82 QGuiApplicationPrivate::processWindowSystemEvent qguiapplication.cpp 2026 0x7ffff5f75a92
83 QWindowSystemInterface::sendWindowSystemEvents qwindowsysteminterface.cpp 1137 0x7ffff601eb28
84 xcbSourceDispatch qxcbeventdispatcher.cpp 93 0x7ffff10ec94c
85 g_main_context_dispatch 0x7ffff3d3ed1b
86 ?? 0x7ffff3d936f8
87 g_main_context_iteration 0x7ffff3d3c3c3
88 QEventDispatcherGlib::processEvents qeventdispatcher_glib.cpp 429 0x7ffff5763ef4
89 QXcbGlibEventDispatcher::processEvents qxcbeventdispatcher.cpp 132 0x7ffff10ecbaa
90 QEventLoop::processEvents qeventloop.cpp 136 0x7ffff534adf7
91 QEventLoop::exec qeventloop.cpp 218 0x7ffff534b166
92 QCoreApplication::exec qcoreapplication.cpp 1388 0x7ffff5335d1a
93 QGuiApplication::exec qguiapplication.cpp 1887 0x7ffff5f7539c
94 QApplication::exec qapplication.cpp 2631 0x7ffff6da6041
95 main main.cpp 760 0x555555564559
It's regression comparing to 8.0
- is duplicated by
-
QTCREATORBUG-28523 QtCreator crashes when changing selection in the Filter Diagnostics dialog
-
- Closed
-