Re: Redraw of terminal change in 6.6?

2019-11-14 Thread Hiltjo Posthuma
On Wed, Nov 13, 2019 at 03:00:05PM +0100, Mischa wrote:
> > On 4 Nov 2019, at 16:51, Mischa  wrote:
> >> On 2 Nov 2019, at 15:19, Hiltjo Posthuma  wrote:
> >> On Sat, Nov 02, 2019 at 08:32:50AM +0100, Mischa wrote:
> >>> Hi All,
> >>> 
> >>> Not sure if this is on my side, setting, or if something has changed with 
> >>> tmux or top redrawing of the terminal.
> >>> I am using tmux, over mosh, on one of my jump hosts to connect to other 
> >>> hosts. In some of the windows I have a remote top -C running.
> >>> When I am attaching the tmux session on a smaller display, for example my 
> >>> phone, the output of top is fine.
> >>> 
> >>> However when I connect back with a larger display the output of top is 
> >>> completely garbled. It does recover line by line when processes jump to a 
> >>> different “rank”.
> >>> 
> >>> Below are two screenshots with roughly 5 minutes between them.
> >>> Anything I can test? Change? Do?
> >>> 
> >>> Thanx!!
> >>> 
> >>> Mischa
> >>> 
> >> 
> >> Hi,
> >> 
> >> Same issue here since upgrading from 6.5 to 6.6.
> >> 
> >> I don't use mosh, but connect via SSH to a remote machine and attaching to 
> >> tmux
> >> running irssi.  It is attached to a shared session. The first attached
> >> resolution/window size is bigger.
> >> 
> >> Maybe it is fixed already:
> >> https://cvsweb.openbsd.org/src/usr.bin/tmux/server-client.c
> >> rev 1.296
> > 
> > Thanx! Will check it out.
> 
> With -current I am still seeing the issue. Anybody else?
> 
> Mischa
> 
> 

Hey Mischa,

Assuming we have the same issue: I have bisected my issue to this commit now:

https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/tmux/server-client.c.diff?r1=1.293=1.294
server-client.c Revision 1.294, Wed Aug 28 07:34:32 2019 UTC

It can be reproduced now also in a local single tmux session with these steps:

- Start tmux.
- C-b c (new window).
- Start top -C -s 1 in one window.
- Let top refresh one second.
- Switch to the other tmux window.
- Resize the client in some way.
- Wait a second for top to redraw.
- Switch back to the window that is running top.
- The text is not drawn correctly.

In practise this happens for me when irssi redraws its contents in a similar
way.

I'll try to figure out a patch, but can you confirm if reverting this commit
also fixes your issue?

-- 
Kind regards,
Hiltjo



Re: Redraw of terminal change in 6.6?

2019-11-13 Thread Mischa
> On 4 Nov 2019, at 16:51, Mischa  wrote:
>> On 2 Nov 2019, at 15:19, Hiltjo Posthuma  wrote:
>> On Sat, Nov 02, 2019 at 08:32:50AM +0100, Mischa wrote:
>>> Hi All,
>>> 
>>> Not sure if this is on my side, setting, or if something has changed with 
>>> tmux or top redrawing of the terminal.
>>> I am using tmux, over mosh, on one of my jump hosts to connect to other 
>>> hosts. In some of the windows I have a remote top -C running.
>>> When I am attaching the tmux session on a smaller display, for example my 
>>> phone, the output of top is fine.
>>> 
>>> However when I connect back with a larger display the output of top is 
>>> completely garbled. It does recover line by line when processes jump to a 
>>> different “rank”.
>>> 
>>> Below are two screenshots with roughly 5 minutes between them.
>>> Anything I can test? Change? Do?
>>> 
>>> Thanx!!
>>> 
>>> Mischa
>>> 
>> 
>> Hi,
>> 
>> Same issue here since upgrading from 6.5 to 6.6.
>> 
>> I don't use mosh, but connect via SSH to a remote machine and attaching to 
>> tmux
>> running irssi.  It is attached to a shared session. The first attached
>> resolution/window size is bigger.
>> 
>> Maybe it is fixed already:
>> https://cvsweb.openbsd.org/src/usr.bin/tmux/server-client.c
>> rev 1.296
> 
> Thanx! Will check it out.

With -current I am still seeing the issue. Anybody else?

Mischa




Re: Redraw of terminal change in 6.6?

2019-11-04 Thread Mischa



> On 2 Nov 2019, at 15:19, Hiltjo Posthuma  wrote:
> 
> On Sat, Nov 02, 2019 at 08:32:50AM +0100, Mischa wrote:
>> Hi All,
>> 
>> Not sure if this is on my side, setting, or if something has changed with 
>> tmux or top redrawing of the terminal.
>> I am using tmux, over mosh, on one of my jump hosts to connect to other 
>> hosts. In some of the windows I have a remote top -C running.
>> When I am attaching the tmux session on a smaller display, for example my 
>> phone, the output of top is fine.
>> 
>> However when I connect back with a larger display the output of top is 
>> completely garbled. It does recover line by line when processes jump to a 
>> different “rank”.
>> 
>> Below are two screenshots with roughly 5 minutes between them.
>> Anything I can test? Change? Do?
>> 
>> Thanx!!
>> 
>> Mischa
>> 
> 
> Hi,
> 
> Same issue here since upgrading from 6.5 to 6.6.
> 
> I don't use mosh, but connect via SSH to a remote machine and attaching to 
> tmux
> running irssi.  It is attached to a shared session. The first attached
> resolution/window size is bigger.
> 
> Maybe it is fixed already:
> https://cvsweb.openbsd.org/src/usr.bin/tmux/server-client.c
> rev 1.296

Thanx! Will check it out.

Mischa



Re: Redraw of terminal change in 6.6?

2019-11-02 Thread Hiltjo Posthuma
On Sat, Nov 02, 2019 at 08:32:50AM +0100, Mischa wrote:
> Hi All,
> 
> Not sure if this is on my side, setting, or if something has changed with 
> tmux or top redrawing of the terminal.
> I am using tmux, over mosh, on one of my jump hosts to connect to other 
> hosts. In some of the windows I have a remote top -C running.
> When I am attaching the tmux session on a smaller display, for example my 
> phone, the output of top is fine.
> 
> However when I connect back with a larger display the output of top is 
> completely garbled. It does recover line by line when processes jump to a 
> different “rank”.
> 
> Below are two screenshots with roughly 5 minutes between them.
> Anything I can test? Change? Do?
> 
> Thanx!!
> 
> Mischa
> 

Hi,

Same issue here since upgrading from 6.5 to 6.6.

I don't use mosh, but connect via SSH to a remote machine and attaching to tmux
running irssi.  It is attached to a shared session. The first attached
resolution/window size is bigger.

Maybe it is fixed already:
https://cvsweb.openbsd.org/src/usr.bin/tmux/server-client.c
rev 1.296

-- 
Kind regards,
Hiltjo