Bug 439712 - Plasma Wayland crashed after turning hdmi monitor off
Summary: Plasma Wayland crashed after turning hdmi monitor off
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.21.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-07-10 08:37 UTC by Uladzislau
Modified: 2021-08-12 04:36 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Uladzislau 2021-07-10 08:37:46 UTC
Application: plasmashell (5.21.4)

Qt Version: 5.15.2
Frameworks Version: 5.80.0
Operating System: Linux 5.11.0-16-generic x86_64
Windowing System: Wayland
Drkonqi Version: 5.21.4
Distribution: Ubuntu 21.04

-- Information about the crash:
- What I was doing when the application crashed: I turned my monitor off and by the time i turned it back on i saw that plasma wayland crashed.

The crash can be reproduced every time.

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

[KCrash Handler]
#4  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#5  0x00007fef2292e864 in __GI_abort () at abort.c:79
#6  0x00007fef22d9fc77 in QMessageLogger::fatal(char const*, ...) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fef20c26f54 in QtWaylandClient::QWaylandDisplay::checkError() const () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#8  0x00007fef20c27f9a in QtWaylandClient::QWaylandDisplay::flushRequests() () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#9  0x00007fef20c300bf in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#10 0x00007fef233b8a0b in QWindowPrivate::setVisible(bool) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00005573acdc93a9 in ?? ()
#12 0x00007fef22fff5c7 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fef2339e7a6 in QGuiApplication::primaryScreenChanged(QScreen*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#14 0x00007fef233d6bed in QScreen::~QScreen() () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#15 0x00007fef233d6f2d in QScreen::~QScreen() () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#16 0x00007fef2338122b in QWindowSystemInterface::handleScreenRemoved(QPlatformScreen*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#17 0x00007fef20c2967d in QtWaylandClient::QWaylandDisplay::registry_global_remove(unsigned int) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#18 0x00007fef20fbb249 in ?? () from /lib/x86_64-linux-gnu/libffi.so.8
#19 0x00007fef20fba639 in ?? () from /lib/x86_64-linux-gnu/libffi.so.8
#20 0x00007fef2280d502 in ?? () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#21 0x00007fef22809aea in ?? () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#22 0x00007fef2280b1dc in wl_display_dispatch_queue_pending () from /lib/x86_64-linux-gnu/libwayland-client.so.0
#23 0x00007fef20c27f83 in QtWaylandClient::QWaylandDisplay::flushRequests() () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#24 0x00007fef22fff600 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fef23002be3 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fef23003413 in QSocketNotifier::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fef23ca3783 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007fef22fc77ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007fef23021e05 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fef213958eb in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fef213e8d28 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fef21393023 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fef23021204 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007fef22fc611b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007fef22fce604 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00005573acda3e5e in ?? ()
#37 0x00007fef22930565 in __libc_start_main (main=0x5573acda2f10, argc=1, argv=0x7ffc60b96608, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc60b965f8) at ../csu/libc-start.c:332
#38 0x00005573acda3f8e in ?? ()
[Inferior 1 (process 75211) detached]

Possible duplicates by query: bug 439321, bug 438373, bug 438014, bug 437637, bug 437532.

Reported using DrKonqi
Comment 1 Alois Wohlschlager 2021-07-13 14:20:19 UTC
This looks like a KWin crash. There was a kwin_wayland crash related to plugging external monitors fixed in 5.22, can you check whether this is still reproducible using a 5.22 version?
Comment 2 Bug Janitor Service 2021-07-28 04:33:24 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 3 Bug Janitor Service 2021-08-12 04:36:20 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!