FS#37419 - [vte][vte3] mosh screen redraw issue

Attached to Project: Arch Linux
Opened by Von Random (vdrandom) - Saturday, 19 October 2013, 19:46 GMT
Last edited by Jan de Groot (JGC) - Monday, 28 April 2014, 08:17 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Jan Alexander Steffens (heftig)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
as of now there are some terminal window redraw issues while using mosh with vte terminals. Specifically, after updating the screen there is always a chance that some of the new lines won't be redrawn or will be redrawn partly and incorrectly. It goes away as soon as screen is updated again by moving another window on top of it or just switching to another tmux / screen window in the terminal itself. It is referenced in these vte and mosh bugs:
https://bugzilla.gnome.org/show_bug.cgi?id=542087
https://bugzilla.gnome.org/show_bug.cgi?id=686097
https://github.com/keithw/mosh/issues/325
https://github.com/keithw/mosh/issues/458

There is the patch that fixes the problem, it's provided here:
https://bugzilla.gnome.org/show_bug.cgi?id=542087#c15
or the direct link:
https://bug542087.bugzilla-attachments.gnome.org/attachment.cgi?id=176035


Additional info:
Both vte2 and vte3 are affected, patch fixes both.
Ubuntu has this patch applied since 12.04


Steps to reproduce:
Using tmux with panel listing open windows it works for me every time. Just create a 7th window from 6th window: the panel will be showing only 6 with 6th selected, attached screenshot shows it happening.
Another way: just connect to a server using mosh, run a couple of commands to fill the screen and scroll it, clear the screen and repeat if it didn't appear. Sometimes it happens, sometimes not.
This task depends upon

Closed by  Jan de Groot (JGC)
Monday, 28 April 2014, 08:17 GMT
Reason for closing:  Fixed
Comment by Von Random (vdrandom) - Saturday, 19 October 2013, 20:17 GMT Comment by Von Random (vdrandom) - Sunday, 30 March 2014, 06:58 GMT
vte 0.36.0 includes the patch in the upstream, so the only thing left to do is update the package, no patch needed.
vte 0.28.2, however, is unlikely to be updated at all, so we might still need it patched.

Loading...