Bug 465442

Summary: Crashes when logging in with Wayland session. Works just fine with X11 session
Product: [Plasma] plasmashell Reporter: John Fucci <jafucci>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: kde, nate, nicolas.fella
Priority: NOR    
Version: 5.24.7   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Backtrace

Description John Fucci 2023-02-07 19:52:08 UTC
Created attachment 156042 [details]
Backtrace

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. Select Wayland session
2. Login
3. 

OBSERVED RESULT

Crashes

EXPECTED RESULT

Login

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 5.24.7
KDE Frameworks Version:  5.98.0
Qt Version: 5.15.3

ADDITIONAL INFORMATION
Comment 1 Nicolas Fella 2023-02-07 21:24:19 UTC
#4  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140037126605248) at ./nptl/pthread_kill.c:44
#5  __pthread_kill_internal (signo=6, threadid=140037126605248) at ./nptl/pthread_kill.c:78
#6  __GI___pthread_kill (threadid=140037126605248, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#7  0x00007f5cf369c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x00007f5cf36827f3 in __GI_abort () at ./stdlib/abort.c:79
#9  0x00007f5cf3b3cba3 in QMessageLogger::fatal(char const*, ...) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f5cf344f3e4 in QtWaylandClient::QWaylandDisplay::checkError() const () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#11 0x00007f5cf344f5dd in QtWaylandClient::QWaylandDisplay::dispatchQueueWhile(wl_event_queue*, std::function<bool ()>, int) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#12 0x00007f5cf345563b in QtWaylandClient::QWaylandWindow::waitForFrameSync(int) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#13 0x00007f5cee140bf2 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
#14 0x00007f5cf575d235 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007f5cf575e713 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007f5cf415a5a5 in QWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#17 0x00007f5cf4a69713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f5cf3d65e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f5cf414f6a1 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#20 0x00007f5cf4123a2c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#21 0x00007f5cf3489174 in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#22 0x00007f5cf1fe2d3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f5cf20376c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f5cf1fe03e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f5cf3dbf0b8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f5cf3d6475b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f5cb339807f in qt_plugin_instance () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kscreen/KSC_KWayland.so
#28 0x00007f5cf3d5ba2f in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f5cd4104b2f in KScreen::BackendManager::loadBackendPlugin(QPluginLoader*, QString const&, QMap<QString, QVariant> const&) () from /lib/x86_64-linux-gnu/libKF5Screen.so.7
#30 0x00007f5cd4109d8e in KScreen::BackendManager::loadBackendInProcess(QString const&) () from /lib/x86_64-linux-gnu/libKF5Screen.so.7
#31 0x00007f5cd410a3e3 in ?? () from /lib/x86_64-linux-gnu/libKF5Screen.so.7
#32 0x00007f5cd4111ce6 in KScreen::GetConfigOperation::start() () from /lib/x86_64-linux-gnu/libKF5Screen.so.7
#33 0x00007f5cf3d9341e in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f5cf4a69713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007f5cf3d65e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007f5cf3d68f27 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007f5cf3dbfa67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007f5cf1fe2d3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f5cf20376c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f5cf1fe03e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f5cf3dbf0b8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007f5cf3d6475b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#43 0x00007f5cf3d6ccf4 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x0000557e533a5dce in ?? ()
#45 0x00007f5cf3683d90 in __libc_start_call_main (main=main@entry=0x557e533a4f70, argc=argc@entry=1, argv=argv@entry=0x7ffc01ca5db8) at ../sysdeps/nptl/libc_start_call_main.h:58
#46 0x00007f5cf3683e40 in __libc_start_main_impl (main=0x557e533a4f70, argc=1, argv=0x7ffc01ca5db8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc01ca5da8) at ../csu/libc-start.c:392
#47 0x0000557e533a5ef5 in ?? ()
[Inferior 1 (process 2284) detached]
Comment 2 Nate Graham 2023-02-08 19:00:33 UTC
KScreen stuff looks suspicious. Any chance you can re-test with the upcoming Plasma 5.27 which will be released in one week?
Comment 3 John Fucci 2023-02-09 01:45:39 UTC
(In reply to Nate Graham from comment #2)
> KScreen stuff looks suspicious. Any chance you can re-test with the upcoming
> Plasma 5.27 which will be released in one week?

I can try it when it's released.
Comment 4 Bug Janitor Service 2023-02-24 03:45:39 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2023-03-11 03:45:23 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!