Bug 424729 - system settings aborted while scrolling through systemd units because its Wayland connection broke
Summary: system settings aborted while scrolling through systemd units because its Way...
Status: RESOLVED DUPLICATE of bug 422895
Alias: None
Product: systemsettings
Classification: Applications
Component: generic-crash (show other bugs)
Version: 5.19.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, wayland
Depends on:
Blocks:
 
Reported: 2020-07-28 04:33 UTC by Matt Fagnani
Modified: 2020-10-12 22:49 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Fagnani 2020-07-28 04:33:21 UTC
Application: systemsettings5 (5.19.3)

Qt Version: 5.14.2
Frameworks Version: 5.72.0
Operating System: Linux 5.8.0-0.rc6.20200723gitd15be546031c.1.fc33.x86_64 x86_64
Windowing system: Wayland
Distribution: Fedora 33 (KDE Plasma Prerelease)

-- Information about the crash:
- What I was doing when the application crashed:

I was using Plasma 5.19.3 on Wayland in a Fedora Rawhide KDE Plasma spin installation with KF 5.72 and Qt 5.14.2. I opened System settings. I selected systemd at the bottom of the left menu. I scrolled up and down the systemd units for up to 15 seconds. System settings showed Not responding in its top bar, and its colours faded. System settings aborted with the error "The Wayland connection broke. Did the Wayland compositor die?" System settings aborted 3 out of 3 times I did the steps above. I've seen system settings, plasmashell, konsole, ksysguard and others abort with the same error. https://bugs.kde.org/show_bug.cgi?id=414118 https://bugs.kde.org/show_bug.cgi?id=414116 https://bugs.kde.org/show_bug.cgi?id=413058 https://bugs.kde.org/show_bug.cgi?id=413901 The problem is likely in qtwayland.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Aborted

[KCrash Handler]
#4  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#5  0x00007f4c5e7d78a4 in __GI_abort () at abort.c:79
#6  0x00007f4c5ebfaa7f in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914
#7  QMessageLogger::fatal (this=this@entry=0x7ffeb9501340, msg=msg@entry=0x7f4c4cc79160 "The Wayland connection broke. Did the Wayland compositor die?") at global/qlogging.cpp:893
#8  0x00007f4c4cbfc8a9 in QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at /usr/include/qt5/QtCore/qlogging.h:90
#9  QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at qwaylanddisplay.cpp:191
#10 0x00007f4c4cc0b09d in QtWaylandClient::QWaylandDisplay::dispatchQueueWhile(wl_event_queue*, std::function<bool ()>, int) (this=0x5591daafe0a0, queue=0x5591dad40c20, condition=..., timeout=timeout@entry=100) at qwaylanddisplay.cpp:247
#11 0x00007f4c4cc0fe2f in QtWaylandClient::QWaylandWindow::waitForFrameSync (this=0x5591dac6af60, timeout=100) at /usr/include/c++/10/new:175
#12 0x00007f4c4ad9ac32 in QtWaylandClient::QWaylandGLContext::swapBuffers (this=0x5591dbc6da70, surface=<optimized out>) at ../../../../hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:482
#13 0x00007f4c5f4bee8a in QPlatformBackingStore::composeAndFlush (this=this@entry=0x5591dad607f0, window=0x5591dac10b10, region=..., offset=..., textures=textures@entry=0x5591dc91c880, translucentBackground=translucentBackground@entry=false) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:116
#14 0x00007f4c5f80840b in QWidgetRepaintManager::flush (this=this@entry=0x5591dad60890, widget=0x5591dab4e0d0, region=..., widgetTextures=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1187
#15 0x00007f4c5f80a48b in QWidgetRepaintManager::flush (this=this@entry=0x5591dad60890) at kernel/qwidgetrepaintmanager.cpp:1090
#16 0x00007f4c5f80bfee in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1022
#17 0x00007f4c5f83ca97 in QWidget::event (this=this@entry=0x5591dab4e0d0, event=event@entry=0x5591db4afa60) at kernel/qwidget.cpp:8978
#18 0x00007f4c5f94b530 in QMainWindow::event (this=this@entry=0x5591dab4e0d0, event=event@entry=0x5591db4afa60) at widgets/qmainwindow.cpp:1341
#19 0x00007f4c602c3ecd in KMainWindow::event (this=this@entry=0x5591dab4e0d0, ev=ev@entry=0x5591db4afa60) at /usr/src/debug/kf5-kxmlgui-5.72.0-1.fc33.x86_64/src/kmainwindow.cpp:885
#20 0x00007f4c602f2c0d in KXmlGuiWindow::event (this=0x5591dab4e0d0, ev=0x5591db4afa60) at /usr/src/debug/kf5-kxmlgui-5.72.0-1.fc33.x86_64/src/kxmlguiwindow.cpp:121
#21 0x00007f4c5f7fb063 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5591dab4e0d0, e=0x5591db4afa60) at kernel/qapplication.cpp:3685
#22 0x00007f4c5edc3fc0 in QCoreApplication::notifyInternal2 (receiver=0x5591dab4e0d0, event=0x5591db4afa60) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#23 0x00007f4c5edc6c47 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5591daae4000) at kernel/qcoreapplication.cpp:1815
#24 0x00007f4c5ee100a7 in postEventSourceDispatch (s=s@entry=0x5591dab233c0) at kernel/qeventdispatcher_glib.cpp:277
#25 0x00007f4c5cb3beaf in g_main_dispatch (context=0x5591dab132a0) at ../glib/gmain.c:3309
#26 g_main_context_dispatch (context=0x5591dab132a0) at ../glib/gmain.c:3974
#27 0x00007f4c5cb3c238 in g_main_context_iterate (context=context@entry=0x5591dab132a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4047
#28 0x00007f4c5cb3c303 in g_main_context_iteration (context=0x5591dab132a0, may_block=may_block@entry=1) at ../glib/gmain.c:4108
#29 0x00007f4c5ee0fb73 in QEventDispatcherGlib::processEvents (this=0x5591dab2fa50, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007f4c5edc291b in QEventLoop::exec (this=this@entry=0x7ffeb9501ea0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#31 0x00007f4c5edca5a6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#32 0x00005591d8cc50cf in main (argc=<optimized out>, argv=0x7ffeb9501fc0) at /usr/src/debug/plasma-systemsettings-5.19.3-1.fc33.x86_64/app/main.cpp:168
[Inferior 1 (process 2451) detached]

The reporter indicates this bug may be a duplicate of or related to bug 422986, bug 422984, bug 422895, bug 414118.

Possible duplicates by query: bug 423951, bug 423634, bug 423503, bug 423494, bug 423222.

Reported using DrKonqi
Comment 1 Nate Graham 2020-10-12 22:49:02 UTC

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