Bug 386437 - plasma crashes on startup
Summary: plasma crashes on startup
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.10.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-11-01 19:33 UTC by Szymon Janc
Modified: 2020-11-20 09:40 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Szymon Janc 2017-11-01 19:33:13 UTC
Application: plasmashell (5.10.5)

Qt Version: 5.7.1
Frameworks Version: 5.38.0
Operating System: Linux 4.13.9-200.fc26.x86_64 x86_64
Distribution: "Fedora release 26 (Twenty Six)"

-- Information about the crash:
This happens occasionally. After crash I'm able to restore desktop by starting plasmashell (via alt-f2) and it always starts OK.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc634c9d4c0 (LWP 1364))]

Thread 5 (Thread 0x7fc60eb6a700 (LWP 1719)):
#0  0x00007fc63ff4590b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc6474d7534 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5
#2  0x00007fc6474d7579 in  () at /lib64/libQt5Script.so.5
#3  0x00007fc63ff3f36d in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc640c02e1f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fc61dd94700 (LWP 1590)):
#0  0x00007fc6399954c4 in g_mutex_unlock () at /lib64/libglib-2.0.so.0
#1  0x00007fc639950526 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fc63995067c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fc641a12e6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fc6419c360a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fc64181b99a in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fc644a859b5 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fc64181fc9e in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fc63ff3f36d in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc640c02e1f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fc61f5ef700 (LWP 1532)):
#0  0x00007fc640bf6d2d in poll () at /lib64/libc.so.6
#1  0x00007fc639950569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fc63995067c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fc641a12e6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fc6419c360a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fc64181b99a in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fc644a859b5 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fc64181fc9e in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fc63ff3f36d in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc640c02e1f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc634c96700 (LWP 1418)):
#0  0x00007fc640bf6d2d in poll () at /lib64/libc.so.6
#1  0x00007fc639950569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fc63995067c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fc641a12e6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fc6419c360a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fc64181b99a in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fc641c1ea39 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007fc64181fc9e in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fc63ff3f36d in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc640c02e1f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fc634c9d4c0 (LWP 1364)):
[KCrash Handler]
#6  0x00007fc587ed02d0 in  ()
#7  0x00007fc64499ff68 in QV4::QmlBindingWrapper::call(QV4::Managed const*, QV4::CallData*) () at /lib64/libQt5Qml.so.5
#8  0x00007fc644a6a725 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib64/libQt5Qml.so.5
#9  0x00007fc644a6ac02 in QQmlJavaScriptExpression::evaluate(bool*) () at /lib64/libQt5Qml.so.5
#10 0x00007fc6449fda61 in QQmlExpressionPrivate::value(bool*) () at /lib64/libQt5Qml.so.5
#11 0x00007fc6449fdc51 in QQmlExpression::evaluate(bool*) () at /lib64/libQt5Qml.so.5
#12 0x00007fc6476069e6 in PlasmaQuick::AppletQuickItemPrivate::compactRepresentationCheck() () at /lib64/libKF5PlasmaQuick.so.5
#13 0x00007fc647607c12 in PlasmaQuick::AppletQuickItem::init() () at /lib64/libKF5PlasmaQuick.so.5
#14 0x00007fc61dda9914 in AppletInterface::init() () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#15 0x00007fc61ddb6373 in ContainmentInterface::init() () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#16 0x00007fc647608fc8 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () at /lib64/libKF5PlasmaQuick.so.5
#17 0x00007fc645492054 in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () at /lib64/libQt5Quick.so.5
#18 0x00007fc6454973bc in QQuickItemPrivate::refWindow(QQuickWindow*) () at /lib64/libQt5Quick.so.5
#19 0x00007fc645498ca8 in QQuickItem::setParentItem(QQuickItem*) () at /lib64/libQt5Quick.so.5
#20 0x00007fc647617c43 in PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*) () at /lib64/libKF5PlasmaQuick.so.5
#21 0x0000556b563cdb5e in ShellCorona::addOutput(QScreen*) ()
#22 0x0000556b563d6bf7 in ShellCorona::load() [clone .part.427] ()
#23 0x00007fc6419ebb97 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#24 0x00007fc646e4ef31 in KActivities::Consumer::serviceStatusChanged(KActivities::Consumer::ServiceStatus) () at /lib64/libKF5Activities.so.5
#25 0x00007fc646e5068b in KActivities::Consumer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libKF5Activities.so.5
#26 0x00007fc6419eba73 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#27 0x00007fc646e4edf1 in KActivities::ActivitiesCache::serviceStatusChanged(KActivities::Consumer::ServiceStatus) () at /lib64/libKF5Activities.so.5
#28 0x00007fc646e47e2d in KActivities::ActivitiesCache::setAllActivities(QList<ActivityInfo> const&) () at /lib64/libKF5Activities.so.5
#29 0x00007fc646e47fed in KActivities::ActivitiesCache::setAllActivitiesFromReply(QDBusPendingCallWatcher*) () at /lib64/libKF5Activities.so.5
#30 0x00007fc646e50124 in KActivities::ActivitiesCache::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libKF5Activities.so.5
#31 0x00007fc6419eba73 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#32 0x00007fc641c73baf in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /lib64/libQt5DBus.so.5
#33 0x00007fc6419ec8da in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#34 0x00007fc64229a5dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#35 0x00007fc6422a1c74 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#36 0x00007fc6419c4627 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#37 0x00007fc6419c685b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#38 0x00007fc641a12dd3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#39 0x00007fc639950247 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#40 0x00007fc6399505e8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#41 0x00007fc63995067c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#42 0x00007fc641a12e4f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#43 0x00007fc6419c360a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#44 0x00007fc6419cb27c in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#45 0x0000556b563ad3b2 in main ()

Reported using DrKonqi
Comment 1 Alexander Mentyu 2017-11-19 11:51:17 UTC
Similar to/duplicate of https://bugs.kde.org/show_bug.cgi?id=376668 ?
Comment 2 Justin Zobel 2020-11-20 03:54:26 UTC
Thanks for the report Szymon. I've just tested on plasmashell 5.20.3 and I am unable to replicate this issue.

Can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I'm setting status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thanks.
Comment 3 Szymon Janc 2020-11-20 09:40:49 UTC
I've not seen those crashes for some time so it seems to be fixed