Bug 399211

Summary: crash when I add a new path in elisa settings
Product: [Applications] Elisa Reporter: Patrick Silva <bugseforuns>
Component: generalAssignee: Matthieu Gallien <matthieu_gallien>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Patrick Silva 2018-09-29 13:19:59 UTC
I have elisa-git installed on Arch Linux, it crashes when I add a new path in elisa settings.

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f156b41a6c2 in ?? () from /usr/lib/libKF5KCMUtils.so.5
[Current thread is 1 (Thread 0x7f1563f4af40 (LWP 12609))]
(gdb) bt
#0  0x00007f156b41a6c2 in  () at /usr/lib/libKF5KCMUtils.so.5
#1  0x00007f156bc84bd0 in QMetaObject::activate(QObject*, int, int, void**) ()
    at /usr/lib/libQt5Core.so.5
#2  0x00007f15240a7697 in KCMElisaLocalFile::setRootPath(QStringList)
    (this=this@entry=0x564512c81080, rootPath=...)
    at /usr/src/debug/elisa-git/src/localFileConfiguration/localfileconfiguration.cpp:111
#3  0x00007f15240a8020 in KCMElisaLocalFile::load() (this=0x564512c81080)
    at /usr/src/debug/elisa-git/src/localFileConfiguration/localfileconfiguration.cpp:75
#4  0x00007f156bc84bd0 in QMetaObject::activate(QObject*, int, int, void**) ()
    at /usr/lib/libQt5Core.so.5
#5  0x00007f156aeebb67 in KCoreConfigSkeleton::save() ()
    at /usr/lib/libKF5ConfigCore.so.5
#6  0x00007f156b41a4b2 in  () at /usr/lib/libKF5KCMUtils.so.5
#7  0x00007f156b420698 in KCModuleProxy::save() ()
    at /usr/lib/libKF5KCMUtils.so.5
#8  0x00007f156b41d492 in  () at /usr/lib/libKF5KCMUtils.so.5
#9  0x00007f156b41d68f in KCMultiDialog::slotOkClicked() ()
--Type <RET> for more, q to quit, c to continue without paging--c
   MUtils.so.5
#10 0x00007f156bc84bd0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#11 0x00007f156c756803 in QAbstractButton::clicked(bool) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007f156c756a1c in  () at /usr/lib/libQt5Widgets.so.5
#13 0x00007f156c757e12 in  () at /usr/lib/libQt5Widgets.so.5
#14 0x00007f156c757fe6 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007f156c6ab658 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007f156c66be14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007f156c67392a in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007f156bc5ac39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#19 0x00007f156c672c11 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007f156c6c698c in  () at /usr/lib/libQt5Widgets.so.5
#21 0x00007f156c6c95d5 in  () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f156c66be14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f156c6736e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f156bc5ac39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#25 0x00007f156c09c0dc in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#26 0x00007f156c09e066 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#27 0x00007f156c077a3c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#28 0x00007f1563b78e1d in  () at /usr/lib/libQt5XcbQpa.so.5
#29 0x00007f156bc598cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#30 0x00007f156c86176e in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5
#31 0x00007f156d101979 in ElisaApplication::configureElisa() (this=<optimized out>) at /usr/src/debug/elisa-git/src/elisaapplication.cpp:270
#32 0x00007f156bc84bd0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#33 0x00007f156c665613 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#34 0x00007f156c667d0a in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007f156c6682e8 in  () at /usr/lib/libQt5Widgets.so.5
#36 0x00007f156c668837 in QAction::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/libQt5Widgets.so.5
#37 0x00007f156cddc2de in  () at /usr/lib/libQt5Qml.so.5
#38 0x00007f156cd3f934 in  () at /usr/lib/libQt5Qml.so.5
#39 0x00007f156cd40d09 in  () at /usr/lib/libQt5Qml.so.5
#40 0x00007f156cd419a6 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#41 0x00007f156cd5c1bb in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, QV4::Value*, int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#42 0x00007f156cd4f7b4 in  () at /usr/lib/libQt5Qml.so.5
#43 0x00007f156ce0a6a0 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#44 0x00007f156cd9a680 in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#45 0x00007f156cd9b85c in  () at /usr/lib/libQt5Qml.so.5
#46 0x00007f156cde6c43 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#47 0x00007f156cd7d2b4 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#48 0x00007f156bc8439f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#49 0x00007f1558134c91 in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#50 0x00007f156bc84a7c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#51 0x00007f1558132670 in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#52 0x00007f1558111e20 in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#53 0x00007f1558134d86 in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#54 0x00007f155813583b in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#55 0x00007f156cddc2de in  () at /usr/lib/libQt5Qml.so.5
#56 0x00007f156cd3f934 in  () at /usr/lib/libQt5Qml.so.5
#57 0x00007f156cd40d09 in  () at /usr/lib/libQt5Qml.so.5
#58 0x00007f156cd419a6 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#59 0x00007f156cd5c1bb in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, QV4::Value*, int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#60 0x00007f156cd4f7b4 in  () at /usr/lib/libQt5Qml.so.5
#61 0x00007f156cd5c1bb in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, QV4::Value*, int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#62 0x00007f156cd4f7b4 in  () at /usr/lib/libQt5Qml.so.5
#63 0x00007f156ce0a6a0 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#64 0x00007f156cd9a680 in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#65 0x00007f156cd9b85c in  () at /usr/lib/libQt5Qml.so.5
#66 0x00007f156cde6c43 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#67 0x00007f156cd7d2b4 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#68 0x00007f156bc8439f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#69 0x00007f156cd79193 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#70 0x00007f156cddc2de in  () at /usr/lib/libQt5Qml.so.5
#71 0x00007f156cd3f662 in  () at /usr/lib/libQt5Qml.so.5
#72 0x00007f156cd40d35 in  () at /usr/lib/libQt5Qml.so.5
#73 0x00007f156cd419a6 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#74 0x00007f156cd5c1bb in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, QV4::Value*, int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#75 0x00007f156cd4f7b4 in  () at /usr/lib/libQt5Qml.so.5
#76 0x00007f156ce0a6a0 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#77 0x00007f156cd9a680 in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#78 0x00007f156cd9b85c in  () at /usr/lib/libQt5Qml.so.5
#79 0x00007f156cde6c43 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#80 0x00007f156cd7d2b4 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#81 0x00007f156bc8439f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#82 0x00007f156abec3f3 in QQuickMouseArea::released(QQuickMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#83 0x00007f156abedc7d in QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) () at /usr/lib/libQt5Quick.so.5
#84 0x00007f156abeef02 in QQuickMouseArea::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#85 0x00007f156ab5c9c8 in QQuickItem::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#86 0x00007f156c66be14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#87 0x00007f156c6736e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#88 0x00007f156bc5ac39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#89 0x00007f156ab75a0e in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#90 0x00007f156ab764bc in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () at /usr/lib/libQt5Quick.so.5
#91 0x00007f156ab76df9 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#92 0x00007f155811373c in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#93 0x00007f156c0a8a95 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#94 0x00007f156ab78a5c in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#95 0x00007f1558113862 in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#96 0x00007f156c66be14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#97 0x00007f156c6736e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#98 0x00007f156bc5ac39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#99 0x00007f156c09c0dc in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#100 0x00007f156c09e066 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#101 0x00007f156c077a3c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#102 0x00007f1563b78e1d in  () at /usr/lib/libQt5XcbQpa.so.5
#103 0x00007f156bc598cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#104 0x00007f156bc61bc6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#105 0x0000564510138973 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/elisa-git/src/main.cpp:156
Comment 1 Matthieu Gallien 2019-05-03 15:39:51 UTC
Thanks for your report.
I used to have this bug but I believe it could have been fixed by changes in the KF5 Frameworks. Are you still able to reproduce it ?
Comment 2 Patrick Silva 2019-05-15 19:53:57 UTC
I can't reproduce with elisa-git on Arch Linux.
I'm closing this report as fixed.
Thank you Matthieu.