Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
Qt Creator 9.0.0
-
None
-
72a01bd00e (qt-creator/qt-creator/9.0)
Description
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
Attachments
Issue Links
- is duplicated by
-
QTCREATORBUG-28523 QtCreator crashes when changing selection in the Filter Diagnostics dialog
-
- Closed
-
- mentioned in
-
Page Loading...
For Gerrit Dashboard: QTCREATORBUG-28524 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
446039,3 | ClangTools: FilterDialog: Capture by copy | 9.0 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |