Bug 479123 - Plasma 6 Beta 1 Plasmashell crash when resuming locked session
Summary: Plasma 6 Beta 1 Plasmashell crash when resuming locked session
Status: RESOLVED DUPLICATE of bug 476847
Alias: None
Product: plasmashell
Classification: Plasma
Component: Session Management (other bugs)
Version First Reported In: 5.90.0
Platform: Arch Linux Linux
: NOR major
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2023-12-28 13:54 UTC by Onni Kukkonen
Modified: 2024-09-26 20:06 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Crash dump as text (5.27 KB, text/plain)
2023-12-28 13:54 UTC, Onni Kukkonen
Details

Note You need to log in before you can comment on or make changes to this bug.
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 ***