Summary: | Kontact crash when click on configure kontact | ||
---|---|---|---|
Product: | [Applications] kontact | Reporter: | Angel <angelbravo> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aacid, eeickmeyer, fabian, gt, gzmorell, johannesfalke, kde, lnxusr, nate, paragoumba, piedro.kulman, rikmills, tonymt00, vkrause |
Priority: | HI | Keywords: | drkonqi |
Version: | 5.10.3 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://commits.kde.org/kcmutils/d9ddd3524535ecb5debc2157ddf02922b6bb1685 | Version Fixed In: | |
Sentry Crash Report: |
Description
Angel
2019-03-13 16:44:24 UTC
*** Bug 405426 has been marked as a duplicate of this bug. *** *** Bug 405500 has been marked as a duplicate of this bug. *** Also seen in Kubuntu 19..04 with PIM 18.12.3 packages Regression in kcmutils 5.56.0 it seems, with 5.55.0 the config dialog works as expected. Seems to be kcmutils commit ab33762a6a60101f6ddc5797e1620569f5a07a2a ("Sync QML module padding to reflect system setting pages"). David? Backtrace with debug symbols installed: Thread 1 (Thread 0x7f46bf88e600 (LWP 5367)): [KCrash Handler] #6 0x00007f46d397b126 in KCModuleProxy::realModule (this=this@entry=0x0) at ./src/kcmoduleproxy.cpp:65 #7 0x00007f46d3978a5d in KCMultiDialogPrivate::_k_slotCurrentPageChanged (this=0x56513fdc8cb0, current=0x56513fec35a0, previous=0x0) at ./src/kcmultidialog.cpp:111 #8 0x00007f46d39794a7 in KCMultiDialog::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./src/kcmultidialog.h:42 #9 0x00007f46d45345c6 in QMetaObject::activate (sender=0x56513fd83cc0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771 #10 0x00007f46d37090cb in KPageDialog::currentPageChanged (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at ./obj-x86_64-linux-gnu/src/KF5WidgetsAddons_autogen/EWIEGA46WW/moc_kpagedialog.cpp:162 #11 0x00007f46d4534703 in QtPrivate::QSlotObjectBase::call (a=0x7ffd14017f10, r=0x56513fd83cc0, this=0x56513fe2b410) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376 #12 QMetaObject::activate (sender=0x56513f614350, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754 #13 0x00007f46d36f665b in KPageWidget::currentPageChanged (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at ./obj-x86_64-linux-gnu/src/KF5WidgetsAddons_autogen/include/moc_kpagewidget.cpp:191 #14 0x00007f46d36f67c9 in KPageWidgetPrivate::_k_slotCurrentPageChanged (this=<optimized out>, current=..., before=...) at ./src/kpagewidget.cpp:45 #15 0x00007f46d36f6818 in KPageWidget::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./src/kpagewidget.h:41 #16 0x00007f46d45345c6 in QMetaObject::activate (sender=0x56513f614350, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771 #17 0x00007f46d36f0e47 in KPageView::currentPageChanged (this=<optimized out>, _t1=..., _t2=...) at ./obj-x86_64-linux-gnu/src/KF5WidgetsAddons_autogen/include/moc_kpageview.cpp:211 #18 0x00007f46d36f222e in KPageViewPrivate::_k_pageSelected (previous=..., index=..., this=0x56513fd94770) at ./src/kpageview.cpp:256 #19 KPageViewPrivate::_k_pageSelected (this=0x56513fd94770, index=..., previous=...) at ./src/kpageview.cpp:221 #20 0x00007f46d45345c6 in QMetaObject::activate (sender=0x56513fe45a30, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771 #21 0x00007f46d44ccd38 in QItemSelectionModel::selectionChanged (this=this@entry=0x56513fe45a30, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:452 #22 0x00007f46d44d2894 in QItemSelectionModel::emitSelectionChanged (this=0x56513fe45a30, newSelection=..., oldSelection=...) at itemmodels/qitemselectionmodel.cpp:1871 #23 0x00007f46d44d5d33 in QItemSelectionModel::select (this=0x56513fe45a30, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1338 #24 0x00007f46d44cf83c in QItemSelectionModel::select (this=0x56513fe45a30, index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1188 #25 0x00007f46d44cd10c in QItemSelectionModel::setCurrentIndex (this=this@entry=0x56513fe45a30, index=..., command=command@entry=...) at itemmodels/qitemselectionmodel.cpp:1413 #26 0x00007f46d36f12d7 in KPageViewPrivate::updateSelection (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:60 #27 KPageViewPrivate::updateSelection (this=<optimized out>) at ./src/kpageview.cpp:95 #28 0x00007f46d36f2042 in KPageViewPrivate::_k_modelChanged (this=0x56513fd94770) at ./src/kpageview.cpp:218 #29 0x00007f46d45345c6 in QMetaObject::activate (sender=0x56513fd7b590, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771 #30 0x00007f46d44bf5c6 in QAbstractItemModel::layoutChanged (this=this@entry=0x56513fd7b590, _t1=..., _t2=<optimized out>, _t2@entry=QAbstractItemModel::NoLayoutChangeHint) at .moc/moc_qabstractitemmodel.cpp:566 #31 0x00007f46d36f828b in KPageWidgetModel::addPage (this=0x56513fd7b590, item=0x56513fec35a0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:151 #32 0x00007f46d3995752 in KSettings::DialogPrivate::createPageItem (this=this@entry=0x56513fdc8cb0, parentItem=parentItem@entry=0x0, name=..., comment=..., iconName=..., weight=weight@entry=475) at ./src/ksettings/dialog.cpp:280 #33 0x00007f46d3995a7a in KSettings::DialogPrivate::parseGroupFile (this=this@entry=0x56513fdc8cb0, filename=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:717 #34 0x00007f46d399600d in KSettings::DialogPrivate::createDialogFromServices (this=this@entry=0x56513fdc8cb0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringbuilder.h:274 #35 0x00007f46d39976f2 in KSettings::Dialog::showEvent (this=0x56513fd83cc0) at ./src/ksettings/dialog.cpp:129 #36 0x00007f46d4ebf748 in QWidget::event (this=0x56513fd83cc0, event=0x7ffd14018d50) at kernel/qwidget.cpp:8925 #37 0x00007f46d4e81491 in QApplicationPrivate::notify_helper (this=this@entry=0x56513f04be80, receiver=receiver@entry=0x56513fd83cc0, e=e@entry=0x7ffd14018d50) at kernel/qapplication.cpp:3726 #38 0x00007f46d4e88ac0 in QApplication::notify (this=0x7ffd14019dd0, receiver=0x56513fd83cc0, e=0x7ffd14018d50) at kernel/qapplication.cpp:3485 #39 0x00007f46d450b479 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x56513fd83cc0, event=event@entry=0x7ffd14018d50) at ../../include/QtCore/5.11.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307 #40 0x00007f46d4ebc188 in QCoreApplication::sendEvent (event=0x7ffd14018d50, receiver=0x56513fd83cc0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #41 QWidgetPrivate::show_helper (this=this@entry=0x56513fd83d50) at kernel/qwidget.cpp:8045 #42 0x00007f46d4ebf2eb in QWidget::setVisible (this=this@entry=0x56513fd83cc0, visible=visible@entry=true) at kernel/qwidget.cpp:8341 #43 0x00007f46d506caea in QDialog::setVisible (this=0x56513fd83cc0, visible=<optimized out>) at dialogs/qdialog.cpp:724 #44 0x00007f46d56be734 in Kontact::MainWindow::slotPreferences (this=0x56513f3b1b10) at ./src/mainwindow.cpp:909 #45 0x00007f46d4534703 in QtPrivate::QSlotObjectBase::call (a=0x7ffd14019010, r=0x56513f3b1b10, this=0x56513f4e9cd0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376 #46 QMetaObject::activate (sender=0x56513f53a0e0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754 #47 0x00007f46d4e7aee2 in QAction::triggered (this=this@entry=0x56513f53a0e0, _t1=<optimized out>) at .moc/moc_qaction.cpp:376 #48 0x00007f46d4e7d4f0 in QAction::activate (this=0x56513f53a0e0, event=<optimized out>) at kernel/qaction.cpp:1166 #49 0x00007f46d4fedf6c in QMenuPrivate::activateCausedStack (this=this@entry=0x56513f4c8ee0, causedStack=..., action=action@entry=0x56513f53a0e0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1371 #50 0x00007f46d4ff5530 in QMenuPrivate::activateAction (this=this@entry=0x56513f4c8ee0, action=action@entry=0x56513f53a0e0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1448 #51 0x00007f46d4ff655b in QMenu::mouseReleaseEvent (this=<optimized out>, e=0x7ffd14019620) at widgets/qmenu.cpp:2942 #52 0x00007f46d4ebf748 in QWidget::event (this=this@entry=0x56513f60b660, event=event@entry=0x7ffd14019620) at kernel/qwidget.cpp:8925 #53 0x00007f46d4ff8beb in QMenu::event (this=0x56513f60b660, e=0x7ffd14019620) at widgets/qmenu.cpp:3064 #54 0x00007f46d4e81491 in QApplicationPrivate::notify_helper (this=this@entry=0x56513f04be80, receiver=receiver@entry=0x56513f60b660, e=e@entry=0x7ffd14019620) at kernel/qapplication.cpp:3726 #55 0x00007f46d4e88d08 in QApplication::notify (this=<optimized out>, receiver=0x56513f60b660, e=0x7ffd14019620) at kernel/qapplication.cpp:3202 #56 0x00007f46d450b479 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x56513f60b660, event=event@entry=0x7ffd14019620) at ../../include/QtCore/5.11.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307 #57 0x00007f46d4e88019 in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #58 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x56513f60b660, event=event@entry=0x7ffd14019620, alienWidget=0x0, alienWidget@entry=0x56513f60b660, nativeWidget=0x56513f60b660, buttonDown=buttonDown@entry=0x7f46d5379870 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2694 #59 0x00007f46d4eda623 in QWidgetWindow::handleMouseEvent (this=0x56513f74b940, event=0x7ffd14019a20) at kernel/qwidgetwindow.cpp:556 #60 0x00007f46d4edcdee in QWidgetWindow::event (event=0x7ffd14019a20, this=0x56513f74b940) at kernel/qwidgetwindow.cpp:281 #61 QWidgetWindow::event (this=0x56513f74b940, event=0x7ffd14019a20) at kernel/qwidgetwindow.cpp:224 #62 0x00007f46d4e81491 in QApplicationPrivate::notify_helper (this=this@entry=0x56513f04be80, receiver=receiver@entry=0x56513f74b940, e=e@entry=0x7ffd14019a20) at kernel/qapplication.cpp:3726 #63 0x00007f46d4e88ac0 in QApplication::notify (this=0x7ffd14019dd0, receiver=0x56513f74b940, e=0x7ffd14019a20) at kernel/qapplication.cpp:3485 #64 0x00007f46d450b479 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x56513f74b940, event=event@entry=0x7ffd14019a20) at ../../include/QtCore/5.11.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307 #65 0x00007f46d48b4a6b in QCoreApplication::sendSpontaneousEvent (event=0x7ffd14019a20, receiver=0x56513f74b940) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237 #66 QGuiApplicationPrivate::processMouseEvent (e=0x56513f404d40) at kernel/qguiapplication.cpp:2082 #67 0x00007f46d48b6925 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x56513f404d40) at kernel/qguiapplication.cpp:1817 #68 0x00007f46d4890d3b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1032 #69 0x00007f46bf2598db in QPAEventDispatcherGlib::processEvents (this=0x56513f0e5010, flags=...) at qeventdispatcher_glib.cpp:70 #70 0x00007f46d450a14b in QEventLoop::exec (this=this@entry=0x7ffd14019ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #71 0x00007f46d45122b2 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #72 0x000056513e060738 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:229 Git commit d9ddd3524535ecb5debc2157ddf02922b6bb1685 by David Edmundson. Committed on 19/03/2019 at 17:24. Pushed by davidedmundson into branch 'master'. Add runtime guard that pages are KCMs in KCMultiDialog Summary: This situation can come up if a KCMultiDialog subclass adds pages directly that aren't KCModules. Test Plan: acheronuk tested this patch on a crashing example Subscribers: kde-frameworks-devel Tags: #frameworks Differential Revision: https://phabricator.kde.org/D19888 M +1 -2 src/kcmultidialog.cpp https://commits.kde.org/kcmutils/d9ddd3524535ecb5debc2157ddf02922b6bb1685 *** Bug 405695 has been marked as a duplicate of this bug. *** *** Bug 405712 has been marked as a duplicate of this bug. *** *** Bug 405729 has been marked as a duplicate of this bug. *** *** Bug 405874 has been marked as a duplicate of this bug. *** *** Bug 405907 has been marked as a duplicate of this bug. *** *** Bug 406304 has been marked as a duplicate of this bug. *** |