Bug 337325

Summary: [libkonq] Crash when removing the applet with some dialogs open
Product: [Plasma] plasmashell Reporter: Bhushan Shah <bhush94>
Component: FolderAssignee: Eike Hein <hein>
Status: RESOLVED FIXED    
Severity: crash CC: faure, kde, m_louis30, notmart
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Bhushan Shah 2014-07-10 13:30:28 UTC
For example,

Confirmation box for clearing trash.

Thread 1 (Thread 0xb1b99b00 (LWP 3019)):
[KCrash Handler]
#7  0xb6267ff0 in QQmlBoundSignalExpression::function() const () from /usr/lib/libQt5Qml.so.5
#8  0xb62680d1 in QQmlBoundSignalExpression::sourceLocation() const () from /usr/lib/libQt5Qml.so.5
#9  0xb62457a8 in QQmlData::destroyed(QObject*) () from /usr/lib/libQt5Qml.so.5
#10 0xb6245965 in QQmlData::destroyed(QAbstractDeclarativeData*, QObject*) () from /usr/lib/libQt5Qml.so.5
#11 0xb4a03f1f in QObject::~QObject() () from /usr/lib/libQt5Core.so.5
#12 0xb74a3289 in QQuickItem::~QQuickItem() () from /usr/lib/libQt5Quick.so.5
#13 0xaedbb92c in MouseEventListener::~MouseEventListener (this=0xa4ceac8, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/kdeclarative/src/qmlcontrols/kquickcontrolsaddons/mouseeventlistener.cpp:54
#14 0xaedb8e1a in QQmlPrivate::QQmlElement<MouseEventListener>::~QQmlElement (this=0xa4ceac8, __in_chrg=<optimized out>) at /usr/include/qt/QtQml/qqmlprivate.h:106
#15 0xaedb8e61 in QQmlPrivate::QQmlElement<MouseEventListener>::~QQmlElement (this=0xa4ceac8, __in_chrg=<optimized out>) at /usr/include/qt/QtQml/qqmlprivate.h:106
#16 0xb49faebc in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5
#17 0xb4a0423e in QObject::~QObject() () from /usr/lib/libQt5Core.so.5
#18 0xb74a3289 in QQuickItem::~QQuickItem() () from /usr/lib/libQt5Quick.so.5
#19 0xb74b6bed in ?? () from /usr/lib/libQt5Quick.so.5
#20 0xb74ba822 in ?? () from /usr/lib/libQt5Quick.so.5
#21 0xb49faebc in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5
#22 0xb4a0423e in QObject::~QObject() () from /usr/lib/libQt5Core.so.5
#23 0xb74a3289 in QQuickItem::~QQuickItem() () from /usr/lib/libQt5Quick.so.5
#24 0xa1247564 in DeclarativeDropArea::~DeclarativeDropArea (this=0xa4c0718, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/kdeclarative/src/qmlcontrols/draganddrop/DeclarativeDropArea.h:31
#25 0xa1249646 in QQmlPrivate::QQmlElement<DeclarativeDropArea>::~QQmlElement (this=0xa4c0718, __in_chrg=<optimized out>) at /usr/include/qt/QtQml/qqmlprivate.h:106
#26 0xa124968d in QQmlPrivate::QQmlElement<DeclarativeDropArea>::~QQmlElement (this=0xa4c0718, __in_chrg=<optimized out>) at /usr/include/qt/QtQml/qqmlprivate.h:106
#27 0xb6ff30dd in PlasmaQuick::AppletQuickItem::~AppletQuickItem (this=0xa3f7600, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/plasmaquick/appletquickitem.cpp:397
#28 0xac55174f in AppletInterface::~AppletInterface (this=0xa3f7600, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/scriptengines/qml/plasmoid/appletinterface.cpp:124
#29 0xac551795 in AppletInterface::~AppletInterface (this=0xa3f7600, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/scriptengines/qml/plasmoid/appletinterface.cpp:126
#30 0xb49faebc in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5
#31 0xb4a0423e in QObject::~QObject() () from /usr/lib/libQt5Core.so.5
#32 0xb70b7c4e in Plasma::ScriptEngine::~ScriptEngine (this=0xa4408f8, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/plasma/scripting/scriptengine.cpp:42
#33 0xb70b6d38 in Plasma::AppletScript::~AppletScript (this=0xa4408f8, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/plasma/scripting/appletscript.cpp:44
#34 0xac54c948 in DeclarativeAppletScript::~DeclarativeAppletScript (this=0xa4408f8, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:75
#35 0xac54c985 in DeclarativeAppletScript::~DeclarativeAppletScript (this=0xa4408f8, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:77
#36 0xb70657c9 in Plasma::AppletPrivate::~AppletPrivate (this=0xa3a55c0, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/plasma/private/applet_p.cpp:88
#37 0xb7065919 in Plasma::AppletPrivate::~AppletPrivate (this=0xa3a55c0, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/plasma/private/applet_p.cpp:97
#38 0xb7055a28 in Plasma::Applet::~Applet (this=0xa408000, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/plasma/applet.cpp:110
#39 0xb7059e2a in Plasma::Containment::~Containment (this=0xa408000, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/plasma/containment.cpp:91
#40 0xb7059e67 in Plasma::Containment::~Containment (this=0xa408000, __in_chrg=<optimized out>) at /home/bshah/kdesrc/frameworks/plasma-framework/src/plasma/containment.cpp:94
#41 0xb49fbb64 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQt5Core.so.5
#42 0xb49fd349 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#43 0xb5285e0a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#44 0xb528b771 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#45 0xb49cb47a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#46 0xb49cd6b4 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#47 0xb49cdde7 in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQt5Core.so.5
#48 0xb4a259c3 in ?? () from /usr/lib/libQt5Core.so.5
#49 0xb3b6bf53 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#50 0xb3b6c1d8 in ?? () from /usr/lib/libglib-2.0.so.0
#51 0xb3b6c298 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#52 0xb4a25db4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#53 0xb1b1af81 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#54 0xb49c88c3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#55 0xb49c8d0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#56 0xb54a366e in QDialog::exec() () from /usr/lib/libQt5Widgets.so.5
#57 0xb5aaa15e in KMessageBox::createKMessageBox (dialog=0x9679f80, buttons=0x9d9ad38, icon=..., text=..., strlist=..., ask=..., checkboxReturn=0xbf8a063b, options=..., details=..., notifyType=QMessageBox::Warning) at /home/bshah/kdesrc/frameworks/kwidgetsaddons/src/kmessagebox.cpp:402
#58 0xb5aa8cb1 in KMessageBox::createKMessageBox (dialog=0x9679f80, buttons=0x9d9ad38, icon=QMessageBox::Warning, text=..., strlist=..., ask=..., checkboxReturn=0xbf8a063b, options=..., details=...) at /home/bshah/kdesrc/frameworks/kwidgetsaddons/src/kmessagebox.cpp:206
#59 0xb5aab74e in KMessageBox::warningContinueCancelListInternal (dialog=0x9679f80, text=..., strlist=..., caption=..., buttonContinue_=..., buttonCancel_=..., dontAskAgainName=..., options=...) at /home/bshah/kdesrc/frameworks/kwidgetsaddons/src/kmessagebox.cpp:692
#60 0xb5aab824 in KMessageBox::warningContinueCancelList (parent=0x0, text=..., strlist=..., caption=..., buttonContinue=..., buttonCancel=..., dontAskAgainName=..., options=...) at /home/bshah/kdesrc/frameworks/kwidgetsaddons/src/kmessagebox.cpp:712
#61 0xb5aab38c in KMessageBox::warningContinueCancel (parent=0x0, text=..., caption=..., buttonContinue=..., buttonCancel=..., dontAskAgainName=..., options=...) at /home/bshah/kdesrc/frameworks/kwidgetsaddons/src/kmessagebox.cpp:659
#62 0xb5f7cec5 in KIO::JobUiDelegate::askDeleteConfirmation (this=0xbf8a0858, urls=..., deletionType=KIO::JobUiDelegateExtension::EmptyTrash, confirmationType=KIO::JobUiDelegateExtension::DefaultConfirmation) at /home/bshah/kdesrc/frameworks/kio/src/widgets/jobuidelegate.cpp:238
#63 0x952f2097 in KonqOperations::askDeleteConfirmation (selectedUrls=..., method=5, confirmation=KonqOperations::DEFAULT_CONFIRMATION, widget=0x0) at /home/bshah/kdesrc/kde/workspace/plasma-desktop/containments/folder/plugin/internallibkonq/konq_operations.cpp:285
#64 0x952f1b2e in KonqOperations::_del (this=0xa07ab88, method=KonqOperations::EMPTYTRASH, _selectedUrls=..., confirmation=KonqOperations::DEFAULT_CONFIRMATION) at /home/bshah/kdesrc/kde/workspace/plasma-desktop/containments/folder/plugin/internallibkonq/konq_operations.cpp:218
#65 0x952f1139 in KonqOperations::emptyTrash (parent=0x0) at /home/bshah/kdesrc/kde/workspace/plasma-desktop/containments/folder/plugin/internallibkonq/konq_operations.cpp:121
#66 0x952ec135 in KonqPopupMenuPrivate::slotPopupEmptyTrashBin (this=0xa5b8960) at /home/bshah/kdesrc/kde/workspace/plasma-desktop/containments/folder/plugin/internallibkonq/konq_popupmenu.cpp:531
#67 0x952e9842 in KonqPopupMenuPrivate::<lambda()>::operator()(void) const (__closure=0xbf8a0a00) at /home/bshah/kdesrc/kde/workspace/plasma-desktop/containments/folder/plugin/internallibkonq/konq_popupmenu.cpp:354
#68 0x952edde6 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KonqPopupMenuPrivate::init(KonqPopupMenu::Flags, KParts::BrowserExtension::PopupFlags)::<lambda()> >::call(KonqPopupMenuPrivate::<lambda()>, void **) (f=..., arg=0xbf8a0b24) at /usr/include/qt/QtCore/qobjectdefs_impl.h:502
#69 0x952edcb3 in QtPrivate::Functor<KonqPopupMenuPrivate::init(KonqPopupMenu::Flags, KParts::BrowserExtension::PopupFlags)::<lambda()>, 0>::call<QtPrivate::List<>, void>(KonqPopupMenuPrivate::<lambda()> &, void *, void **) (f=..., arg=0xbf8a0b24) at /usr/include/qt/QtCore/qobjectdefs_impl.h:559
#70 0x952eda16 in QtPrivate::QFunctorSlotObject<KonqPopupMenuPrivate::init(KonqPopupMenu::Flags, KParts::BrowserExtension::PopupFlags)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x90a18c0, r=0xa3b4be8, a=0xbf8a0b24, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:200
#71 0xb49fbfa7 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#72 0xb49fc81d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQt5Core.so.5
#73 0xb527dad9 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5
#74 0xb5280367 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5
#75 0xb5413e90 in ?? () from /usr/lib/libQt5Widgets.so.5
#76 0xb5419a40 in ?? () from /usr/lib/libQt5Widgets.so.5
#77 0xb541ec68 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#78 0xb52c85f2 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#79 0xb541f58a in QMenu::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#80 0xb5285e0a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#81 0xb528bf61 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#82 0xb49cb47a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#83 0xb528a44d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5
#84 0xb52e9598 in ?? () from /usr/lib/libQt5Widgets.so.5
#85 0xb52ec18a in ?? () from /usr/lib/libQt5Widgets.so.5
#86 0xb5285e0a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#87 0xb528b771 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#88 0xb49cb47a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#89 0xb4ce33d2 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#90 0xb4ce4eb9 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#91 0xb4cc895b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#92 0xb1b1adae in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#93 0xb3b6bf53 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#94 0xb3b6c1d8 in ?? () from /usr/lib/libglib-2.0.so.0
#95 0xb3b6c298 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#96 0xb4a25db4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#97 0xb1b1af81 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#98 0xb49c88c3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#99 0xb49c8d0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#100 0xb541d34e in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQt5Widgets.so.5
#101 0x952d3114 in FolderModel::openContextMenu (this=0xa4f1158) at /home/bshah/kdesrc/kde/workspace/plasma-desktop/containments/folder/plugin/foldermodel.cpp:741
#102 0x952fa6bc in FolderModel::qt_static_metacall (_o=0xa4f1158, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbf8a1a18) at /home/bshah/kdesrc/build/kde/workspace/plasma-desktop/containments/folder/moc_foldermodel.cpp:389
#103 0x952faa5a in FolderModel::qt_metacall (this=0xa4f1158, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbf8a1a18) at /home/bshah/kdesrc/build/kde/workspace/plasma-desktop/containments/folder/moc_foldermodel.cpp:509
#104 0xb49d3982 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQt5Core.so.5
#105 0xb621d792 in ?? () from /usr/lib/libQt5Qml.so.5
#106 0xb621fc39 in ?? () from /usr/lib/libQt5Qml.so.5
#107 0xb6220342 in ?? () from /usr/lib/libQt5Qml.so.5
#108 0xb622a5a0 in QV4::Runtime::callProperty(QV4::ExecutionContext*, QV4::StringRef, QV4::CallDataRef) () from /usr/lib/libQt5Qml.so.5
#109 0x952783f1 in ?? ()
#110 0xb61da596 in ?? () from /usr/lib/libQt5Qml.so.5
#111 0xb62c65a0 in ?? () from /usr/lib/libQt5Qml.so.5
#112 0xb6269214 in QQmlBoundSignalExpression::evaluate(void**) () from /usr/lib/libQt5Qml.so.5
#113 0xb6269d2d in ?? () from /usr/lib/libQt5Qml.so.5
#114 0xb62a8f13 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
#115 0xb624653c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /usr/lib/libQt5Qml.so.5
#116 0xb49fbe4d in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#117 0xb49fc81d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQt5Core.so.5
#118 0xaedc561e in MouseEventListener::pressed (this=0xa4ceac8, _t1=0xbf8a2294) at /home/bshah/kdesrc/build/frameworks/kdeclarative/src/qmlcontrols/kquickcontrolsaddons/moc_mouseeventlistener.cpp:585
#119 0xaedbc07d in MouseEventListener::mousePressEvent (this=0xa4ceac8, me=0xa349000) at /home/bshah/kdesrc/frameworks/kdeclarative/src/qmlcontrols/kquickcontrolsaddons/mouseeventlistener.cpp:150
#120 0xb749e4a7 in QQuickItem::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#121 0xb5285e0a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#122 0xb528b771 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#123 0xb49cb47a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#124 0xb74ae481 in QQuickWindow::sendEvent(QQuickItem*, QEvent*) () from /usr/lib/libQt5Quick.so.5
#125 0xb74ae8c0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#126 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#127 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#128 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#129 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#130 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#131 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#132 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#133 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#134 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#135 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#136 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#137 0xb74ae7f0 in QQuickWindowPrivate::deliverInitialMousePressEvent(QQuickItem*, QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#138 0xb74aea5b in QQuickWindowPrivate::deliverMouseEvent(QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#139 0xb74aeab4 in QQuickWindow::mousePressEvent(QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#140 0xb755a108 in QQuickView::mousePressEvent(QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#141 0xb4cebe97 in QWindow::event(QEvent*) () from /usr/lib/libQt5Gui.so.5
#142 0xb74b442a in QQuickWindow::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#143 0x080a56d3 in DesktopView::event (this=0x8cfd810, e=0xbf8a301c) at /home/bshah/kdesrc/kde/workspace/plasma-workspace/shell/desktopview.cpp:186
#144 0xb5285e0a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#145 0xb528b771 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#146 0xb49cb47a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#147 0xb4ce33d2 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#148 0xb4ce4eb9 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#149 0xb4cc895b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#150 0xb1b1adae in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#151 0xb3b6bf53 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#152 0xb3b6c1d8 in ?? () from /usr/lib/libglib-2.0.so.0
#153 0xb3b6c298 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#154 0xb4a25db4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#155 0xb1b1af81 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#156 0xb49c88c3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#157 0xb49c8d0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#158 0xb49d0c35 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#159 0xb4cdad11 in QGuiApplication::exec() () from /usr/lib/libQt5Gui.so.5
#160 0xb52841d4 in QApplication::exec() () from /usr/lib/libQt5Widgets.so.5
#161 0x0809bd5c in main (argc=2, argv=0xbf8a3604) at /home/bshah/kdesrc/kde/workspace/plasma-workspace/shell/main.cpp:109
Comment 1 David Edmundson 2014-07-11 11:21:17 UTC
#56 0xb54a366e in QDialog::exec() () from /usr/lib/libQt5Widgets.so.5
#57 0xb5aaa15e in KMessageBox::createKMessageBox (dialog=0x9679f80, buttons=0x9d9ad38, icon=..., text=..., strlist=..., ask=..., checkboxReturn=0xbf8a063b, options=..., details=..., notifyType=QMessageBox::Warning) at /home/bshah/kdesrc/frameworks/kwidgetsaddons/src/kmessagebox.cpp:402

Another exec loop \o/. 
I think it needs the standard QPointer guard.
Comment 2 Eike Hein 2014-08-10 18:40:52 UTC
This technically needs to be moved to libkonq (of which Folder has a copy, and which is the party spawning those message boxes), however it doesn't have a product and the konqueror product doesn't have a component for the lib.

Adding dfaure ...
Comment 3 Eike Hein 2014-08-10 18:42:40 UTC
Doesn't happen for *all* dialogs either, e.g. the "your paste is about to overwrite a file with itself" dialog is fine. So it needs an audit of all the cases in libkonq.
Comment 4 Louis Moureaux 2014-12-21 13:08:25 UTC
Doesn't affect me with plasmashell 5.1.2 and Qt 5.4.
Comment 5 Marco Martin 2016-02-24 13:45:11 UTC
does it still happen?
Comment 6 Marco Martin 2016-11-07 16:36:56 UTC
closing after didn't seem to happen to anybody anymore after several months was asked for reproducibility