Bug 481245

Summary: Spurious crash when copying to the clipboard in plasma mobile
Product: [Plasma] plasma-mobile Reporter: Paul Sajna <hello>
Component: generalAssignee: Plasma Mobile Bugs <plasma-mobile-bugs-null>
Status: REPORTED ---    
Severity: crash CC: carl, kdedev
Priority: NOR Keywords: qt6
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Other   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: tinydm logs during crash

Description Paul Sajna 2024-02-11 21:58:16 UTC
Created attachment 165763 [details]
tinydm logs during crash

SUMMARY
Sometimes when I use the clipboard the entire desktop environment will restart itself. Usually it occurs when I'm on a website that has a button to insert into the clipboard like bitwarden (moreso than highlight and select copy). It doesn't occur all the time so it's a bit tricky to reproduce. I believe the relevant section of my logs are attached.





SOFTWARE/OS VERSIONS

Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 6.0.80
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.1

ADDITIONAL INFORMATION
Comment 1 Paul Sajna 2024-02-17 00:25:12 UTC
It seems related to the toast/popup the browser has when it does a copy successfully in bitwarden web vault. Messing with kwin somehow.
Comment 2 TraceyC 2025-01-09 00:55:41 UTC
Setting URL: 2 QUrl("https://vault.bitwarden.com/#/vault?search=matri&itemId=09cfea62-5d88-4b29-9442-b0920045ad5e") tabs open 3
Wrote to file "/home/paul/.config/angelfish/tabs.json" ( 3 urls )
futuresql: Running "SELECT COUNT(url) > 0 FROM bookmarks WHERE url = ?"
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_surrounding_text(const QString&, uint32_t, uint32_t)
keyboard is reporting <x y w h>: < 0 198 540 342 > to the app manager.
keyboard is reporting <x y w h>: < 0 329 540 211 > to the app manager.
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
keyboard is reporting <x y w h>: < 0 329 1140 211 > to the app manager.
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethod::zwp_input_method_v1_deactivate(zwp_input_method_context_v1*)
maliit.connection.wayland: virtual Maliit::Wayland::InputMethodContext::~InputMethodContext()
in clear preedit.. clearing word engine
keyboard is reporting <x y w h>: < 0 540 1140 0 > to the app manager.
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethod::zwp_input_method_v1_activate(zwp_input_method_context_v1*)
maliit.connection.wayland: Maliit::Wayland::InputMethodContext::InputMethodContext(MInputContextConnection*, zwp_input_method_context_v1*)
keyboard is reporting <x y w h>: < 0 329 1140 211 > to the app manager.
in clear preedit.. clearing word engine
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_surrounding_text(const QString&, uint32_t, uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_preferred_language(const QString&) ""
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_content_type(uint32_t, uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_commit_state(uint32_t)
in clear preedit.. clearing word engine
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_surrounding_text(const QString&, uint32_t, uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_content_type(uint32_t, uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_surrounding_text(const QString&, uint32_t, uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_preferred_language(const QString&) ""
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_content_type(uint32_t, uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_commit_state(uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_surrounding_text(const QString&, uint32_t, uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_surrounding_text(const QString&, uint32_t, uint32_t)
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethodContext::zwp_input_method_context_v1_surrounding_text(const QString&, uint32_t, uint32_t)
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
maliit.connection.wayland: virtual void Maliit::Wayland::InputMethod::zwp_input_method_v1_deactivate(zwp_input_method_context_v1*)
maliit.connection.wayland: virtual Maliit::Wayland::InputMethodContext::~InputMethodContext()
in clear preedit.. clearing word engine
keyboard is reporting <x y w h>: < 0 540 1140 0 > to the app manager.
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
file:///usr/lib/qt5/qml/org/kde/kirigami.2/GlobalDrawer.qml:390:13: QML ColumnLayout: Binding loop detected for property "height"
file:///usr/lib/qt5/qml/org/kde/kirigami.2/GlobalDrawer.qml:390:13: QML ColumnLayout: Binding loop detected for property "height"
file:///usr/lib/qt5/qml/org/kde/kirigami.2/GlobalDrawer.qml:390:13: QML ColumnLayout: Binding loop detected for property "height"
file:///usr/lib/qt6/qml/org/kde/kirigami/PageRow.qml:890: TypeError: Cannot read property 'toString' of null
The Wayland connection broke. Did the Wayland compositor die?
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
The Wayland connection broke. Did the Wayland compositor die?
The Wayland connection broke. Did the Wayland compositor die?
(EE) failed to read Wayland events: Broken pipe
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
The Wayland connection broke. Did the Wayland compositor die?
Failed to write to the pipe: Bad file descriptor.
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
The Wayland connection broke. Did the Wayland compositor die?
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
The Wayland connection broke. Did the Wayland compositor die?
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
2024-02-11T13:32:26 default: The Wayland connection broke. Did the Wayland compositor die?
2024-02-11T13:32:26 qt.qpa.wayland: Attempting wayland reconnect
Failed to write to the pipe: Bad file descriptor.
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
Failed to write to the pipe: Bad file descriptor.
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Gdk-Message: 13:32:26.576: Error reading events from display: Broken pipe
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
Failed to write to the pipe: Bad file descriptor.
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
The Wayland connection broke. Did the Wayland compositor die?
The Wayland connection broke. Did the Wayland compositor die?
Gdk-Message: 13:32:26.581: Error reading events from display: Broken pipe
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect
Failed to write to the pipe: Bad file descriptor.
Failed to write to the pipe: Bad file descriptor.
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Attempting wayland reconnect