Bug 453578 - Fix for Bug 436249 makes Plasma crash in QtWayland::zwlr_data_control_source_v1::handle_send() when you invoke the clipboard history menu with Meta+V
Summary: Fix for Bug 436249 makes Plasma crash in QtWayland::zwlr_data_control_source_...
Status: VERIFIED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Clipboard (show other bugs)
Version: master
Platform: Other Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-09 14:45 UTC by Nate Graham
Modified: 2022-05-11 19:56 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 Nate Graham 2022-05-09 14:45:53 UTC
1. Be using git master everything
2. Hit Meta+V
3. Crash

#0  __GI___libc_write (nbytes=25, buf=0x21eaeb8, fd=56) at ../sysdeps/unix/sysv/linux/write.c:26
#1  __GI___libc_write (fd=56, buf=0x21eaeb8, nbytes=25) at ../sysdeps/unix/sysv/linux/write.c:24
#2  0x00007ffff6d2f5d3 in DataControlSource::zwlr_data_control_source_v1_send(QString const&, int)
    (this=<optimized out>, mime_type=<optimized out>, fd=56)
    at /home/nate/kde/src/kguiaddons/src/systemclipboard/waylandclipboard.cpp:362
#3  0x00007ffff6d2c3c3 in QtWayland::zwlr_data_control_source_v1::handle_send(void*, zwlr_data_control_source_v1*, char const*, int)
    (data=0x22084c0, object=<optimized out>, mime_type=0x7fffd4012a4c "text/plain;charset=utf-8", fd=56) at /home/nate/kde/build/kguiaddons/src/qwayland-wlr-data-control-unstable-v1.cpp:298
#4  0x00007ffff4ca1c04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#5  0x00007ffff4ca1108 in ffi_call
    (cif=cif@entry=0x7fffffffcc00, fn=<optimized out>, rvalue=<optimized out>, 
    rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffccd0) at ../src/x86/ffi64.c:525
#6  0x00007ffff7dbd211 in wl_closure_invoke
    (closure=0x7fffd4012970, flags=<optimized out>, target=<optimized out>, opcode=0, data=<optimized out>) at ../src/connection.c:1025
#7  0x00007ffff7db99aa in dispatch_event
    (display=display@entry=0x4f1ea0, queue=0x4f1f70, queue=<optimized out>)
    at ../src/wayland-client.c:1583
#8  0x00007ffff7dbb12c in dispatch_queue (queue=0x4f1f70, display=0x4f1ea0)
    at ../src/wayland-client.c:1729
#9  wl_display_dispatch_queue_pending (display=0x4f1ea0, queue=0x4f1f70)
    at ../src/wayland-client.c:1971
#10 0x00007ffff47c5175 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=<optimized out>)
    at /usr/src/debug/qt5-qtwayland-5.15.2-22.fc35.x86_64/src/client/qwaylanddisplay.cpp:253
#11 0x00007ffff558d430 in doActivate<false>(QObject*, int, void**)
    (sender=0x517570, signal_index=4, argv=0x7fffffffcf10) at kernel/qobject.cpp:3898
#12 0x00007ffff5588367 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x517570, m=m@entry=0x7ffff5831ae0 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#13 0x00007ffff55562b7 in QAbstractEventDispatcher::awake() (this=this@entry=0x517570)
    at .moc/moc_qabstracteventdispatcher.cpp:149
#14 0x00007ffff55aac4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=0x517570, flags=...) at kernel/qeventdispatcher_glib.cpp:430
#15 0x00007ffff55581e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x1b59440, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#16 0x00007fff925946da in KScreen::WaylandConfig::WaylandConfig(QObject*)
    (this=this@entry=0x1b593f0, parent=parent@entry=0x1df00c0)
    at /home/nate/kde/src/libkscreen/backends/kwayland/waylandconfig.cpp:55
#17 0x00007fff92593968 in KScreen::WaylandBackend::WaylandBackend() (this=this@entry=0x1df00c0)
    at /home/nate/kde/src/libkscreen/backends/kwayland/waylandbackend.cpp:26
#18 0x00007fff92592f95 in qt_plugin_instance() ()
    at /home/nate/kde/build/libkscreen/backends/kwayland/KSC_KWayland_autogen/EWIEGA46WW/moc_waylandbackend.cpp:114
#19 0x00007ffff5550e44 in QLibraryPrivate::pluginInstance() (this=0x1df00e0)
    at plugin/qlibrary.cpp:557
#20 0x00007ffff5547dd7 in QPluginLoader::instance() (this=this@entry=0x211a0c0)
    at plugin/qpluginloader.cpp:199
#21 0x00007fffe036641c in KScreen::BackendManager::loadBackendPlugin(QPluginLoader*, QString const&, QMap<QString, QVariant> const&) (loader=0x211a0c0, name=..., arguments=...)
    at /home/nate/kde/src/libkscreen/src/backendmanager.cpp:182
#22 0x00007fffe0366a52 in KScreen::BackendManager::loadBackendInProcess(QString const&) (this=
    0x1ea94b0, name=...) at /home/nate/kde/src/libkscreen/src/backendmanager.cpp:228
#23 0x00007fffe036d54f in KScreen::ConfigOperationPrivate::loadBackend() (this=this@entry=0x1538190)
    at /home/nate/kde/src/libkscreen/src/configoperation.cpp:123
#24 0x00007fffe036ec9f in KScreen::GetConfigOperation::start() (this=0x1581360)
    at /home/nate/kde/src/libkscreen/src/getconfigoperation.cpp:157
#25 0x00007ffff5583f49 in QObject::event(QEvent*) (this=0x1581360, e=0x15382b0)
    at kernel/qobject.cpp:1314
#26 0x00007ffff63f7443 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=<optimized out>, receiver=0x1581360, e=0x15382b0) at kernel/qapplication.cpp:3632
#27 0x00007ffff55597d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0x1581360, event=0x15382b0) at kernel/qcoreapplication.cpp:1064
#28 0x00007ffff555cd46 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
    (receiver=0x0, event_type=0, data=0x4adec0) at kernel/qcoreapplication.cpp:1821
#29 0x00007ffff55ab117 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x511220)
    at kernel/qeventdispatcher_glib.cpp:277
#30 0x00007ffff39e90af in g_main_dispatch (context=0x517d20) at ../glib/gmain.c:3381
#31 g_main_context_dispatch (context=0x517d20) at ../glib/gmain.c:4099
#32 0x00007ffff3a3e308 in g_main_context_iterate.constprop.0
    (context=context@entry=0x517d20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#33 0x00007ffff39e68a3 in g_main_context_iteration (context=0x517d20, may_block=1)
    at ../glib/gmain.c:4240
#34 0x00007ffff55aabb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=0x517570, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#35 0x00007ffff55581e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7fffffffd6d0, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#36 0x00007ffff5560724 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#37 0x00007ffff59a1c40 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1860
#38 0x00007ffff63f73b9 in QApplication::exec() () at kernel/qapplication.cpp:2824
#39 0x0000000000422a7b in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at /home/nate/kde/src/plasma-workspace/shell/main.cpp:240
Comment 1 David Redondo 2022-05-09 15:27:17 UTC
Which signal? Is it SIGPIPE that looks like what https://invent.kde.org/frameworks/kguiaddons/-/commit/002fd3fb68f975b9ff20d54e0150df5112c5ec62was supposed to fix
Comment 2 David Redondo 2022-05-09 15:28:35 UTC
I wonder why showing the window triggers it, something requesting the clipboard when the window opens?
Comment 3 Patrick Silva 2022-05-09 18:37:56 UTC
coredumpctl command does not reveal any Plasma crash on my neon unstable.

running plasmashell with gdb gives me:
wl_display@1: error 1: invalid method 10, object org_kde_plasma_surface@187
The Wayland connection experienced a fatal error: Invalid argument



(gdb) run
Starting program: /usr/bin/plasmashell 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff0bd6700 (LWP 11350)]
[New Thread 0x7ffff03d5700 (LWP 11351)]
[New Thread 0x7fffefad4700 (LWP 11352)]
kf.plasma.quick: Applet preload policy set to 1
[New Thread 0x7fffee857700 (LWP 11353)]
[New Thread 0x7fffed377700 (LWP 11358)]
[New Thread 0x7fffd6ef9700 (LWP 11361)]
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:70:5: QML Connections: Detected function "onConfigurationChanged" in Connections element. This is probably intended to be a signal handler but no signal of the target matches the name.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:70:5: QML Connections: Detected function "onRepaintNeeded" in Connections element. This is probably intended to be a signal handler but no signal of the target matches the name.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:67: TypeError: Cannot read property 'wallpaper' of null
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:71: TypeError: Cannot read property 'wallpaper' of null
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:43:5: QML MouseArea: Cannot anchor to an item that isn't a parent or sibling.
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:41: TypeError: Cannot read property 'length' of undefined
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:43:5: QML MouseArea: Cannot anchor to an item that isn't a parent or sibling.
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:41: TypeError: Cannot read property 'length' of undefined
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:43:5: QML MouseArea: Cannot anchor to an item that isn't a parent or sibling.
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:41: TypeError: Cannot read property 'length' of undefined
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:43:5: QML MouseArea: Cannot anchor to an item that isn't a parent or sibling.
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:41: TypeError: Cannot read property 'length' of undefined
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:43:5: QML MouseArea: Cannot anchor to an item that isn't a parent or sibling.
file:///usr/share/plasma/plasmoids/org.kde.plasma.systemmonitor/contents/ui/main.qml:41: TypeError: Cannot read property 'length' of undefined
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/contents/ui/FullRepresentation.qml:22:1: QML FullRepresentation: Binding loop detected for property "implicitHeight"
qt.core.qabstractitemmodel.checkindex: Index QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid)
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.barchart/contents/ui/FullRepresentation.qml:23:1: QML FullRepresentation: Binding loop detected for property "implicitHeight"
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.piechart/contents/ui/FullRepresentation.qml:21:1: QML FullRepresentation: Binding loop detected for property "implicitHeight"
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/contents/ui/FullRepresentation.qml:22:1: QML FullRepresentation: Binding loop detected for property "implicitHeight"
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.piechart/contents/ui/FullRepresentation.qml:21:1: QML FullRepresentation: Binding loop detected for property "implicitHeight"
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/contents/ui/LineChart.qml:57:9: Unable to assign [undefined] to int
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.barchart/contents/ui/BarChart.qml:54:9: Unable to assign [undefined] to int
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/contents/ui/LineChart.qml:57:9: Unable to assign [undefined] to int
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/contents/ui/LineChart.qml:57:9: Unable to assign [undefined] to int
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.barchart/contents/ui/BarChart.qml:54:9: Unable to assign [undefined] to int
file:///usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/contents/ui/LineChart.qml:57:9: Unable to assign [undefined] to int
[New Thread 0x7fffcffff700 (LWP 11366)]
[New Thread 0x7fffcf7fe700 (LWP 11367)]
[New Thread 0x7fffceffd700 (LWP 11368)]
[New Thread 0x7fffce7fc700 (LWP 11369)]
[New Thread 0x7fffcdffb700 (LWP 11370)]
[Detaching after fork from child process 11371]
[New Thread 0x7fffcd7fa700 (LWP 11373)]
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:173: TypeError: Cannot read property 'containmentDisplayHints' of null
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:285: TypeError: Cannot read property 'location' of null
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:173: TypeError: Cannot read property 'containmentDisplayHints' of null
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:173: TypeError: Cannot read property 'containmentDisplayHints' of null
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
[New Thread 0x7fffb691a700 (LWP 11378)]
[Thread 0x7fffb691a700 (LWP 11378) exited]
[New Thread 0x7fffb691a700 (LWP 11379)]
[Thread 0x7fffb691a700 (LWP 11379) exited]
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
[New Thread 0x7fffb691a700 (LWP 11380)]
[Thread 0x7fffb691a700 (LWP 11380) exited]
[New Thread 0x7fffb691a700 (LWP 11381)]
[Thread 0x7fffb691a700 (LWP 11381) exited]
[Detaching after fork from child process 11384]
[Detaching after fork from child process 11387]
[New Thread 0x7fffb691a700 (LWP 11389)]
[Thread 0x7fffb691a700 (LWP 11389) exited]
[Detaching after fork from child process 11390]
[Detaching after fork from child process 11391]
[Detaching after fork from child process 11392]
Loading Calendar plugin HolidaysEventsPlugin(0x555559d45c50)
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:531:9: QML Label: Binding loop detected for property "height"
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:496:13: QML Label: Binding loop detected for property "height"
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
kf.i18n: "0 instead of 1 arguments to message {Open %1} supplied before conversion."
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:496:13: QML Label: Binding loop detected for property "height"
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:531:9: QML Label: Binding loop detected for property "height"
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:553:5: QML Label: Binding loop detected for property "height"
file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/main.qml:18:1: QML DropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
[New Thread 0x7fffb691a700 (LWP 11397)]
libkcups: CUPS-Get-Printers last error: 1030 Nenhuma destinação foi adicionada.
libkcups: Create-Printer-Subscriptions last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHeader.qml"
Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/ThumbnailStrip.qml"
file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ExpandedRepresentation.qml:167:9: QML HiddenItemsView: Binding loop detected for property "implicitHeight"
[Detaching after fork from child process 11398]
libkcups: 0
libkcups: 0
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
[Detaching after fork from child process 11400]
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
[Detaching after fork from child process 11403]
[New Thread 0x7fffb4d45700 (LWP 11405)]
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
[Detaching after fork from child process 11406]
[Detaching after fork from child process 11408]
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment"
wl_display@1: error 1: invalid method 10, object org_kde_plasma_surface@187
The Wayland connection experienced a fatal error: Argumento inválido
[Thread 0x7fffb4d45700 (LWP 11405) exited]
[Thread 0x7fffcd7fa700 (LWP 11373) exited]
[Thread 0x7fffcdffb700 (LWP 11370) exited]
[Thread 0x7fffce7fc700 (LWP 11369) exited]
[Thread 0x7fffceffd700 (LWP 11368) exited]
[Thread 0x7fffcf7fe700 (LWP 11367) exited]
[Thread 0x7fffcffff700 (LWP 11366) exited]
[Thread 0x7fffd6ef9700 (LWP 11361) exited]
[Thread 0x7fffed377700 (LWP 11358) exited]
[Thread 0x7fffee857700 (LWP 11353) exited]
[Thread 0x7fffefad4700 (LWP 11352) exited]
[Thread 0x7ffff03d5700 (LWP 11351) exited]
[Thread 0x7ffff0bd6700 (LWP 11350) exited]
[Thread 0x7ffff171d9c0 (LWP 11341) exited]
--Type <RET> for more, q to quit, c to continue without paging--c
[Inferior 1 (process 11341) exited with code 01]
Comment 4 David Redondo 2022-05-10 08:05:44 UTC
Works for me with https://invent.kde.org/plasma/kwin/-/merge_requests/2361
Comment 5 Nate Graham 2022-05-10 15:11:38 UTC
Still broken for me with 

wl_display@1: error 1: invalid method 10 (since 6 < 7), object org_kde_plasma_surface@275
The Wayland connection experienced a fatal error: Invalid argument

If your fix hasn't fixed it for me, what can I do to debug further?
Comment 6 David Redondo 2022-05-10 18:22:32 UTC
A Wayland debug log and/or output of wayland-info.  I assume from the error that the global is only version 6?
Comment 7 Nate Graham 2022-05-10 18:57:01 UTC
> interface: 'wl_compositor',                              version:  5, name:  1
> interface: 'zwp_tablet_manager_v2',                      version:  1, name:  2
>         tablet_seat: 
>                 tablet: Wacom Pen and multitouch sensor Pen
>                         vendor: 1386
>                         product: 20923
>                         path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.1/0003:056A:51BB.0004/input/input19/event11
> interface: 'zwp_keyboard_shortcuts_inhibit_manager_v1',  version:  1, name:  3
> interface: 'xdg_wm_base',                                version:  4, name:  5
> interface: 'zwlr_layer_shell_v1',                        version:  3, name:  6
> interface: 'zxdg_decoration_manager_v1',                 version:  1, name:  7
> interface: 'wp_viewporter',                              version:  1, name:  8
> interface: 'wl_shm',                                     version:  1, name:  9
>         formats: 'XB48'(0x38344258) 'AB48'(0x38344241) 'XB30'(0x30334258) 'AB30'(0x30334241) 'XR30'(0x30335258) 'AR30'(0x30335241) XRGB8888 ARGB8888
> interface: 'wl_seat',                                    version:  7, name: 10
>         name: 
>         capabilities: pointer keyboard touch
>         keyboard repeat rate: 35
>         keyboard repeat delay: 400
> interface: 'zwp_pointer_gestures_v1',                    version:  3, name: 11
> interface: 'zwp_pointer_constraints_v1',                 version:  1, name: 12
> interface: 'zwp_relative_pointer_manager_v1',            version:  1, name: 13
> interface: 'wl_data_device_manager',                     version:  3, name: 14
> interface: 'zwlr_data_control_manager_v1',               version:  2, name: 15
> interface: 'zwp_primary_selection_device_manager_v1',    version:  1, name: 16
> interface: 'org_kde_kwin_idle',                          version:  1, name: 17
> interface: 'zwp_idle_inhibit_manager_v1',                version:  1, name: 18
> interface: 'org_kde_plasma_shell',                       version:  7, name: 19
> interface: 'org_kde_kwin_appmenu_manager',               version:  1, name: 20
> interface: 'org_kde_kwin_server_decoration_palette_manager', version:  1, name: 21
> interface: 'org_kde_plasma_virtual_desktop_management',  version:  2, name: 23
> interface: 'org_kde_kwin_shadow_manager',                version:  2, name: 25
> interface: 'org_kde_kwin_dpms_manager',                  version:  1, name: 26
> interface: 'org_kde_kwin_server_decoration_manager',     version:  1, name: 27
> interface: 'kde_output_management_v2',                   version:  2, name: 28
> interface: 'kde_primary_output_v1',                      version:  2, name: 29
> interface: 'zxdg_output_manager_v1',                     version:  3, name: 30
>         xdg_output_v1
>                 output: 43
>                 name: 'eDP-1'
>                 description: 'Japan Display Inc. eDP-1-unknown'
>                 logical_x: 0, logical_y: 0
>                 logical_width: 1920, logical_height: 1080
> interface: 'wl_subcompositor',                           version:  1, name: 31
> interface: 'zxdg_exporter_v2',                           version:  1, name: 32
> interface: 'zxdg_importer_v2',                           version:  1, name: 33
> interface: 'xdg_activation_v1',                          version:  1, name: 36
> interface: 'wp_drm_lease_device_v1',                     version:  1, name: 37
> interface: 'wl_drm',                                     version:  2, name: 40
> interface: 'zwp_linux_dmabuf_v1',                        version:  4, name: 41
>         formats:
>         'RG16'(0x36314752), modifier: 0x0100000000000002
>         'RG16'(0x36314752), modifier: 0x0100000000000001
>         'RG16'(0x36314752), modifier: 0x0000000000000000
>         'Y416'(0x36313459), modifier: 0x0100000000000002
>         'Y416'(0x36313459), modifier: 0x0100000000000001
>         'Y416'(0x36313459), modifier: 0x0000000000000000
>         'XYUV'(0x56555958), modifier: 0x0100000000000002
>         'XYUV'(0x56555958), modifier: 0x0100000000000001
>         'XYUV'(0x56555958), modifier: 0x0000000000000000
>         'P010'(0x30313050), modifier: 0x0100000000000002
>         'P010'(0x30313050), modifier: 0x0100000000000001
>         'P010'(0x30313050), modifier: 0x0000000000000000
>         'GR88'(0x38385247), modifier: 0x0100000000000002
>         'GR88'(0x38385247), modifier: 0x0100000000000001
>         'GR88'(0x38385247), modifier: 0x0000000000000000
>         'XB24'(0x34324258), modifier: 0x0100000000000004
>         'XB24'(0x34324258), modifier: 0x0100000000000002
>         'XB24'(0x34324258), modifier: 0x0100000000000001
>         'XB24'(0x34324258), modifier: 0x0000000000000000
>         'Y412'(0x32313459), modifier: 0x0100000000000002
>         'Y412'(0x32313459), modifier: 0x0100000000000001
>         'Y412'(0x32313459), modifier: 0x0000000000000000
>         'Y210'(0x30313259), modifier: 0x0100000000000002
>         'Y210'(0x30313259), modifier: 0x0100000000000001
>         'Y210'(0x30313259), modifier: 0x0000000000000000
>         'UYVY'(0x59565955), modifier: 0x0100000000000002
>         'UYVY'(0x59565955), modifier: 0x0100000000000001
>         'UYVY'(0x59565955), modifier: 0x0000000000000000
>         'R16 '(0x20363152), modifier: 0x0100000000000002
>         'R16 '(0x20363152), modifier: 0x0100000000000001
>         'R16 '(0x20363152), modifier: 0x0000000000000000
>         'XB4H'(0x48344258), modifier: 0x0100000000000004
>         'XB4H'(0x48344258), modifier: 0x0100000000000002
>         'XB4H'(0x48344258), modifier: 0x0100000000000001
>         'XB4H'(0x48344258), modifier: 0x0000000000000000
>         'XR30'(0x30335258), modifier: 0x0100000000000002
>         'XR30'(0x30335258), modifier: 0x0100000000000001
>         'XR30'(0x30335258), modifier: 0x0000000000000000
>         'AR15'(0x35315241), modifier: 0x0100000000000002
>         'AR15'(0x35315241), modifier: 0x0100000000000001
>         'AR15'(0x35315241), modifier: 0x0000000000000000
>         'AB30'(0x30334241), modifier: 0x0100000000000002
>         'AB30'(0x30334241), modifier: 0x0100000000000001
>         'AB30'(0x30334241), modifier: 0x0000000000000000
>         'R8  '(0x20203852), modifier: 0x0100000000000002
>         'R8  '(0x20203852), modifier: 0x0100000000000001
>         'R8  '(0x20203852), modifier: 0x0000000000000000
>         'XR24'(0x34325258), modifier: 0x0100000000000004
>         'XR24'(0x34325258), modifier: 0x0100000000000002
>         'XR24'(0x34325258), modifier: 0x0100000000000001
>         'XR24'(0x34325258), modifier: 0x0000000000000000
>         'AYUV'(0x56555941), modifier: 0x0100000000000002
>         'AYUV'(0x56555941), modifier: 0x0100000000000001
>         'AYUV'(0x56555941), modifier: 0x0000000000000000
>         'P016'(0x36313050), modifier: 0x0100000000000002
>         'P016'(0x36313050), modifier: 0x0100000000000001
>         'P016'(0x36313050), modifier: 0x0000000000000000
>         'AB24'(0x34324241), modifier: 0x0100000000000004
>         'AB24'(0x34324241), modifier: 0x0100000000000002
>         'AB24'(0x34324241), modifier: 0x0100000000000001
>         'AB24'(0x34324241), modifier: 0x0000000000000000
>         'Y216'(0x36313259), modifier: 0x0100000000000002
>         'Y216'(0x36313259), modifier: 0x0100000000000001
>         'Y216'(0x36313259), modifier: 0x0000000000000000
>         'P012'(0x32313050), modifier: 0x0100000000000002
>         'P012'(0x32313050), modifier: 0x0100000000000001
>         'P012'(0x32313050), modifier: 0x0000000000000000
>         'AR30'(0x30335241), modifier: 0x0100000000000002
>         'AR30'(0x30335241), modifier: 0x0100000000000001
>         'AR30'(0x30335241), modifier: 0x0000000000000000
>         'AB4H'(0x48344241), modifier: 0x0100000000000004
>         'AB4H'(0x48344241), modifier: 0x0100000000000002
>         'AB4H'(0x48344241), modifier: 0x0100000000000001
>         'AB4H'(0x48344241), modifier: 0x0000000000000000
>         'Y212'(0x32313259), modifier: 0x0100000000000002
>         'Y212'(0x32313259), modifier: 0x0100000000000001
>         'Y212'(0x32313259), modifier: 0x0000000000000000
>         'Y410'(0x30313459), modifier: 0x0100000000000002
>         'Y410'(0x30313459), modifier: 0x0100000000000001
>         'Y410'(0x30313459), modifier: 0x0000000000000000
>         'AR24'(0x34325241), modifier: 0x0100000000000004
>         'AR24'(0x34325241), modifier: 0x0100000000000002
>         'AR24'(0x34325241), modifier: 0x0100000000000001
>         'AR24'(0x34325241), modifier: 0x0000000000000000
>         'YUYV'(0x56595559), modifier: 0x0100000000000002
>         'YUYV'(0x56595559), modifier: 0x0100000000000001
>         'YUYV'(0x56595559), modifier: 0x0000000000000000
>         'GR32'(0x32335247), modifier: 0x0100000000000004
>         'GR32'(0x32335247), modifier: 0x0100000000000002
>         'GR32'(0x32335247), modifier: 0x0100000000000001
>         'GR32'(0x32335247), modifier: 0x0000000000000000
> interface: 'kde_output_device_v2',                       version:  2, name: 42
> interface: 'wl_output',                                  version:  3, name: 43
>         x: 0, y: 0, scale: 2,
>         physical_width: 310 mm, physical_height: 170 mm,
>         make: 'Japan Display Inc.', model: 'eDP-1-unknown',
>         subpixel_orientation: unknown, output_transform: normal,
>         mode:
>                 width: 3840 px, height: 2160 px, refresh: 60.000 Hz,
>                 flags: current
> interface: 'zwp_text_input_manager_v2',                  version:  1, name: 44
> interface: 'zwp_text_input_manager_v3',                  version:  1, name: 45
> interface: 'org_kde_kwin_contrast_manager',              version:  2, name: 46
> interface: 'org_kde_kwin_blur_manager',                  version:  1, name: 47
> interface: 'org_kde_kwin_slide_manager',                 version:  1, name: 48


> I assume from the error that the global is only version 6?
How can I tell?
Comment 8 David Redondo 2022-05-11 07:43:14 UTC
Hmm no 
> interface: 'org_kde_plasma_shell',                       version:  7, name: 19

can you give me  a WAYLAND_DEBUG log of starting plasmashell and triggering the crash?
Comment 9 David Redondo 2022-05-11 10:18:14 UTC
Git commit 2e94a425120971ec535278629e216f5e632fe9bc by David Redondo.
Committed on 11/05/2022 at 10:17.
Pushed by davidre into branch 'master'.

client: Bump plasmashell version to 7

M  +1    -1    src/client/registry.cpp

https://invent.kde.org/frameworks/kwayland/commit/2e94a425120971ec535278629e216f5e632fe9bc
Comment 10 Nate Graham 2022-05-11 19:56:12 UTC
Verified fixed now!