Frequent Journalctl entries from GNOME extensions cause GNOME Shell 3.36.2 to stutter
Affected version
3.36.2
- Pop!_OS 20.04
- Gnome 3.36.2
- Ryzen 5 2600x / RX 570 / 16 GB DDR4
- Xorg (Wayland untested)
- Synergy Pro v1.11.1-stable55ec3105
Bug summary
Having Synergy open and connected in host mode to another PC causes Gnome Shell to stutter once approximately every 10 seconds, for a period of roughly 100-200ms each time.
This is noticeable globally. Animations, video playback, games, etc. all stutter.
The bug is not triggered by simply opening Synergy, you must connect a client to it and use it for a while, where the problem progressively gets worse. Disconnecting the client is not enough not make the bug go away. Synergy must be closed, where the issue disappears 100% of the time.
I understand that this might not be a GNOME bug specifically, but Synergy is probably doing something wacky that it shouldn't be doing, and Mutter is allowing it.
EDIT: Looks like this happens with any GNOME 3 extension that pushes frequent messages / errors to journalctl
. Thanks @vanvugt!
Not sure if this a GNOME issue, but if it isn't, GJS should avoid posting to journalctl so often to prevent the kernel from flushing so much data to disk.
Steps to reproduce
- Install Synergy from https://symless.com/synergy (I don't believe Synergy Pro is necessary)
- Use it in tandem with a client computer for ~30 minutes to an hour
- Begin video playback and observe stuttering until Synergy is closed