[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#243314: xterm scrolling speed patch on LKML for 2.6



Package: xterm
Version: 4.3.0-7
Severity: normal


Please include the analagous patch that suggested and tested here (for
multi-gnome-terminal) into xterm (and send upstream - why didn't
reportbug ask me the upstream question this time?):
http://www.uwsg.iu.edu/hypermail/linux/kernel/0404.0/0467.html

In kernel 2.6, the scheduler changes have uncovered a bug in xterm
that make the scrolling speed hideously slow[1] because it causes
xterm to output one character at a time in a busy loop instead of jump
scrolling. This will affect all terminals based on xterm, which is
well, all of them. Presumably upstream will include this, but they
don't seem to have done so yet[2][3], so I am submitting this bug
report.

[1] To demonstrate, open up an xterm to maximised, `ls -trlA --color`
a big directory - say the 500 files in your home directory. See how
slow. Now pipe the same through `cat` or `dd`, and see how quick. You
may need a slow (~500MHz) computer to appreciate the full effect of
just how hideous this is (6-10 seconds on my machine).

[2] At least, xterm is still as slow as normal for me, but I can't
download the xterm sources myself and verify yet, because hey, 50MB

[3] the poster of the patch said it was in debian unstable already - I
presume he meant only for gnome-terminal, because I just upgraded to
test for the existance of this patch


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (990, 'testing'), (50, 'unstable')
Architecture: i386 (i586)
Kernel: Linux 2.6.4
Locale: LANG=en_AU, LC_CTYPE=en_AU

Versions of packages xterm depends on:
ii  libc6                       2.3.2.ds1-11 GNU C Library: Shared libraries an
ii  libexpat1                   1.95.6-8     XML parsing C library - runtime li
ii  libfontconfig1              2.2.2-1      generic font configuration library
ii  libfreetype6                2.1.7-2      FreeType 2 font engine, shared lib
ii  libice6                     4.3.0-7      Inter-Client Exchange library
ii  libncurses5                 5.4-2        Shared libraries for terminal hand
ii  libsm6                      4.3.0-7      X Window System Session Management
ii  libxaw7                     4.3.0-7      X Athena widget set library
ii  libxext6                    4.3.0-7      X Window System miscellaneous exte
ii  libxft2                     2.1.2-5      FreeType-based font drawing librar
ii  libxmu6                     4.3.0-7      X Window System miscellaneous util
ii  libxpm4                     4.3.0-7      X pixmap library
ii  libxrender1                 0.8.3-5      X Rendering Extension client libra
ii  libxt6                      4.3.0-7      X Toolkit Intrinsics
ii  xlibs                       4.3.0-7      X Window System client libraries m
ii  xlibs-data                  4.3.0-7      X Window System client data

-- debconf information:
* xterm/clobber_xresource_file: true
  xterm/xterm_needs_devpts: 



Reply to: