Bug 411807

Summary: plasma crashing when right click in any icon inside app launcher (start menu)
Product: [Plasma] plasmashell Reporter: rafaelbneves
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED UPSTREAM    
Severity: crash CC: nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.16.4   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description rafaelbneves 2019-09-11 01:58:11 UTC
Application: plasmashell (5.16.4)

Qt Version: 5.13.0
Frameworks Version: 5.61.0
Operating System: Linux 5.2.11-1-MANJARO x86_64
Distribution: "Manjaro Linux"

-- Information about the crash:
- What I was doing when the application crashed:

Iḿ new to Linux in general, sorry for any mistakes in description. What I think happened is that i was trying out "activities" function. Created a new activity, and set up some favorites in aoo launcher for each activity. Done that I was ready to make use of the feature, so I deleted the test activity and set up a new one. Thats when problems started, everytime I right clock on any Icon in app launcher, plasma crashes. I think that the fact that I had diferent favorites in app launcher for each activity, and then just deleted it, created this bug, I mean, instead of deleting all traces of the of the deleted activity, this setting was left behind, leaving favorites in respect to an activity that no longer exists.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe5fc5d8880 (LWP 3113))]

Thread 12 (Thread 0x7fe5ae5fc700 (LWP 5050)):
#0  0x00007fe5ff53f479 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe5ff58e979 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe5ff58fa63 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe5e55f3a38 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007fe5ff56ba31 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fe5aedfd700 (LWP 5049)):
#0  0x00007fe600d67667 in poll () at /usr/lib/libc.so.6
#1  0x00007fe5ff58ea80 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe5ff58eb51 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe5ff58eba2 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe5ff56ba31 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fe5cd1fc700 (LWP 5048)):
#0  0x00007fe6005b8415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe6010e95a0 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe6010e9692 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe602ecd7bd in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe602ecda6e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fe5cc9fb700 (LWP 5047)):
#0  0x00007fe6005b8415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe6010e95a0 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe6010e9692 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe602ecd7bd in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe602ecda6e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fe5cffff700 (LWP 4543)):
#0  0x00007fe6005b8415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe6010e95a0 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe6010e9692 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe602ecd7bd in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe602ecda6e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fe5d6e70700 (LWP 3656)):
#0  0x00007fe600d67667 in poll () at /usr/lib/libc.so.6
#1  0x00007fe5ff58ea80 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe5ff58eb51 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe6013089bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe6012af5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe6010e22f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe5d7671700 (LWP 3653)):
#0  0x00007fe600d631d0 in read () at /usr/lib/libc.so.6
#1  0x00007fe5ff53f9f0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe5ff58d311 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe5ff58ea28 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe5ff58eb51 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe6013089bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6012af5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fe6010e22f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fe5e409013b in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#9  0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe5e6825700 (LWP 3253)):
#0  0x00007fe6005b8415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe6010e95a0 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe6010e9692 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe602ecd7bd in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe602ecda6e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe5e8121700 (LWP 3240)):
#0  0x00007fe60372e71d in update_get_addr () at /lib64/ld-linux-x86-64.so.2
#1  0x00007fe6037336ac in __tls_get_addr () at /lib64/ld-linux-x86-64.so.2
#2  0x00007fe6010e29c7 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fe60130888b in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fe5ff58e360 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe5ff58e9a6 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fe5ff58eb51 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#7  0x00007fe6013089bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#8  0x00007fe6012af5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#9  0x00007fe6010e22f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#10 0x00007fe602e4261b in  () at /usr/lib/libQt5Quick.so.5
#11 0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#12 0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe5f97db700 (LWP 3177)):
#0  0x00007fe600d67667 in poll () at /usr/lib/libc.so.6
#1  0x00007fe5ff58ea80 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe5ff58eb51 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe6013089bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe6012af5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe6010e22f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe602b648f9 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe5faa18700 (LWP 3148)):
#0  0x00007fe600d67667 in poll () at /usr/lib/libc.so.6
#1  0x00007fe5ff58ea80 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe5ff58eb51 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe6013089bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe6012af5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe6010e22f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe601b80b37 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fe6010e3520 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe6005b257f in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe600d720e3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe5fc5d8880 (LWP 3113)):
[KCrash Handler]
#6  0x00007fe600cb0755 in raise () at /usr/lib/libc.so.6
#7  0x00007fe600c9b851 in abort () at /usr/lib/libc.so.6
#8  0x00007fe600cf2a38 in __libc_message () at /usr/lib/libc.so.6
#9  0x00007fe600cf925a in  () at /usr/lib/libc.so.6
#10 0x00007fe600cfac1d in _int_free () at /usr/lib/libc.so.6
#11 0x00007fe5e57b6908 in  () at /usr/lib/libappstream.so.4
#12 0x00007fe5e57b6c0f in  () at /usr/lib/libappstream.so.4
#13 0x00007fe5e57c5e6c in  () at /usr/lib/libappstream.so.4
#14 0x00007fe5e57c09b7 in as_metadata_parse () at /usr/lib/libappstream.so.4
#15 0x00007fe5e57c0e67 in as_metadata_parse_file () at /usr/lib/libappstream.so.4
#16 0x00007fe5e57cd7ec in as_pool_load () at /usr/lib/libappstream.so.4
#17 0x00007fe5e5900418 in AppStream::Pool::load() () at /usr/lib/libAppStreamQt.so.2
#18 0x00007fe5e5caaf1c in  () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#19 0x00007fe5e5cb1bf8 in  () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#20 0x00007fe5e5cc454c in  () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#21 0x00007fe5e5ccba75 in  () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#22 0x00007fe6028e224c in  () at /usr/lib/libQt5Qml.so.5
#23 0x00007fe6029f4e6c in  () at /usr/lib/libQt5Qml.so.5
#24 0x00007fe6029f69a7 in QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) () at /usr/lib/libQt5Qml.so.5
#25 0x00007fe602a14dcf in  () at /usr/lib/libQt5Qml.so.5
#26 0x00007fe602a19e2f in  () at /usr/lib/libQt5Qml.so.5
#27 0x00007fe6029a6ab0 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#28 0x00007fe602b309f8 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#29 0x00007fe602ad10fd in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#30 0x00007fe602ad2849 in  () at /usr/lib/libQt5Qml.so.5
#31 0x00007fe602b13bfe in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#32 0x00007fe602ab120f in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#33 0x00007fe6012dc2eb in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#34 0x00007fe602aad3a6 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#35 0x00007fe602b081ce in  () at /usr/lib/libQt5Qml.so.5
#36 0x00007fe6029f7f2e in  () at /usr/lib/libQt5Qml.so.5
#37 0x00007fe6029fa40c in  () at /usr/lib/libQt5Qml.so.5
#38 0x00007fe6029fb21e in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#39 0x00007fe602a8662a in QV4::Runtime::method_callQmlContextPropertyLookup(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#40 0x00007fe602a148f3 in  () at /usr/lib/libQt5Qml.so.5
#41 0x00007fe602a19e2f in  () at /usr/lib/libQt5Qml.so.5
#42 0x00007fe6029a79c1 in  () at /usr/lib/libQt5Qml.so.5
#43 0x00007fe602a17e0f in  () at /usr/lib/libQt5Qml.so.5
#44 0x00007fe602a19e2f in  () at /usr/lib/libQt5Qml.so.5
#45 0x00007fe6029a6ab0 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#46 0x00007fe602b309f8 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#47 0x00007fe602ad10fd in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#48 0x00007fe602ad2849 in  () at /usr/lib/libQt5Qml.so.5
#49 0x00007fe602b13bfe in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#50 0x00007fe602ab120f in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#51 0x00007fe6012dc2eb in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#52 0x00007fe602fae553 in QQuickMouseArea::pressed(QQuickMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#53 0x00007fe602fafed8 in QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) () at /usr/lib/libQt5Quick.so.5
#54 0x00007fe602fb0847 in QQuickMouseArea::mousePressEvent(QMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#55 0x00007fe602f11c78 in QQuickItem::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#56 0x00007fe601dee4d5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#57 0x00007fe601df7a21 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#58 0x00007fe6012b09c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#59 0x00007fe602f2b7e4 in QQuickWindowPrivate::deliverMatchingPointsToItem(QQuickItem*, QQuickPointerEvent*, bool) () at /usr/lib/libQt5Quick.so.5
#60 0x00007fe602f2cb2d in QQuickWindowPrivate::deliverPressOrReleaseEvent(QQuickPointerEvent*, bool) () at /usr/lib/libQt5Quick.so.5
#61 0x00007fe602f2d40e in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#62 0x00007fe602f2e8b8 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () at /usr/lib/libQt5Quick.so.5
#63 0x00007fe602f2f6a8 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#64 0x00007fe60165a34d in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#65 0x00007fe602f30c33 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#66 0x00007fe6036a3704 in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5
#67 0x00007fe601dee4d5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#68 0x00007fe601df7a21 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#69 0x00007fe6012b09c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#70 0x00007fe60164e789 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#71 0x00007fe60165005b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#72 0x00007fe60162837c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#73 0x00007fe5fc18ffec in  () at /usr/lib/libQt5XcbQpa.so.5
#74 0x00007fe5ff58ccf4 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#75 0x00007fe5ff58eb11 in  () at /usr/lib/libglib-2.0.so.0
#76 0x00007fe5ff58eb51 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#77 0x00007fe6013089a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#78 0x00007fe6012af5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#79 0x00007fe6012b7326 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#80 0x000055bb3dfa8df6 in  ()
#81 0x00007fe600c9cee3 in __libc_start_main () at /usr/lib/libc.so.6
#82 0x000055bb3dfa92ae in _start ()
[Inferior 1 (process 3113) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2021-03-09 03:28:36 UTC
Blowing up in libappstream. Very likely fixed now, but either way, if you're still getting it, please report it to the developers at https://github.com/ximion/appstream/issues/.

Thanks!