Summary: | Plasma crashed on Wayland in QWaylandClientExtensionPrivate::handleRegistryGlobal() when enabling blur effect in Desktop Effects KCM | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Patrick Silva <bugseforuns> |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | alexey.min, eatienza, essyoff.personal, geraldo.simiao.kutz, germanoalves, heri+kde, ilgaz, ilya321komen, im, jason, jtjohnson.21620, kde, kde, mathsping220, nate, ngompa13, o.ruze, plasma-bugs, reinhold, sebastian, sepantamortazavi, simon.thoby, smartways897, vladislavp, xeno |
Priority: | VHI | Keywords: | drkonqi, wayland |
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
URL: | https://codereview.qt-project.org/c/qt/qtwayland/+/349394 | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Patrick Silva
2021-05-21 11:37:02 UTC
*** Bug 437456 has been marked as a duplicate of this bug. *** *** Bug 437116 has been marked as a duplicate of this bug. *** Oh nice, I guess we can cherry-pick that into our patch collection now that it's been merged upstream, right? *** Bug 437166 has been marked as a duplicate of this bug. *** *** Bug 438264 has been marked as a duplicate of this bug. *** Got a report (Bug 438264) from a user on Neon who is using Qt with the KDE patch collection which should include the upstream fix. Re-opening. *** Bug 438413 has been marked as a duplicate of this bug. *** *** Bug 438506 has been marked as a duplicate of this bug. *** *** Bug 438428 has been marked as a duplicate of this bug. *** > Re-opening.
Re-closing.
Why? >with the KDE patch collection which should include the upstream fix
This statement was wrong. It did not.
Can we get it into our patch collection? *** Bug 439026 has been marked as a duplicate of this bug. *** *** Bug 438941 has been marked as a duplicate of this bug. *** *** Bug 438667 has been marked as a duplicate of this bug. *** *** Bug 439115 has been marked as a duplicate of this bug. *** *** Bug 439067 has been marked as a duplicate of this bug. *** Obviously if some-one has this crash and has explicitly verified that they have the Qt patch above cherry-picked, please do comment. Arch Linux provides KDE Qt including the patch for qt5-wayland that supposedly fixes this crash. https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/9 However, System Settings is still crashing when I apply certain changes. *** Bug 439232 has been marked as a duplicate of this bug. *** *** Bug 439199 has been marked as a duplicate of this bug. *** *** Bug 439139 has been marked as a duplicate of this bug. *** I can confirm Arch's packaging started including it 12 days ago.
I don't have a backtrace from an Arch user after that time.
If someone can get me an exact hash of what's packaged in current OpenSuSE or Fedora I would be interested.
>However, System Settings is still crashing when I apply certain changes.
Do you have the backtraces for them? Even if they're missing symbols?
If you have reliable steps to reproduce that can be tested that could also work?
On my Arch Linux System Settings crashes every time I change an action in Screen Edges KCM. Here is an incomplete backtrace: Application: System Settings (systemsettings5), signal: Segmentation fault [KCrash Handler] #4 0x0000563935d55870 in ?? () #5 0x00007fbd4d781713 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) () from /usr/lib/libQt5WaylandClient.so.5 #6 0x00007fbd4d7663e9 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) () from /usr/lib/libQt5WaylandClient.so.5 #7 0x00007fbd4d78c086 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) () from /usr/lib/libQt5WaylandClient.so.5 #8 0x00007fbd4b1b7acd in ?? () from /usr/lib/libffi.so.7 #9 0x00007fbd4b1b703a in ?? () from /usr/lib/libffi.so.7 #10 0x00007fbd4d6eafe4 in ?? () from /usr/lib/libwayland-client.so.0 #11 0x00007fbd4d6e7563 in ?? () from /usr/lib/libwayland-client.so.0 #12 0x00007fbd4d6e8cac in wl_display_dispatch_queue_pending () from /usr/lib/libwayland-client.so.0 #13 0x00007fbd4d76593d in QtWaylandClient::QWaylandDisplay::flushRequests() () from /usr/lib/libQt5WaylandClient.so.5 #14 0x00007fbd4ffa6790 in ?? () from /usr/lib/libQt5Core.so.5 #15 0x00007fbd4ffa9c20 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from /usr/lib/libQt5Core.so.5 #16 0x00007fbd4ffaa42d in QSocketNotifier::event(QEvent*) () from /usr/lib/libQt5Core.so.5 #17 0x00007fbd50b56d62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #18 0x00007fbd4ff6f3aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #19 0x00007fbd4ffc8bee in ?? () from /usr/lib/libQt5Core.so.5 #20 0x00007fbd4db3f10c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #21 0x00007fbd4db92b99 in ?? () from /usr/lib/libglib-2.0.so.0 #22 0x00007fbd4db3c871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #23 0x00007fbd4ffc7fd6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #24 0x00007fbd4ff6dd1c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #25 0x00007fbd4ff76284 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #26 0x0000563925541954 in main (argc=<optimized out>, argv=0x7fff94445970) at /usr/src/debug/systemsettings-5.22.2.1/app/main.cpp:208 [Inferior 1 (process 9052) detached] *** Bug 439249 has been marked as a duplicate of this bug. *** *** Bug 439320 has been marked as a duplicate of this bug. *** *** Bug 440460 has been marked as a duplicate of this bug. *** *** Bug 441700 has been marked as a duplicate of this bug. *** *** Bug 442289 has been marked as a duplicate of this bug. *** *** Bug 442318 has been marked as a duplicate of this bug. *** Created attachment 141509 [details]
New crash information added by DrKonqi
systemsettings5 (5.22.5) using Qt 5.15.2
Crash occured once Screen Edges actions settings were applied.
-- Backtrace (Reduced):
#5 0x00007fe0ad467e47 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) (data=0x55b564343940, registry=0x55b554b0c810, id=47, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#6 0x00007fe0ad454419 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) (this=<optimized out>, id=<optimized out>, interface=<optimized out>, version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc34.x86_64/src/client/qwaylanddisplay.cpp:397
#7 0x00007fe0ad4706c3 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (data=0x55b554b10990, object=<optimized out>, name=47, interface=0x55b555533230 "org_kde_kwin_blur_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc34.x86_64/src/client/qwayland-wayland.cpp:94
#8 0x00007fe0aad1fc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#9 0x00007fe0aad1f107 in ffi_call (cif=cif@entry=0x7fff720892a0, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7fff72089370) at ../src/x86/ffi64.c:525
Created attachment 141557 [details] New crash information added by DrKonqi systemsettings5 (5.22.5) using Qt 5.15.2 Testing qt5-qtwayland build with inlcuded https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/9 qt5-qtwayland-debugsource-5.15.2-12.fc34.x86_64 qt5-qtwayland-5.15.2-12.fc34.x86_64 qt5-qtwayland-devel-5.15.2-12.fc34.x86_64 qt5-qtwayland-debuginfo-5.15.2-12.fc34.x86_64 Applying changes in Desktop effects didn't crash System Settings, but applying Desktop Edges action settings did. -- Backtrace (Reduced): #4 0x00007f8911577544 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) (data=0x55ae3a74e700, registry=0x55ae28102810, id=47, interface=..., version=1) at global/qwaylandclientextension.cpp:67 #5 0x00007f8911564119 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) (this=<optimized out>, id=<optimized out>, interface=<optimized out>, version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-12.fc34.x86_64/src/client/qwaylanddisplay.cpp:397 #6 0x00007f8911580963 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (data=0x55ae28106990, object=<optimized out>, name=47, interface=0x55ae36164610 "org_kde_kwin_blur_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-12.fc34.x86_64/src/client/qwayland-wayland.cpp:94 #7 0x00007f890ee2fc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76 #8 0x00007f890ee2f107 in ffi_call (cif=cif@entry=0x7ffec7d99640, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffec7d99710) at ../src/x86/ffi64.c:525 Created attachment 142553 [details]
New crash information added by DrKonqi
systemsettings5 (5.22.5) using Qt 5.15.2
- What I was doing when the application crashed:
I deleted one virtual desktop at system settings, saved, and then closed system settings. At plasma wayland session, Fedora 35.
-- Backtrace (Reduced):
#6 0x00007fc98527c6a4 in QWaylandClientExtensionPrivate::handleRegistryGlobal (data=0x5631c1dd9890, registry=0x5631bf6c41f0, id=47, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#7 0x00007fc9852691b9 in QtWaylandClient::QWaylandDisplay::registry_global (this=<optimized out>, id=<optimized out>, interface=..., version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-14.fc35.x86_64/src/client/qwaylanddisplay.cpp:397
#8 0x00007fc985285af3 in QtWayland::wl_registry::handle_global (data=0x5631bf6c04b0, object=<optimized out>, name=47, interface=0x5631c205b3c0 "org_kde_kwin_blur_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-14.fc35.x86_64/src/client/qwayland-wayland.cpp:94
#9 0x00007fc982b1bc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#10 0x00007fc982b1b108 in ffi_call (cif=cif@entry=0x7ffcab77cd60, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffcab77ce30) at ../src/x86/ffi64.c:525
Created attachment 142884 [details]
New crash information added by DrKonqi
systemsettings5 (5.22.5) using Qt 5.15.2
System settings crashes when configure virtual desktops. It crashes everytime!
-- Backtrace (Reduced):
#6 0x00007fb180f4fe44 in QWaylandClientExtensionPrivate::handleRegistryGlobal (data=0x5646cf11ae50, registry=0x5646ccee1840, id=57, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#7 0x00007fb180f3c419 in QtWaylandClient::QWaylandDisplay::registry_global (this=<optimized out>, id=<optimized out>, interface=..., version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc35.x86_64/src/client/qwaylanddisplay.cpp:397
#8 0x00007fb180f586c3 in QtWayland::wl_registry::handle_global (data=0x5646ccee2280, object=<optimized out>, name=57, interface=0x5646cdbf8420 "org_kde_kwin_blur_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc35.x86_64/src/client/qwayland-wayland.cpp:94
#9 0x00007fb17e7eec04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#10 0x00007fb17e7ee108 in ffi_call (cif=cif@entry=0x7ffcaea13c60, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffcaea13d30) at ../src/x86/ffi64.c:525
*** Bug 444521 has been marked as a duplicate of this bug. *** *** Bug 446157 has been marked as a duplicate of this bug. *** All recent reports have been from 5.22. None from 5.23 or later. Seems fixed. Created attachment 148159 [details]
New crash information added by DrKonqi
systemsettings5 (5.22.5) using Qt 5.15.2
- What I was doing when the application crashed:
Applying changes in system settings. Not restricted to just one setting tab, happened in quite a few across several categories.
-- Backtrace (Reduced):
#6 0x00007ff306af0e44 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) (data=0x55b0926768f0, registry=0x55b09118aa80, id=59, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#7 0x00007ff306add419 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) (this=<optimized out>, id=<optimized out>, interface=<optimized out>, version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc35.x86_64/src/client/qwaylanddisplay.cpp:397
#8 0x00007ff306af96c3 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (data=0x55b09118b4c0, object=<optimized out>, name=59, interface=0x55b09395f380 "org_kde_kwin_contrast_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc35.x86_64/src/client/qwayland-wayland.cpp:94
#9 0x00007ff30438fc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#10 0x00007ff30438f108 in ffi_call (cif=cif@entry=0x7ffeba9dcc30, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffeba9dcd00) at ../src/x86/ffi64.c:525
|