Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.8
-
None
-
10263f42de0d2d1fb731deb4213b76fa6c0acd0f (qt/qttools/5.11) 6eb145aa634a2594424e271b9453610072266786 (qt/qttools/5.9)
Description
To reproduce:
1) Open Preferences dialog and select Documentation tab
2) Scroll down the list and click the last doc
3) Press the Shift button and click the first doc - this way all docs got selected, but in reverse order
4) Click Remove button, confirm the message box (if necessary) - crash.
1 PreferencesDialog::removeDocumentation preferencesdialog.cpp 392 0x46aa12 2 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (PreferencesDialog:: *)()>::call(void (PreferencesDialog:: *)(), PreferencesDialog *, void * *) qobjectdefs_impl.h 407 0x46b585 3 QtPrivate::FunctionPointer<void (PreferencesDialog:: *)()>::call<QtPrivate::List<>, void>(void (PreferencesDialog:: *)(), PreferencesDialog *, void * *) qobjectdefs_impl.h 185 0x46b585 4 QtPrivate::QSlotObject<void (PreferencesDialog:: *)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobjectdefs_impl.h 414 0x46b585 5 QtPrivate::QSlotObjectBase::call qobjectdefs_impl.h 394 0x7ffff6ca3c69 6 QMetaObject::activate qobject.cpp 3768 0x7ffff6ca3c69 7 QMetaObject::activate qobject.cpp 3640 0x7ffff6ca407f 8 QAbstractButton::clicked moc_qabstractbutton.cpp 312 0x7ffff7965ada 9 QAbstractButtonPrivate::emitClicked qabstractbutton.cpp 414 0x7ffff7965cea 10 QAbstractButtonPrivate::click qabstractbutton.cpp 407 0x7ffff796725e 11 QAbstractButton::mouseReleaseEvent qabstractbutton.cpp 1011 0x7ffff7967466 12 QWidget::event qwidget.cpp 8893 0x7ffff78a885f 13 QAbstractButton::event qabstractbutton.cpp 968 0x7ffff7968651 14 QPushButton::event qpushbutton.cpp 684 0x7ffff7a0c959 15 QApplicationPrivate::notify_helper qapplication.cpp 3752 0x7ffff78629db 16 QApplication::notify qapplication.cpp 3213 0x7ffff786a503 17 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1057 0x7ffff6c73836 18 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1459 0x7ffff6c73a74 19 QApplicationPrivate::sendMouseEvent qapplication.cpp 2699 0x7ffff7869525 20 QWidgetWindow::handleMouseEvent qwidgetwindow.cpp 661 0x7ffff78c3b3d 21 QWidgetWindow::event qwidgetwindow.cpp 281 0x7ffff78c7202 22 QApplicationPrivate::notify_helper qapplication.cpp 3752 0x7ffff78629db 23 QApplication::notify qapplication.cpp 3109 0x7ffff786a251 24 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1057 0x7ffff6c73836 25 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1459 0x7ffff6c73a74 26 QGuiApplicationPrivate::processMouseEvent qguiapplication.cpp 2101 0x7ffff720b70c 27 QGuiApplicationPrivate::processWindowSystemEvent qguiapplication.cpp 1836 0x7ffff720c884 28 QWindowSystemInterface::sendWindowSystemEvents qwindowsysteminterface.cpp 1062 0x7ffff71df285 29 QPAEventDispatcherGlib::processEvents qeventdispatcher_glib.cpp 70 0x7fffe4cd476f 30 QEventLoop::processEvents qeventloop.cpp 138 0x7ffff6c7192f 31 QEventLoop::exec qflags.h 71 0x7ffff6c71d4e 32 QDialog::exec qdialog.cpp 557 0x7ffff7a7e798 33 PreferencesDialog::showDialog preferencesdialog.cpp 228 0x4672c7 34 MainWindow::showPreferences mainwindow.cpp 843 0x465f80 35 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (MainWindow:: *)()>::call(void (MainWindow:: *)(), MainWindow *, void * *) qobjectdefs_impl.h 407 0x46606f 36 QtPrivate::FunctionPointer<void (MainWindow:: *)()>::call<QtPrivate::List<>, void>(void (MainWindow:: *)(), MainWindow *, void * *) qobjectdefs_impl.h 185 0x46606f 37 QtPrivate::QSlotObject<void (MainWindow:: *)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobjectdefs_impl.h 414 0x46606f 38 QtPrivate::QSlotObjectBase::call qobjectdefs_impl.h 394 0x7ffff6ca3c69 39 QMetaObject::activate qobject.cpp 3768 0x7ffff6ca3c69 40 QMetaObject::activate qobject.cpp 3640 0x7ffff6ca407f 41 QAction::triggered moc_qaction.cpp 380 0x7ffff785aa6e 42 QAction::activate qaction.cpp 1166 0x7ffff785da0b 43 QMenuPrivate::activateCausedStack qmenu.cpp 1371 0x7ffff79f3edc 44 QMenuPrivate::activateAction qmenu.cpp 1448 0x7ffff79fb76b 45 QMenu::mouseReleaseEvent qmenu.cpp 2940 0x7ffff79fc3f1 46 QWidget::event qwidget.cpp 8893 0x7ffff78a885f 47 QMenu::event qmenu.cpp 3062 0x7ffff79feaee 48 QApplicationPrivate::notify_helper qapplication.cpp 3752 0x7ffff78629db 49 QApplication::notify qapplication.cpp 3213 0x7ffff786a503 50 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1057 0x7ffff6c73836 51 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1459 0x7ffff6c73a74 52 QApplicationPrivate::sendMouseEvent qapplication.cpp 2699 0x7ffff7869525 53 QWidgetWindow::handleMouseEvent qwidgetwindow.cpp 558 0x7ffff78c3fcd 54 QWidgetWindow::event qwidgetwindow.cpp 281 0x7ffff78c7202 55 QApplicationPrivate::notify_helper qapplication.cpp 3752 0x7ffff78629db 56 QApplication::notify qapplication.cpp 3109 0x7ffff786a251 57 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1057 0x7ffff6c73836 58 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1459 0x7ffff6c73a74 59 QGuiApplicationPrivate::processMouseEvent qguiapplication.cpp 2101 0x7ffff720b70c 60 QGuiApplicationPrivate::processWindowSystemEvent qguiapplication.cpp 1836 0x7ffff720c884 61 QWindowSystemInterface::sendWindowSystemEvents qwindowsysteminterface.cpp 1062 0x7ffff71df285 62 QPAEventDispatcherGlib::processEvents qeventdispatcher_glib.cpp 70 0x7fffe4cd476f 63 QEventLoop::processEvents qeventloop.cpp 138 0x7ffff6c7192f 64 QEventLoop::exec qflags.h 71 0x7ffff6c71d4e 65 QCoreApplication::exec qcoreapplication.cpp 1360 0x7ffff6c7b8f4 66 main main.cpp 394 0x45c29f
Attachments
For Gerrit Dashboard: QTBUG-71399 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
243774,4 | Assistant: Fix a crash when removing the docs | 5.11 | qt/qttools | Status: MERGED | +2 | 0 |
243972,2 | Assistant: Fix a crash when removing the docs | 5.9 | qt/qttools | Status: MERGED | +2 | 0 |