Bug 467563 - plasmashell crash when accessing power option
Summary: plasmashell crash when accessing power option
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 5.27.3
Platform: Other Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-03-19 08:35 UTC by qnt124
Modified: 2023-04-05 14:49 UTC (History)
3 users (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 qnt124 2023-03-19 08:35:59 UTC
Application: plasmashell (5.27.3)

Qt Version: 5.15.8
Frameworks Version: 5.104.0
Operating System: Linux 6.2.5-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: Artix Linux
DrKonqi: 5.27.3 [KCrashBackend]

-- Information about the crash:
Plasmashell crash when accessing power menu. Happen with every menu including default Plasma menu. plasmashell restart immediately after crashing.
After that the menu works normally.

The crash can be reproduced sometimes.

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

[KCrash Handler]
#4  0x00007fd9c9b012cc in  () at /usr/lib/libQt5Qml.so.5
#5  0x00007fd9c9b72e5a in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007fd9c9b73fed in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) () at /usr/lib/libQt5Qml.so.5
#7  0x00007fd9c9b5b8f3 in QV4::QQmlContextWrapper::getPropertyAndBase(QV4::QQmlContextWrapper const*, QV4::PropertyKey, QV4::Value const*, bool*, QV4::Value*, QV4::Lookup*) () at /usr/lib/libQt5Qml.so.5
#8  0x00007fd9c9b5bfad in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () at /usr/lib/libQt5Qml.so.5
#9  0x00007fd9c9b8e6d0 in  () at /usr/lib/libQt5Qml.so.5
#10 0x00007fd9c9b94804 in  () at /usr/lib/libQt5Qml.so.5
#11 0x00007fd9c9b36c36 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#12 0x00007fd9c9c971ad in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#13 0x00007fd9c9c97729 in QQmlBinding::evaluate(bool*) () at /usr/lib/libQt5Qml.so.5
#14 0x00007fd9c9c9785a in  () at /usr/lib/libQt5Qml.so.5
#15 0x00007fd9c9c98f73 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt5Qml.so.5
#16 0x00007fd9c9b73220 in QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*) () at /usr/lib/libQt5Qml.so.5
#17 0x00007fd9c9b73fed in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) () at /usr/lib/libQt5Qml.so.5
#18 0x00007fd9c9b5b8f3 in QV4::QQmlContextWrapper::getPropertyAndBase(QV4::QQmlContextWrapper const*, QV4::PropertyKey, QV4::Value const*, bool*, QV4::Value*, QV4::Lookup*) () at /usr/lib/libQt5Qml.so.5
#19 0x00007fd9c9b5bfad in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () at /usr/lib/libQt5Qml.so.5
#20 0x00007fd9c9b8e6d0 in  () at /usr/lib/libQt5Qml.so.5
#21 0x00007fd9c9b94804 in  () at /usr/lib/libQt5Qml.so.5
#22 0x00007fd9c9b36c36 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#23 0x00007fd9c9c971ad in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#24 0x00007fd9c9c97729 in QQmlBinding::evaluate(bool*) () at /usr/lib/libQt5Qml.so.5
#25 0x00007fd9c9c9785a in  () at /usr/lib/libQt5Qml.so.5
#26 0x00007fd9c9c98f73 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt5Qml.so.5
#27 0x00007fd9c9ca42fd in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /usr/lib/libQt5Qml.so.5
#28 0x00007fd9c9c4914d in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib/libQt5Qml.so.5
#29 0x00007fd9c9c4931b in QQmlComponentPrivate::completeCreate() () at /usr/lib/libQt5Qml.so.5
#30 0x00007fd9ca2fd64a in  () at /usr/lib/libQt5Quick.so.5
#31 0x00007fd9ca2f0d66 in  () at /usr/lib/libQt5Quick.so.5
#32 0x00007fd9ca2eb717 in  () at /usr/lib/libQt5Quick.so.5
#33 0x00007fd9ca2faf52 in  () at /usr/lib/libQt5Quick.so.5
#34 0x00007fd9ca2fd1a3 in QQuickItemView::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/libQt5Quick.so.5
#35 0x00007fd9ca2ea6ea in  () at /usr/lib/libQt5Quick.so.5
#36 0x00007fd9c9b74af2 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#37 0x00007fd9c9b75876 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#38 0x00007fd9c9b759d7 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () at /usr/lib/libQt5Qml.so.5
#39 0x00007fd9c9b4d8fc in QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#40 0x00007fd9c9b8eaff in  () at /usr/lib/libQt5Qml.so.5
#41 0x00007fd9c9b94804 in  () at /usr/lib/libQt5Qml.so.5
#42 0x00007fd9c9b36a70 in  () at /usr/lib/libQt5Qml.so.5
#43 0x00007fd9c9ba5488 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#44 0x00007fd9c9b8f106 in  () at /usr/lib/libQt5Qml.so.5
#45 0x00007fd9c9b94804 in  () at /usr/lib/libQt5Qml.so.5
#46 0x00007fd9c9b36c36 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#47 0x00007fd9c9c971ad in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#48 0x00007fd9c9c537f1 in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#49 0x00007fd9c9c5476c in  () at /usr/lib/libQt5Qml.so.5
#50 0x00007fd9c9c7647f in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#51 0x00007fd9c86be290 in  () at /usr/lib/libQt5Core.so.5
#52 0x00007fd9ca29fea7 in QQuickMouseArea::positionChanged(QQuickMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#53 0x00007fd9ca240923 in QQuickItem::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#54 0x00007fd9c9378b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#55 0x00007fd9c868db08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#56 0x00007fd9ca24d46e in QQuickWindowPrivate::sendHoverEvent(QEvent::Type, QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool) () at /usr/lib/libQt5Quick.so.5
#57 0x00007fd9ca25069f in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () at /usr/lib/libQt5Quick.so.5
#58 0x00007fd9ca2500c0 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () at /usr/lib/libQt5Quick.so.5
#59 0x00007fd9ca2500c0 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () at /usr/lib/libQt5Quick.so.5
#60 0x00007fd9ca2500c0 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () at /usr/lib/libQt5Quick.so.5
#61 0x00007fd9ca2500c0 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () at /usr/lib/libQt5Quick.so.5
#62 0x00007fd9ca2500c0 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () at /usr/lib/libQt5Quick.so.5
#63 0x00007fd9ca252d37 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#64 0x00007fd9c8b559f5 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#65 0x00007fd9c9378b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#66 0x00007fd9c868db08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#67 0x00007fd9c8b3efbc in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#68 0x00007fd9c8b28885 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#69 0x00007fd9c9f5e8c5 in  () at /usr/lib/libQt5WaylandClient.so.5
#70 0x00007fd9c7350afb in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#71 0x00007fd9c73ad5d9 in  () at /usr/lib/libglib-2.0.so.0
#72 0x00007fd9c734e382 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#73 0x00007fd9c86d87df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#74 0x00007fd9c86862cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#75 0x00007fd9c8690dd9 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#76 0x000055be9f447168 in  ()
#77 0x00007fd9c7e3c790 in  () at /usr/lib/libc.so.6
#78 0x00007fd9c7e3c84a in __libc_start_main () at /usr/lib/libc.so.6
#79 0x000055be9f447515 in  ()
[Inferior 1 (process 2816) detached]

Reported using DrKonqi
Comment 1 Fushan Wen 2023-03-20 12:42:51 UTC
Do you mean the power menu in Kickoff?
Comment 2 qnt124 2023-03-20 18:32:57 UTC
(In reply to Fushan Wen from comment #1)
> Do you mean the power menu in Kickoff?

The "Shut Down" button in the KDE default "Application Launcher" widget
Comment 3 Nate Graham 2023-04-04 21:41:03 UTC
Does it happen if you click the "Restart" button there instead?

Does it happen if you shut down from KRunner by searching for "Shut Down" there?
Comment 4 qnt124 2023-04-05 08:46:52 UTC
(In reply to Nate Graham from comment #3)
> Does it happen if you click the "Restart" button there instead?
> 
> Does it happen if you shut down from KRunner by searching for "Shut Down"
> there?

Tried both and no crash happened. Also I haven't got any crash since the reporting.
Comment 5 Nate Graham 2023-04-05 14:49:47 UTC
Darn. Unfortunately the original backtrace was not helpful as it didn't indicate any KDE code at fault. If you can't reproduce the issue, there's probably no way for us to debug any further unfortunately. I'm going to close this ticket for now.