Bug 465771

Summary: Application: Plasma (plasmashell), signal: Segmentation fault
Product: [Plasma] plasmashell Reporter: Patrick Marchal <patrick.marchal2>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: nate
Priority: NOR    
Version: 5.24.4   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: After screen saver, Get Plasma crash
attachment-2312680-0.html
attachment-2520691-0.html

Description Patrick Marchal 2023-02-15 14:32:05 UTC
Created attachment 156273 [details]
After screen saver, Get Plasma crash

SUMMARY
Application: Plasma (plasmashell), signal: Segmentation fault

NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1. 
2. 
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
openSUSE Leap 15.4 (Kernel Version: 5.14.21.150400.24.41-default(64-bit)
KDE Plasma Version:  5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
Processors: 8 x Intel Core i7 CPU 920@2.67GHz
Memory: 11,7 GiB of RAM
Graphics Processor: NVIDIA GeForce GT 710/PCIe/SSE2
Monitors: 2 x LG Flatron W2261VP-PF
Comment 1 Tobias Fella 2023-02-15 22:37:21 UTC
*** Bug 465772 has been marked as a duplicate of this bug. ***
Comment 2 Nate Graham 2023-02-17 20:12:29 UTC
Pasting backtrace inline for searchability:

Application: plasmashell (5.24.4)

Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.14.21-150400.24.41-default x86_64
Windowing System: X11
Distribution: "openSUSE Leap 15.4"
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
<In detail, tell us what you were doing  when the application crashed.>

The crash can be reproduced sometimes.

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

[KCrash Handler]
#4  0x00007f8feb74229c in  () at /usr/lib64/libQt5Quick.so.5
#5  0x00007f8feb7365b5 in QQuickWindowPrivate::queryPointerEventInstance(QQuickPointerDevice*, QEvent::Type) const () at /usr/lib64/libQt5Quick.so.5
#6  0x00007f8feb73674a in QQuickWindow::mouseGrabberItem() const () at /usr/lib64/libQt5Quick.so.5
#7  0x00007f8feb7390c7 in QQuickWindowPrivate::removeGrabber(QQuickItem*, bool, bool) () at /usr/lib64/libQt5Quick.so.5
#8  0x00007f8feb71c552 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /usr/lib64/libQt5Quick.so.5
#9  0x00007f8feb71c587 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /usr/lib64/libQt5Quick.so.5
#10 0x00007f8feb71c703 in QQuickItemPrivate::setVisible(bool) () at /usr/lib64/libQt5Quick.so.5
#11 0x00007f8feb726a10 in  () at /usr/lib64/libQt5Quick.so.5
#12 0x00007f8feb726f33 in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Quick.so.5
#13 0x00007f8fedf8ab85 in PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/libKF5PlasmaQuick.so.5
#14 0x00007f8fcca76745 in  () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#15 0x00007f8fcca838e5 in  () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#16 0x00007f8feabd5352 in  () at /usr/lib64/libQt5Qml.so.5
#17 0x00007f8feabd3197 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#18 0x00007f8feaafa783 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () at /usr/lib64/libQt5Qml.so.5
#19 0x00007f8feaafb4ce in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () at /usr/lib64/libQt5Qml.so.5
#20 0x00007f8feaafb61b in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () at /usr/lib64/libQt5Qml.so.5
#21 0x00007f8feaa79f08 in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) () at /usr/lib64/libQt5Qml.so.5
#22 0x00007f8feab15358 in  () at /usr/lib64/libQt5Qml.so.5
#23 0x00007f8feab1a066 in  () at /usr/lib64/libQt5Qml.so.5
#24 0x00007f8feaaa9b3a in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib64/libQt5Qml.so.5
#25 0x00007f8feac3b7a7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib64/libQt5Qml.so.5
#26 0x00007f8feabe2d39 in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib64/libQt5Qml.so.5
#27 0x00007f8feabe3f8b in  () at /usr/lib64/libQt5Qml.so.5
#28 0x00007f8feac1a0c3 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib64/libQt5Qml.so.5
#29 0x00007f8feabc5593 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#30 0x00007f8fe822be04 in  () at /usr/lib64/libQt5Core.so.5
#31 0x00007f8feabbf941 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5
#32 0x00007f8fe81fe725 in QMetaProperty::write(QObject*, QVariant const&) const () at /usr/lib64/libQt5Core.so.5
#33 0x00007f8fe822a960 in QObject::setProperty(char const*, QVariant const&) () at /usr/lib64/libQt5Core.so.5
#34 0x00007f8fedf966c4 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#35 0x000000000044609b in  ()
#36 0x00007f8fe822c1c7 in  () at /usr/lib64/libQt5Core.so.5
#37 0x000000000046196a in  ()
#38 0x00007f8fe822c1c7 in  () at /usr/lib64/libQt5Core.so.5
#39 0x00007f8fe8230d17 in QTimer::timeout(QTimer::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#40 0x00007f8fe8231078 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib64/libQt5Core.so.5
#41 0x00007f8fe8222d03 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#42 0x00007f8fe9da53bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#43 0x00007f8fe9dac1a0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#44 0x00007f8fe81eec23 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#45 0x00007f8fe82504b9 in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#46 0x00007f8fe8250c81 in  () at /usr/lib64/libQt5Core.so.5
#47 0x00007f8fe159982b in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#48 0x00007f8fe1599bd0 in  () at /usr/lib64/libglib-2.0.so.0
#49 0x00007f8fe1599c5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#50 0x00007f8fe825102c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#51 0x00007f8fe81ed48a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#52 0x00007f8fe81f6cc7 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#53 0x0000000000420740 in  ()
#54 0x00007f8fe773529d in __libc_start_main () at /lib64/libc.so.6
#55 0x000000000042095a in  ()
[Inferior 1 (process 2153) detached]

Report to https://bugs.kde.org/
Comment 3 Nate Graham 2023-02-17 20:13:10 UTC
Thank you for the bug report! Unfortunately the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong:

> #13 0x00007f8fedf8ab85 in PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/libKF5PlasmaQuick.so.5
> #14 0x00007f8fcca76745 in  () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
> #15 0x00007f8fcca838e5 in  () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so

Could you please install debug symbols for plasma and plasma-framework, 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 again!
Comment 4 Patrick Marchal 2023-02-19 09:41:13 UTC
Created attachment 156479 [details]
attachment-2312680-0.html

Sir,Thans for reply. When installing debug symbolen, I received an error. After installing debug software for openSUSE Leap from the KDE debug site, my openSUSE was upgraded to version 5.14.21.15400.24.46. After that, kscreenlocker did not crash anymore, but I was loosing all desktop icons until I logged out and back in. So I decided to reinstall my openSUSE. After this reinstallation I will let you know, if my problem was solved.Kindfully, Patrick MarchalSent from my Galaxy
-------- Original message --------From: Nate Graham <bugzilla_noreply@kde.org> Date: 17/02/23  21:12  (GMT+01:00) To: patrick.marchal2@gmail.com Subject: [plasmashell] [Bug 465771] Application: Plasma (plasmashell), signal: Segmentation fault https://bugs.kde.org/show_bug.cgi?id=465771Nate Graham <nate@kde.org> changed:           What    |Removed                     |Added----------------------------------------------------------------------------                 CC|                            |nate@kde.org            Product|kscreenlocker               |plasmashell          Component|general                     |generic-crash   Target Milestone|---                         |1.0           Severity|normal                      |crash--- Comment #2 from Nate Graham <nate@kde.org> ---Pasting backtrace inline for searchability:Application: plasmashell (5.24.4)Qt Version: 5.15.2Frameworks Version: 5.90.0Operating System: Linux 5.14.21-150400.24.41-default x86_64Windowing System: X11Distribution: "openSUSE Leap 15.4"DrKonqi: 5.24.4 [KCrashBackend]-- Information about the crash:<In detail, tell us what you were doing  when the application crashed.>The crash can be reproduced sometimes.-- Backtrace:Application: Plasma (plasmashell), signal: Segmentation fault[KCrash Handler]#4  0x00007f8feb74229c in  () at /usr/lib64/libQt5Quick.so.5#5  0x00007f8feb7365b5 inQQuickWindowPrivate::queryPointerEventInstance(QQuickPointerDevice*,QEvent::Type) const () at /usr/lib64/libQt5Quick.so.5#6  0x00007f8feb73674a in QQuickWindow::mouseGrabberItem() const () at/usr/lib64/libQt5Quick.so.5#7  0x00007f8feb7390c7 in QQuickWindowPrivate::removeGrabber(QQuickItem*, bool,bool) () at /usr/lib64/libQt5Quick.so.5#8  0x00007f8feb71c552 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) ()at /usr/lib64/libQt5Quick.so.5#9  0x00007f8feb71c587 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) ()at /usr/lib64/libQt5Quick.so.5#10 0x00007f8feb71c703 in QQuickItemPrivate::setVisible(bool) () at/usr/lib64/libQt5Quick.so.5#11 0x00007f8feb726a10 in  () at /usr/lib64/libQt5Quick.so.5#12 0x00007f8feb726f33 in QQuickItem::qt_metacall(QMetaObject::Call, int,void**) () at /usr/lib64/libQt5Quick.so.5#13 0x00007f8fedf8ab85 inPlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**) () at/usr/lib64/libKF5PlasmaQuick.so.5#14 0x00007f8fcca76745 in  () at/usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so#15 0x00007f8fcca838e5 in  () at/usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so#16 0x00007f8feabd5352 in  () at /usr/lib64/libQt5Qml.so.5#17 0x00007f8feabd3197 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyDataconst&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>)() at /usr/lib64/libQt5Qml.so.5#18 0x00007f8feaafa783 inQV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*,QQmlPropertyData*, QV4::Value const&) () at /usr/lib64/libQt5Qml.so.5#19 0x00007f8feaafb4ce inQV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*,QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&)() at /usr/lib64/libQt5Qml.so.5#20 0x00007f8feaafb61b in QV4::QObjectWrapper::virtualPut(QV4::Managed*,QV4::PropertyKey, QV4::Value const&, QV4::Value*) () at/usr/lib64/libQt5Qml.so.5#21 0x00007f8feaa79f08 in QV4::Lookup::setterFallback(QV4::Lookup*,QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) () at/usr/lib64/libQt5Qml.so.5#22 0x00007f8feab15358 in  () at /usr/lib64/libQt5Qml.so.5#23 0x00007f8feab1a066 in  () at /usr/lib64/libQt5Qml.so.5#24 0x00007f8feaaa9b3a in QV4::Function::call(QV4::Value const*, QV4::Valueconst*, int, QV4::ExecutionContext const*) () at /usr/lib64/libQt5Qml.so.5#25 0x00007f8feac3b7a7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*,bool*) () at /usr/lib64/libQt5Qml.so.5#26 0x00007f8feabe2d39 in QQmlBoundSignalExpression::evaluate(void**) () at/usr/lib64/libQt5Qml.so.5#27 0x00007f8feabe3f8b in  () at /usr/lib64/libQt5Qml.so.5#28 0x00007f8feac1a0c3 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,void**) () at /usr/lib64/libQt5Qml.so.5#29 0x00007f8feabc5593 in QQmlData::signalEmitted(QAbstractDeclarativeData*,QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5#30 0x00007f8fe822be04 in  () at /usr/lib64/libQt5Core.so.5#31 0x00007f8feabbf941 in QQmlVMEMetaObject::metaCall(QObject*,QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5#32 0x00007f8fe81fe725 in QMetaProperty::write(QObject*, QVariant const&) const() at /usr/lib64/libQt5Core.so.5#33 0x00007f8fe822a960 in QObject::setProperty(char const*, QVariant const&) ()at /usr/lib64/libQt5Core.so.5#34 0x00007f8fedf966c4 in  () at /usr/lib64/libKF5PlasmaQuick.so.5#35 0x000000000044609b in  ()#36 0x00007f8fe822c1c7 in  () at /usr/lib64/libQt5Core.so.5#37 0x000000000046196a in  ()#38 0x00007f8fe822c1c7 in  () at /usr/lib64/libQt5Core.so.5#39 0x00007f8fe8230d17 in QTimer::timeout(QTimer::QPrivateSignal) () at/usr/lib64/libQt5Core.so.5#40 0x00007f8fe8231078 in QTimer::timerEvent(QTimerEvent*) () at/usr/lib64/libQt5Core.so.5#41 0x00007f8fe8222d03 in QObject::event(QEvent*) () at/usr/lib64/libQt5Core.so.5#42 0x00007f8fe9da53bc in QApplicationPrivate::notify_helper(QObject*, QEvent*)() at /usr/lib64/libQt5Widgets.so.5#43 0x00007f8fe9dac1a0 in QApplication::notify(QObject*, QEvent*) () at/usr/lib64/libQt5Widgets.so.5#44 0x00007f8fe81eec23 in QCoreApplication::notifyInternal2(QObject*, QEvent*)() at /usr/lib64/libQt5Core.so.5#45 0x00007f8fe82504b9 in QTimerInfoList::activateTimers() () at/usr/lib64/libQt5Core.so.5#46 0x00007f8fe8250c81 in  () at /usr/lib64/libQt5Core.so.5#47 0x00007f8fe159982b in g_main_context_dispatch () at/usr/lib64/libglib-2.0.so.0#48 0x00007f8fe1599bd0 in  () at /usr/lib64/libglib-2.0.so.0#49 0x00007f8fe1599c5c in g_main_context_iteration () at/usr/lib64/libglib-2.0.so.0#50 0x00007f8fe825102c inQEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()at /usr/lib64/libQt5Core.so.5#51 0x00007f8fe81ed48a inQEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at/usr/lib64/libQt5Core.so.5#52 0x00007f8fe81f6cc7 in QCoreApplication::exec() () at/usr/lib64/libQt5Core.so.5#53 0x0000000000420740 in  ()#54 0x00007f8fe773529d in __libc_start_main () at /lib64/libc.so.6#55 0x000000000042095a in  ()[Inferior 1 (process 2153) detached]Report to https://bugs.kde.org/-- You are receiving this mail because:You reported the bug.
Comment 5 Patrick Marchal 2023-02-21 13:48:30 UTC
Created attachment 156567 [details]
attachment-2520691-0.html

Sir,I can conform, that reinstall was the sluiten. I suspect, that my profile was corrupt.Please close the issue. Thanks a lot for support. Patrick MarchalSent from my Galaxy
-------- Original message --------From: Nate Graham <bugzilla_noreply@kde.org> Date: 17/02/23  21:13  (GMT+01:00) To: patrick.marchal2@gmail.com Subject: [plasmashell] [Bug 465771] Application: Plasma (plasmashell), signal: Segmentation fault https://bugs.kde.org/show_bug.cgi?id=465771Nate Graham <nate@kde.org> changed:           What    |Removed                     |Added----------------------------------------------------------------------------         Resolution|---                         |WAITINGFORINFO             Status|REPORTED                    |NEEDSINFO--- Comment #3 from Nate Graham <nate@kde.org> ---Thank you for the bug report! Unfortunately the backtrace is incomplete andmissing debug symbols for the following lines that we need to figure outexactly what's going wrong:> #13 0x00007f8fedf8ab85 in PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/libKF5PlasmaQuick.so.5> #14 0x00007f8fcca76745 in  () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so> #15 0x00007f8fcca838e5 in  () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.soCould you please install debug symbols for plasma and plasma-framework,reproduce the crash, and attach a new symbolicated backtrace? Seehttps://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reportsThanks again!-- You are receiving this mail because:You reported the bug.
Comment 6 Nate Graham 2023-02-21 20:43:36 UTC
Ok, thanks!