Bug 479123

Summary: Plasma 6 Beta 1 Plasmashell crash when resuming locked session
Product: [Plasma] plasmashell Reporter: Onni Kukkonen <onni.kukkonen>
Component: Session ManagementAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: major CC: kde, nate
Priority: NOR Keywords: qt6
Version First Reported In: 5.90.0   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Crash dump as text

Description Onni Kukkonen 2023-12-28 13:54:06 UTC
Created attachment 164517 [details]
Crash dump as text

SUMMARY
***
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. Start some applications (Firefox, Steam, Ghidra, VSCode, etc)
2. Lock the session
3.  Unlock the session

OBSERVED RESULT
Some apps (Firefox, Ghidra, VSCode) are force closed instantly, discarding various data, and a plasmashell crash report notification pops up on screen.  Some apps (Steam, Konsole, Yakuake, Krusader) survive the crash and don't lose any data.

EXPECTED RESULT
No apps close, and no plasmashell crash popup appears.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 5.90.0
(available in About System)
KDE Plasma Version: 5.90.0
KDE Frameworks Version: 5.246.0
Qt Version: 6.6.1

ADDITIONAL INFORMATION
Comment 1 David Edmundson 2023-12-28 14:00:20 UTC
Pasting inline

#2  0x00007fdb893694eb in KCrash::setCrashHandler(void (*)(int)) () at /usr/lib/libKF6Crash.so.6
#3  0x00007fdb8936b958 in KCrash::defaultCrashHandler(int) () at /usr/lib/libKF6Crash.so.6
#4  0x00007fdb8645c710 in <signal handler called> () at /usr/lib/libc.so.6
#5  0x00007fdb896c49f1 in PlasmaQuick::ContainmentView::containment() const () at /usr/lib/libPlasmaQuick.so.6
#6  0x000055f5c87f51a7 in  ()
#7  0x00007fdb86bb9ec9 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffd303e8ef0, r=0x55f5c8f938c0, this=0x55f5ca7134a0, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobjectdefs_impl.h:433
#8  doActivate<false>(QObject*, int, void**) (sender=0x55f5c9d913b0, signal_index=15, argv=0x7ffd303e8ef0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:4021
#9  0x00007fdb87200476 in QWindowPrivate::setVisible(bool) () at /usr/lib/libQt6Gui.so.6
#10 0x00007fdb8720496a in QWindowPrivate::destroy() () at /usr/lib/libQt6Gui.so.6
Comment 2 David Edmundson 2023-12-28 14:01:04 UTC

*** This bug has been marked as a duplicate of bug 478071 ***
Comment 3 Nate Graham 2024-09-26 20:06:22 UTC

*** This bug has been marked as a duplicate of bug 476847 ***