Created attachment 1517820 [details] Proposed fix Description of problem: It seems root-tail doesn't correctly delete the old content. It manifests with e.g. the xfdesktop-4.13.2 which switched to gtk3 which uses cairo. The root-tail doesn't erase the old content causing that the new text is rewritten over the old text which clutters the output very soon. Version-Release number of selected component (if applicable): root-tail-1.2-22.fc29.x86_64 How reproducible: Always Steps to Reproduce: 1. Run xfdesktop (xfce) 2. Run root-tail with -id WIN_ID pointing to the desktop window 3. Actual results: On each root-tail update the new content is rewritten over the old content cluttering the display soon Expected results: Old content is correctly erased before the new content is written Additional info: I guess the root-tail should call XClearArea with the Exposure flag set to True requesting the redraw of the desktop bellow. This seems to fix the problem for me.
I also sometimes experience this issue. Yet I don't know a reliable reproducer. I will keep running the patched root-tail on my system for some time and if no regressions appear, I will release an update into Fedora. Thank you for the patch.
It does not fix the issue I observe.
I have just upgraded to f30 and the issue is still there. Attaching screenshot. Maybe the core problem is in the X server, but the root-tail workaround works good for me.
Created attachment 1604313 [details] root-tail overwriting the text
Ok. Then I will apply. It's better if it fixes the issues for at least some one.
FEDORA-2019-8c8e7481b9 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-8c8e7481b9
FEDORA-2019-611e76a911 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-611e76a911
FEDORA-2019-2b7a68432e has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-2b7a68432e
root-tail-1.2-25.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-8c8e7481b9
root-tail-1.2-24.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-611e76a911
root-tail-1.2-23.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-2b7a68432e
FEDORA-2019-a5d60ef71c has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-a5d60ef71c
root-tail-1.3-1.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-a5d60ef71c
root-tail-1.2-24.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.
root-tail-1.2-23.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.
root-tail-1.3-1.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.