https://bugs.kde.org/show_bug.cgi?id=518205
Bug ID: 518205
Summary: Clipboard applet freezes plasmashell for 5+ minutes
when GTK app (Evolution) sets clipboard content on
Wayland
Classification: Plasma
Product: plasmashell
Version First 6.6.2
Reported In:
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Severity: major
Priority: NOR
Component: Clipboard widget & pop-up
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
Summary:
Clipboard applet freezes plasmashell for 5+ minutes when GTK app (Evolution)
sets clipboard content on Wayland
Description:
When clicking a mail in GNOME Evolution, plasmashell freezes completely for
more than 5 minutes. Evolution itself remains responsive and displays the mail
content correctly. The root cause is the Plasma Clipboard applet timing out
while trying to read clipboard data from Evolution via the Wayland DataControl
protocol.
Journal output during freeze:
plasmashell[XXXX]: DataControlOffer: timeout reading from pipe for mimeType
text/plain
This message appears repeatedly during the freeze.
Steps to reproduce:
1. Start KDE Plasma 6.6.2 Wayland session on Fedora 43
2. Ensure the Clipboard applet is active in the System Tray (default
configuration)
3. Start GNOME Evolution 3.58.3 with an Exchange/EWS account configured
4. Click any mail in the inbox
Expected behavior:
A clipboard read timeout from a GTK app should not block plasmashell. The
Clipboard applet should handle the timeout gracefully without freezing the
shell.
Actual behavior:
plasmashell is completely unresponsive for 5+ minutes. Evolution itself is NOT
frozen – it renders the mail content correctly. Killing Evolution immediately
unfreezes plasmashell, confirming that the freeze is caused by plasmashell
waiting on a pipe to Evolution. The freeze is 100% reproducible on every mail
click.
Workaround:
Removing the Clipboard applet from the System Tray via DBus resolves the freeze
completely:
qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "
panels().forEach(function(panel) {
// Clipboard direkt im Panel entfernen
panel.widgetIds.forEach(function(id) {
var w = panel.widgetById(id);
if (w && w.type === 'org.kde.plasma.clipboard') {
w.remove();
print('Removed clipboard widget: ' + id);
}
});
// Clipboard aus Systemtray extraItems/knownItems entfernen
panel.widgetIds.forEach(function(id) {
var w = panel.widgetById(id);
if (w && w.type === 'org.kde.plasma.systemtray') {
w.currentConfigGroup = ['General'];
var extra =
w.readConfig('extraItems').split(',').filter(function(i) { return
i.indexOf('clipboard') === -1; }).join(',');
var known =
w.readConfig('knownItems').split(',').filter(function(i) { return
i.indexOf('clipboard') === -1; }).join(',');
w.writeConfig('extraItems', extra);
w.writeConfig('knownItems', known);
print('Removed clipboard from systemtray config');
}
});
});
"
After applying this workaround, plasmashell no longer freezes when clicking
mails in Evolution. This confirms the bug is in the Clipboard applet itself.
Reproduced on two independent machines:
- Workstation: Fedora 43, Kernel 6.19.8-200.fc43.x86_64, KDE Plasma 6.6.2,
NVIDIA GPU
- Laptop: Fedora 43, KDE Plasma 6.6.2, no NVIDIA (integrated GPU only)
Hardware-independent, not NVIDIA-specific.
Software versions:
- plasmashell / kwin: 6.6.2
- Evolution: 3.58.3-1.fc43.x86_64
- Kernel: 6.19.8-200.fc43.x86_64
- Session: Wayland only (X11 session not available on Fedora 43 KDE)
--
You are receiving this mail because:
You are watching all bug changes.