Bug#495435: xterm: Window resize race condition
Thomas Dickey wrote:
> On Sun, Aug 17, 2008 at 02:30:15PM +0200, Tobias Diedrich wrote:
>> Package: xterm
>> Version: 235-1
>> Severity: normal
>>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>>
>> When I resize xterm while vim oder mutt or some other program is running
>> in it (probably also bash, but it's not that visible there), the program
>> does not resize to the new window size, but to the last window size.
>> I.e. I start xterm and it's 80x24. I then start mutt and resize to
>> 90x24, but mutt stays at 80x24. I resize again to 100x24 and mutt goes
>> to 90x24. Again to 60x24 and mutt goes to 100x24. And so on.
>>
>> Unfortunately this seems to be a rather sporadic bug.
>
> :-(
>
>> It looks like when the program gets SIGWINCH and queries the new window
>> size it still gets the old size from xterm. (race condition?)
>
> any other clues would be helpful. Usually I'm using fvwm and tcsh (and
> don't see any problems). Both the window manager and the shell have some
> influence.
Looks exactly like this kernel problem: http://lkml.org/lkml/2008/8/11/538 -
please confirm my testing under different kernel versions
--
Alexander E. Patrakov
Reply to: