Bug 481245 - Spurious crash when copying to the clipboard in plasma mobile
Summary: Spurious crash when copying to the clipboard in plasma mobile
Status: REPORTED
Alias: None
Product: plasma-mobile
Classification: Plasma
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Other Other
: NOR crash
Target Milestone: ---
Assignee: Plasma Mobile Bugs
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2024-02-11 21:58 UTC by Paul Sajna
Modified: 2025-01-09 00:55 UTC (History)
2 users (show)

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


Attachments
tinydm logs during crash (7.78 KB, text/x-log)
2024-02-11 21:58 UTC, Paul Sajna
Details

Note You need to log in before you can comment on or make changes to this bug.
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