Bug 403187 - plasmasheel freezes after right-click on launcher application entries
Summary: plasmasheel freezes after right-click on launcher application entries
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.14.5
Platform: Arch Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 402563 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-01-13 18:11 UTC by Elvis Angelaccio
Modified: 2019-01-20 15:03 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elvis Angelaccio 2019-01-13 18:11:16 UTC
plasmashell freezes after I right-click any application entry from any launcher (tried all 4 of them). It does not freeze if I right-click a Place from kickoff's "Computer" tab or an entry from kickoff's "Leave" tab.

After the right-click event, plasmashell prints the following output:

        KActivities: Database connection:  "kactivities_db_resources_140737225221760_readonly" 
            query_only:          QVariant(qlonglong, 1) 
            journal_mode:        QVariant(QString, "wal") 
            wal_autocheckpoint:  QVariant(qlonglong, 100) 
            synchronous:         QVariant(qlonglong, 0)
        Closing SQL connection:  "kactivities_db_resources_140737225221760_readonly"

        (process:15346): GLib-GObject-WARNING **: 19:07:32.633: cannot register existing type 'AsLaunchable'

        (process:15346): GLib-GObject-WARNING **: 19:07:32.633: cannot add private field to invalid (non-instantiatable) type '<invalid>'

        (process:15346): GLib-CRITICAL **: 19:07:32.633: g_once_init_leave: assertion 'result != 0' failed

        (process:15346): GLib-GObject-CRITICAL **: 19:07:32.633: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed


gdb shows the following backtrace: (sorry I'm on Arch so I don't have debug symbols)

#0  0x00007ffff57474ed in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff39be471 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff39e98c0 in g_once_init_enter () at /usr/lib/libglib-2.0.so.0
#3  0x00007fffd5441be9 in as_launchable_get_type () at /usr/lib/libappstream.so.4
#4  0x00007fffd5441ffd in as_launchable_new () at /usr/lib/libappstream.so.4
#5  0x00007fffd5431917 in  () at /usr/lib/libappstream.so.4
#6  0x00007fffd5434aed in as_cache_file_read () at /usr/lib/libappstream.so.4
#7  0x00007fffd54354eb in as_pool_load_cache_file () at /usr/lib/libappstream.so.4
#8  0x00007fffd5435bcc in  () at /usr/lib/libappstream.so.4
#9  0x00007fffd5435f87 in as_pool_load () at /usr/lib/libappstream.so.4
#10 0x00007fffd554bb58 in AppStream::Pool::load(QString*) () at /usr/lib/libAppStreamQt.so.2
#11 0x00007fffdc15000c in  () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#12 0x00007fffdc156d60 in  () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#13 0x00007fffdc169389 in  () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#14 0x00007fffdc170de6 in  () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#15 0x00007ffff71fef52 in  () at /usr/lib/libQt5Qml.so.5
#16 0x00007ffff73033a4 in  () at /usr/lib/libQt5Qml.so.5
#17 0x00007ffff73043a1 in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const () at /usr/lib/libQt5Qml.so.5
#18 0x00007ffff730462f in QV4::QObjectWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) () at /usr/lib/libQt5Qml.so.5
#19 0x00007ffff738eb74 in QV4::Runtime::method_loadProperty(QV4::ExecutionEngine*, QV4::Value const&, int) () at /usr/lib/libQt5Qml.so.5
#20 0x00007ffff732269b in  () at /usr/lib/libQt5Qml.so.5
#21 0x00007ffff732601f in  () at /usr/lib/libQt5Qml.so.5
#22 0x00007ffff72b7fbc in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#23 0x00007ffff742c538 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#24 0x00007ffff73ceab8 in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#25 0x00007ffff73cfc6c in  () at /usr/lib/libQt5Qml.so.5
#26 0x00007ffff740fb53 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#27 0x00007ffff73b0ea4 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#28 0x00007ffff5c48baf in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#29 0x00007ffff73acc63 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#30 0x00007ffff74051ae in  () at /usr/lib/libQt5Qml.so.5
#31 0x00007ffff7305a42 in  () at /usr/lib/libQt5Qml.so.5
#32 0x00007ffff73070c5 in  () at /usr/lib/libQt5Qml.so.5
#33 0x00007ffff7307d4f in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#34 0x00007ffff7388b74 in QV4::Runtime::method_callName(QV4::ExecutionEngine*, int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#35 0x00007ffff7320d82 in  () at /usr/lib/libQt5Qml.so.5
#36 0x00007ffff732601f in  () at /usr/lib/libQt5Qml.so.5
#37 0x00007ffff72b8b49 in  () at /usr/lib/libQt5Qml.so.5
#38 0x00007ffff7388b74 in QV4::Runtime::method_callName(QV4::ExecutionEngine*, int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#39 0x00007ffff7320d82 in  () at /usr/lib/libQt5Qml.so.5
#40 0x00007ffff732601f in  () at /usr/lib/libQt5Qml.so.5
#41 0x00007ffff72b7fbc in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#42 0x00007ffff742c538 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#43 0x00007ffff73ceab8 in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#44 0x00007ffff73cfc6c in  () at /usr/lib/libQt5Qml.so.5
#45 0x00007ffff740fb53 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#46 0x00007ffff73b0ea4 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#47 0x00007ffff5c48baf in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#48 0x00007ffff78876f3 in QQuickMouseArea::pressed(QQuickMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#49 0x00007ffff78890fc in QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) () at /usr/lib/libQt5Quick.so.5
#50 0x00007ffff7889adf in QQuickMouseArea::mousePressEvent(QMouseEvent*) () at /usr/lib/libQt5Quick.so.5
Comment 1 Elvis Angelaccio 2019-01-19 17:23:28 UTC
It doesn't happen anymore after upgrading to 5.15.
Comment 2 Patrick Silva 2019-01-20 15:03:08 UTC
*** Bug 402563 has been marked as a duplicate of this bug. ***