Bug 434043

Summary: Plasma shell crashes on startup
Product: [Plasma] plasmashell Reporter: Avery Freeman <averyfreeman>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: nate, noahadvs, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.20.5   
Target Milestone: 1.0   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Avery Freeman 2021-03-06 04:32:39 UTC
Application: plasmashell (5.20.5)

Qt Version: 5.15.2
Frameworks Version: 5.78.0
Operating System: Linux 5.11.0.zfs x86_64
Windowing system: X11
Distribution: Debian GNU/Linux bullseye/sid

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

- Unusual behavior I noticed:
Startup animations slower than usual. Once taskbar area usually appears, now goes blank and bug report window opens.  No windows, etc. present, desktop inaccessible.  Appears to happen every time - have reproduced 5 times now.  

- Custom settings of the application:
Using self-compiled vanilla 5.11.0 kernel.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fe9c6ef661f in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#5  0x00007fe9c6cfbeaf in QV4::PersistentValueStorage::allocate() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fe9c6cfc4f3 in QV4::PersistentValue::set(QV4::ExecutionEngine*, QV4::Value const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fe9c6e99b8f in QQmlJavaScriptExpression::setupFunction(QV4::ExecutionContext*, QV4::Function*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fe9c6e9ff2f in QQmlBinding::create(QQmlPropertyData const*, QV4::Function*, QObject*, QQmlContextData*, QV4::ExecutionContext*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fe9c6eb3112 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007fe9c6eb4cf4 in QQmlObjectCreator::setupBindings(bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007fe9c6eb0c8b in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007fe9c6eb3a42 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007fe9c6eb4cf4 in QQmlObjectCreator::setupBindings(bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007fe9c6eb0c8b in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#15 0x00007fe9c6eb1c55 in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fe9c6eb28bf in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007fe9c6eb1f4f in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x00007fe9c6eb4848 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007fe9c6eb4cf4 in QQmlObjectCreator::setupBindings(bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007fe9c6eb0c8b in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007fe9c6eb1c55 in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007fe9c6eb4848 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007fe9c6eb4cf4 in QQmlObjectCreator::setupBindings(bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007fe9c6eb0c8b in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x00007fe9c6eb1c55 in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x00007fe9c6eb28bf in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x00007fe9c6eb1f4f in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x00007fe9c6eb28bf in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#29 0x00007fe9c6e4389b in QQmlComponentPrivate::beginCreate(QQmlContextData*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#30 0x00007fe9c6e45b7d in QQmlComponent::createObject(QQmlV4Function*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#31 0x00007fe9c6e46693 in QQmlComponent::qt_metacall(QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#32 0x00007fe9c6e7e6fd in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#33 0x00007fe9c6d69ba6 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#34 0x00007fe9c6d851cf in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#35 0x00007fe9c6d87cf7 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#36 0x00007fe9c6d243d0 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#37 0x00007fe9c6d96bc2 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#38 0x00007fe9c6d83a98 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#39 0x00007fe9c6d87cf7 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#40 0x00007fe9c6d2356d in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#41 0x00007fe9c6e9a3c5 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#42 0x00007fe9c6e4e58b in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#43 0x00007fe9c6e4ea70 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#44 0x00007fe9c6e7e1ad in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#45 0x00007fe9c59230d5 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007fe9c6eadce8 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#47 0x00007fe9c6e4869c in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#48 0x00007fe9c6e48c27 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#49 0x00007fe9c6e43c52 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#50 0x00007fe9c7687b86 in KDeclarative::QmlObject::createObjectFromComponent(QQmlComponent*, QQmlContext*, QHash<QString, QVariant> const&) () from /lib/x86_64-linux-gnu/libKF5Declarative.so.5
#51 0x00007fe9c7a63dc3 in ?? () from /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#52 0x00007fe9c7a63fcd in ?? () from /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#53 0x00007fe9c5918f91 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#54 0x00007fe9c658815f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007fe9c58ecf6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007fe9c58ef9a1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#57 0x00007fe9c5944e33 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#58 0x00007fe9c3954e6b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007fe9c3955118 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007fe9c39551cf in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007fe9c59444bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#62 0x00007fe9c58eb92b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#63 0x00007fe9c58f3ba0 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#64 0x00005579aec426b8 in ?? ()
#65 0x00007fe9c52d1d0a in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#66 0x00005579aec428da in ?? ()
[Inferior 1 (process 135935) detached]

The reporter indicates this bug may be a duplicate of or related to bug 376668.

Possible duplicates by query: bug 433821, bug 389283, bug 376668.

Reported using DrKonqi
Comment 1 Noah Davis 2023-08-09 15:59:42 UTC
Thank you for the bug report. Unfortunately we were not able to get to it yet. Can you please check if this is still an issue with Plasma 5.27?

No KDE code is implicated in what I can see from the backtrace, and the backtrace has no debug symbols for anything that would help. :(
If this crash is reproducible, could you please install debug symbols, reproduce the crash, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Thanks!
Comment 2 Bug Janitor Service 2023-08-24 03:45:31 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2023-09-08 03:45:26 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!