Bug 463396

Summary: KDE Crashed every login
Product: [Plasma] plasmashell Reporter: Ahmed Salama <salamanetwork>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde, nate, nicolas.fella
Priority: NOR Keywords: drkonqi
Version: 5.25.5   
Target Milestone: 1.0   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Ahmed Salama 2022-12-23 13:55:29 UTC
Application: plasmashell (5.25.5)

Qt Version: 5.15.6
Frameworks Version: 5.98.0
Operating System: Linux 5.15.0-56-generic x86_64
Windowing System: X11
Distribution: Feren OS
DrKonqi: 5.25.5 [CoredumpBackend]

-- Information about the crash:
KDE Crashed every login, even with refresh reboot, or shutdown

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted

[New LWP 2113]
[New LWP 2125]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f1bb5fd400b in raise () from /lib/x86_64-linux-gnu/libc.so.6
[Current thread is 1 (Thread 0x7f1bb21c2500 (LWP 2113))]
__preamble__
[Current thread is 1 (Thread 0x7f1bb21c2500 (LWP 2113))]

Thread 2 (Thread 0x7f1bb1329700 (LWP 2125)):
#0  0x00007f1bb60a399f in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f1bb47b736e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1bb47b74a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1bb66acb6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f1bb6650b0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1bb646a342 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1bb6febf4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f1bb646b543 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f1bb5c64609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f1bb60b0133 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f1bb21c2500 (LWP 2113)):
[KCrash Handler]
#3  0x00007f1bb5fd400b in raise () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f1bb5fb3859 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007f1bb642fbd9 in QMessageLogger::fatal(char const*, ...) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1bb642efe5 in qt_assert(char const*, char const*, int) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00005572dbf0dc55 in ScreenPool::handleScreenRemoved (this=0x5572ddc1f880, screen=0x5572ddb7eb80) at /tmp/git-sources/plasma-workspace/shell/screenpool.cpp:445
#8  0x00005572dbf13e25 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QScreen*>, void, void (ScreenPool::*)(QScreen*)>::call (f=(void (ScreenPool::*)(ScreenPool * const, QScreen *)) 0x5572dbf0d89e <ScreenPool::handleScreenRemoved(QScreen*)>, o=0x5572ddc1f880, arg=0x7fff1fa7f630) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
#9  0x00005572dbf138ff in QtPrivate::FunctionPointer<void (ScreenPool::*)(QScreen*)>::call<QtPrivate::List<QScreen*>, void> (f=(void (ScreenPool::*)(ScreenPool * const, QScreen *)) 0x5572dbf0d89e <ScreenPool::handleScreenRemoved(QScreen*)>, o=0x5572ddc1f880, arg=0x7fff1fa7f630) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
#10 0x00005572dbf12b9f in QtPrivate::QSlotObject<void (ScreenPool::*)(QScreen*), QtPrivate::List<QScreen*>, void>::impl (which=1, this_=0x5572ddbf9680, r=0x5572ddc1f880, a=0x7fff1fa7f630, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:418
#11 0x00007f1bb66892c2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f1bb6a2cf56 in QGuiApplication::screenRemoved(QScreen*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x00007f1bb6a6343c in QScreen::~QScreen() () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#14 0x00007f1bb6a6358d in QScreen::~QScreen() () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#15 0x00007f1bb6a11aeb in QWindowSystemInterface::handleScreenRemoved(QPlatformScreen*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#16 0x00007f1bb1a590de in QXcbConnection::destroyScreen(QXcbScreen*) () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#17 0x00007f1bb1a598d8 in QXcbConnection::updateScreens(xcb_randr_notify_event_t const*) () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#18 0x00007f1bb1a2ce70 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#19 0x00007f1bb1a2d276 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#20 0x00007f1bb1a56e37 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#21 0x00007f1bb47b717d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f1bb47b7400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f1bb47b74a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f1bb66acb52 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f1bb6650b0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f1bb6658cb4 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00005572dbeadcd2 in main (argc=1, argv=0x7fff1fa7fd48) at /tmp/git-sources/plasma-workspace/shell/main.cpp:243

The reporter indicates this bug may be a duplicate of or related to bug 453639, bug 461605, bug 463306.

Reported using DrKonqi
Comment 1 Bug Janitor Service 2022-12-23 14:33:31 UTC
Thank you for the bug report!

Please note that Plasma 5.25.5 is not supported for much longer by KDE; supported versions are 5.24, and 5.26 or newer.

If at all possible please upgrade to a supported version and verify that the bug is still happening there.

If you're unsure how to do this, contact your distributor about it.
Comment 2 Nicolas Fella 2022-12-30 00:58:39 UTC
> #7  0x00005572dbf0dc55 in ScreenPool::handleScreenRemoved (this=0x5572ddc1f880, screen=0x5572ddb7eb80) at /tmp/git-sources/plasma-workspace/shell/screenpool.cpp:445

Did you build Plasma yourself?
Comment 3 Nicolas Fella 2022-12-30 01:00:52 UTC

*** This bug has been marked as a duplicate of bug 454057 ***
Comment 4 Nate Graham 2024-09-25 21:01:31 UTC

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