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

Bug#640464: xterm: rendering problems (pixels not erased?)



On 2012-01-05 17:41:37 +0100, Vincent Lefevre wrote:
> No, downgrading *nouveau* and the X server to old versions doesn't
> make the problem disappear. However the problem disappeared after
> downgrading libx11* packages. I'll try to investigate more later.

After doing tests on another machine, this is not related to the
libx11* packages (in some cases, the problem doesn't occur, and it
might be the case here). I'm not even sure that this is a regression,
but in such a case, I don't know why I didn't notice it before. For
the moment, I've tried to downgrade packages as shown in attachment
(downgrade1), and the bug still occurs (after a reboot).

To reproduce the bug, I've attached a file "text", obtained from
xterm logging (md5sum: e522fe4b2a4e45e39761550e8a5426f7). The steps
are the following:

1. Type: xterm -geometry 80x60 -e 'sleep 10; cat text; sleep 999'
2. Put a smaller window covering the middle of the right part of
   the xterm window.
3. Wait for the text (from "cat text").

In case this is due to the driver, I use the nouveau driver (both
machines have a NVIDIA card).

-- 
Vincent Lefèvre <vincent@vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
[?1049h[?1h=


























































curl(1)                           Curl Manual                          curl(1)

NAME
       curl - transfer a URL

SYNOPSIS
       curl [options] [URL...]

DESCRIPTION
       curl  is  a tool to transfer data from or to a server, using one of the
       supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS,  IMAP,
       IMAPS,  LDAP,  LDAPS,  POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS,
       TELNET and TFTP).  The command is designed to work without user  inter-
       action.

       curl offers a busload of useful tricks like proxy support, user authen-
       tication, FTP upload, HTTP post, SSL connections, cookies, file  trans-
       fer resume and more. As you will see below, the number of features will
       make your head spin!

       curl is powered by  libcurl  for  all  transfer-related  features.  See
       libcurl(3) for details.

URL
       The  URL  syntax is protocol-dependent. You'll find a detailed descrip-
       tion in RFC 3986.

       You can specify multiple URLs or parts of URLs  by  writing  part  sets
       within braces as in:

        http://site.{one,two,three}.com

       or you can get sequences of alphanumeric series by using [] as in:

        ftp://ftp.numericals.com/file[1-100].txt
        ftp://ftp.numericals.com/file[001-100].txt    (with leading zeros)
        ftp://ftp.letters.com/file[a-z].txt

       Nested  sequences  are not supported, but you can use several ones next
       to each other:

        http://any.org/archive[1996-1999]/vol[1-4]/part{a,b,c}.html

       You can specify any amount of URLs on the command line.  They  will  be
       fetched in a sequential manner in the specified order.

       You  can  specify a step counter for the ranges to get every Nth number
       or letter:

        http://www.numericals.com/file[1-100:10].txt
        http://www.letters.com/file[a-z:2].txt

       If you specify URL without protocol:// prefix,  curl  will  attempt  to
       guess  what  protocol  you might want. It will then default to HTTP but
       try other protocols based on often-used host name prefixes.  For  exam-
       ple,  for  host names starting with "ftp." curl will assume you want to
       speak FTP.

       curl will do its best to use what you pass to it as a URL.  It  is  not
 Manual page curl(1) line 1 (press h for help or q to quit)
/hhttttppss
curl(1)                           Curl Manual                          curl(1)

NAME
       curl - transfer a URL

SYNOPSIS
       curl [options] [URL...]

DESCRIPTION
       curl  is  a tool to transfer data from or to a server, using one of the
       supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS,  IMAP,
       IMAPS,  LDAP,  LDAPS,  POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS,
       TELNET and TFTP).  The command is designed to work without user  inter-
       action.

       curl offers a busload of useful tricks like proxy support, user authen-
       tication, FTP upload, HTTP post, SSL connections, cookies, file  trans-
       fer resume and more. As you will see below, the number of features will
       make your head spin!

       curl is powered by  libcurl  for  all  transfer-related  features.  See
       libcurl(3) for details.

URL
       The  URL  syntax is protocol-dependent. You'll find a detailed descrip-
       tion in RFC 3986.

       You can specify multiple URLs or parts of URLs  by  writing  part  sets
       within braces as in:

        http://site.{one,two,three}.com

       or you can get sequences of alphanumeric series by using [] as in:

        ftp://ftp.numericals.com/file[1-100].txt
        ftp://ftp.numericals.com/file[001-100].txt    (with leading zeros)
        ftp://ftp.letters.com/file[a-z].txt

       Nested  sequences  are not supported, but you can use several ones next
       to each other:

        http://any.org/archive[1996-1999]/vol[1-4]/part{a,b,c}.html

       You can specify any amount of URLs on the command line.  They  will  be
       fetched in a sequential manner in the specified order.

       You  can  specify a step counter for the ranges to get every Nth number
       or letter:

        http://www.numericals.com/file[1-100:10].txt
        http://www.letters.com/file[a-z:2].txt

       If you specify URL without protocol:// prefix,  curl  will  attempt  to
       guess  what  protocol  you might want. It will then default to HTTP but
       try other protocols based on often-used host name prefixes.  For  exam-
       ple,  for  host names starting with "ftp." curl will assume you want to
       speak FTP.

       curl will do its best to use what you pass to it as a URL.  It  is  not
curl(1)                           Curl Manual                          curl(1)

NAME
       curl - transfer a URL

SYNOPSIS
       curl [options] [URL...]

DESCRIPTION
       curl  is  a tool to transfer data from or to a server, using one of the
       supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS,  IMAP,
       IMAPS,  LDAP,  LDAPS,  POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS,
       TELNET and TFTP).  The command is designed to work without user  inter-
       action.

       curl offers a busload of useful tricks like proxy support, user authen-
       tication, FTP upload, HTTP post, SSL connections, cookies, file  trans-
       fer resume and more. As you will see below, the number of features will
       make your head spin!

       curl is powered by  libcurl  for  all  transfer-related  features.  See
       libcurl(3) for details.

URL
       The  URL  syntax is protocol-dependent. You'll find a detailed descrip-
       tion in RFC 3986.

       You can specify multiple URLs or parts of URLs  by  writing  part  sets
       within braces as in:

        http://site.{one,two,three}.com

       or you can get sequences of alphanumeric series by using [] as in:

        ftp://ftp.numericals.com/file[1-100].txt
        ftp://ftp.numericals.com/file[001-100].txt    (with leading zeros)
        ftp://ftp.letters.com/file[a-z].txt

       Nested  sequences  are not supported, but you can use several ones next
       to each other:

        http://any.org/archive[1996-1999]/vol[1-4]/part{a,b,c}.html

       You can specify any amount of URLs on the command line.  They  will  be
       fetched in a sequential manner in the specified order.

       You  can  specify a step counter for the ranges to get every Nth number
       or letter:

        http://www.numericals.com/file[1-100:10].txt
        http://www.letters.com/file[a-z:2].txt

       If you specify URL without protocol:// prefix,  curl  will  attempt  to
       guess  what  protocol  you might want. It will then default to HTTP but
       try other protocols based on often-used host name prefixes.  For  exam-
       ple,  for  host names starting with "ftp." curl will assume you want to
       speak FTP.

       curl will do its best to use what you pass to it as a URL.  It  is  not
       trying  to  validate it as a syntactically correct URL by any means but
       is instead very liberal with what it accepts.

       Curl will attempt to re-use connections for multiple file transfers, so
       that  getting many files from the same server will not do multiple con-
       nects / handshakes. This improves speed. Of course this is only done on
       files  specified  on  a  single command line and cannot be used between
       separate curl invokes.

PROGRESS METER
 Manual page curl(1) line 13 (press h for help or q to quit)
912,915c912,916
< ii  libdrm-intel1                      2.4.29-1                           Userspace interface to intel-specific kernel DRM services -- runtime
< ii  libdrm-nouveau1a                   2.4.29-1                           Userspace interface to nouveau-specific kernel DRM services -- runtime
< ii  libdrm-radeon1                     2.4.29-1                           Userspace interface to radeon-specific kernel DRM services -- runtime
< ii  libdrm2                            2.4.29-1                           Userspace interface to kernel DRM services -- runtime
---
> ii  libdrm-dev                         2.4.23-3                           Userspace interface to kernel DRM services -- development files
> ii  libdrm-intel1                      2.4.23-3                           Userspace interface to intel-specific kernel DRM services -- runtime
> ii  libdrm-nouveau1a                   2.4.23-3                           Userspace interface to nouveau-specific kernel DRM services -- runtime
> ii  libdrm-radeon1                     2.4.23-3                           Userspace interface to radeon-specific kernel DRM services -- runtime
> ii  libdrm2                            2.4.23-3                           Userspace interface to kernel DRM services -- runtime
929a931,933
> ii  libegl1-mesa                       7.10-4                             A free implementation of the EGL API -- runtime
> ii  libegl1-mesa-dev                   7.10-4                             A free implementation of the EGL API -- development files
> ii  libegl1-mesa-drivers               7.10-4                             A free implementation of the EGL API -- hardware drivers
1034,1036c1038,1040
< ii  libgl1-mesa-dev                    7.11.2-1                           free implementation of the OpenGL API -- GLX development files
< ii  libgl1-mesa-dri                    7.11.2-1                           free implementation of the OpenGL API -- DRI modules
< ii  libgl1-mesa-glx                    7.11.2-1                           free implementation of the OpenGL API -- GLX runtime
---
> ii  libgl1-mesa-dev                    7.10-4                             A free implementation of the OpenGL API -- GLX development files
> ii  libgl1-mesa-dri                    7.10-4                             A free implementation of the OpenGL API -- DRI modules
> ii  libgl1-mesa-glx                    7.10-4                             A free implementation of the OpenGL API -- GLX runtime
1039,1040c1043
< ii  libglapi-mesa                      7.11.2-1                           free implementation of the GL API -- shared library
< ii  libglew1.6                         1.6.0-4                            OpenGL Extension Wrangler - runtime environment
---
> ii  libglew1.5                         1.5.8-1                            The OpenGL Extension Wrangler - runtime environment
1049,1050c1052,1053
< ii  libglu1-mesa                       7.11.2-1                           Mesa OpenGL utility library (GLU)
< ii  libglu1-mesa-dev                   7.11.2-1                           Mesa OpenGL utility library -- development files
---
> ii  libglu1-mesa                       7.10-4                             The OpenGL utility library (GLU)
> ii  libglu1-mesa-dev                   7.10-4                             The OpenGL utility library -- development files
1259a1263
> ii  libkms1                            2.4.23-3                           Userspace interface to kernel DRM buffer management
1472c1476
< ii  libpcsclite1                       1.8.1-5                            Middleware to access a smart card using PC/SC (library)
---
> ii  libpcsclite1                       1.7.4-2                            Middleware to access a smart card using PC/SC (library)
1798,1803c1802,1805
< ii  libx11-6                           2:1.4.4-4                          X11 client-side library
< ii  libx11-data                        2:1.4.4-4                          X11 client-side library
< ii  libx11-dev                         2:1.4.4-4                          X11 client-side library (development headers)
< ii  libx11-doc                         2:1.4.4-4                          X11 client-side library (development documentation)
< ii  libx11-protocol-perl               0.56-2                             Perl module for the X Window System Protocol, version 11
< ii  libx11-xcb1                        2:1.4.4-4                          Xlib/XCB interface library
---
> ii  libx11-6                           2:1.4.1-5                          X11 client-side library
> ii  libx11-data                        2:1.4.1-5                          X11 client-side library
> ii  libx11-dev                         2:1.4.1-5                          X11 client-side library (development headers)
> ii  libx11-xcb1                        2:1.4.1-5                          Xlib/XCB interface library
1811a1814
> ii  libxcb-aux0                        0.3.6-1                            utility libraries for X C Binding -- aux
1820a1824
> ii  libxcb-xfixes0                     1.7-2                              X C Binding, xfixes extension
1898a1903
> ii  libxxf86vm-dev                     1:1.1.1-2                          X11 XFree86 video mode extension library (development headers)
2036,2037c2041,2042
< ii  mesa-common-dev                    7.11.2-1                           Developer documentation for Mesa
< ii  mesa-utils                         8.0.1-2+b1                         Miscellaneous Mesa GL utilities
---
> ii  mesa-common-dev                    7.10-4                             Developer documentation for Mesa
> ii  mesa-utils                         8.0.1-2                            Miscellaneous Mesa GL utilities
2119c2124
< ii  pcscd                              1.8.1-5                            Middleware to access a smart card using PC/SC (daemon side)
---
> ii  pcscd                              1.7.4-2                            Middleware to access a smart card using PC/SC (daemon side)
2485a2491
> ii  x11proto-dri2-dev                  2.3-1                              X11 DRI2 extension wire protocol
2486a2493
> ii  x11proto-gl-dev                    1.4.12-1                           X11 OpenGL extension wire protocol
2491a2499
> ii  x11proto-xf86vidmode-dev           2.3.1-2                            X11 Video Mode extension wire protocol
2513c2521
< ii  xkb-data                           2.3-2                              X Keyboard Extension (XKB) configuration data
---
> ii  xkb-data                           1.8-2                              X Keyboard Extension (XKB) configuration data
2520c2528
< ii  xorg                               1:7.6+10                           X.Org X Window System
---
> ii  xorg                               1:7.6+4                            X.Org X Window System
2523c2531
< ii  xorg-sgml-doctools                 1:1.10-1                           Common tools for building X.Org SGML documentation
---
> ii  xorg-sgml-doctools                 1:1.6-1                            Common tools for building X.Org SGML documentation
2531,2570c2539,2578
< ii  xserver-xephyr                     2:1.11.2.902-1                     nested X server
< ii  xserver-xorg                       1:7.6+10                           X.Org X server
< ii  xserver-xorg-core                  2:1.11.2.902-1                     Xorg X server - core server
< ii  xserver-xorg-input-all             1:7.6+10                           X.Org X server -- input driver metapackage
< ii  xserver-xorg-input-evdev           1:2.6.0-2+b2                       X.Org X server -- evdev input driver
< ii  xserver-xorg-input-kbd             1:1.6.0-3+b1                       X.Org X server -- keyboard input driver
< ii  xserver-xorg-input-mouse           1:1.7.1-1+b1                       X.Org X server -- mouse input driver
< ii  xserver-xorg-input-synaptics       1.5.0-2                            Synaptics TouchPad driver for X.Org server
< ii  xserver-xorg-input-wacom           0.12.0-1                           X.Org X server -- Wacom input driver
< ii  xserver-xorg-video-all             1:7.6+10                           X.Org X server -- output driver metapackage
< ii  xserver-xorg-video-apm             1:1.2.3-2+b2                       X.Org X server -- APM display driver
< ii  xserver-xorg-video-ark             1:0.7.3-2+b2                       X.Org X server -- ark display driver
< ii  xserver-xorg-video-ati             1:6.14.3-2                         X.Org X server -- AMD/ATI display driver wrapper
< ii  xserver-xorg-video-chips           1:1.2.4-1+b2                       X.Org X server -- Chips display driver
< ii  xserver-xorg-video-cirrus          1:1.3.2-4+b2                       X.Org X server -- Cirrus display driver
< ii  xserver-xorg-video-dummy           1:0.3.5-1                          X.Org X server -- dummy display driver
< ii  xserver-xorg-video-fbdev           1:0.4.2-4+b2                       X.Org X server -- fbdev display driver
< ii  xserver-xorg-video-glint           1:1.2.6-1                          X.Org X server -- Glint display driver
< ii  xserver-xorg-video-i128            1:1.3.4-2+b2                       X.Org X server -- i128 display driver
< ii  xserver-xorg-video-intel           2:2.17.0-1                         X.Org X server -- Intel i8xx, i9xx display driver
< ii  xserver-xorg-video-mach64          6.9.0-1+b1                         X.Org X server -- ATI Mach64 display driver
< ii  xserver-xorg-video-mga             1:1.4.13.dfsg-4                    X.Org X server -- MGA display driver
< ii  xserver-xorg-video-neomagic        1:1.2.5-2+b2                       X.Org X server -- Neomagic display driver
< ii  xserver-xorg-video-nouveau         1:0.0.16+git20111201+b5534a1-1     X.Org X server -- Nouveau display driver
< ii  xserver-xorg-video-openchrome      1:0.2.904+svn920-1+b1              X.Org X server -- VIA display driver
< ii  xserver-xorg-video-r128            6.8.1-5+b2                         X.Org X server -- ATI r128 display driver
< ii  xserver-xorg-video-radeon          1:6.14.3-2                         X.Org X server -- AMD/ATI Radeon display driver
< ii  xserver-xorg-video-rendition       1:4.2.4-2+b2                       X.Org X server -- Rendition display driver
< ii  xserver-xorg-video-s3              1:0.6.3-4+b2                       X.Org X server -- legacy S3 display driver
< ii  xserver-xorg-video-s3virge         1:1.10.4-4+b2                      X.Org X server -- S3 ViRGE display driver
< ii  xserver-xorg-video-savage          1:2.3.3-1                          X.Org X server -- Savage display driver
< ii  xserver-xorg-video-siliconmotion   1:1.7.5-1+b2                       X.Org X server -- SiliconMotion display driver
< ii  xserver-xorg-video-sis             1:0.10.3-3+b2                      X.Org X server -- SiS display driver
< ii  xserver-xorg-video-sisusb          1:0.9.4-2+b2                       X.Org X server -- SiS USB display driver
< ii  xserver-xorg-video-tdfx            1:1.4.3-4+b2                       X.Org X server -- tdfx display driver
< ii  xserver-xorg-video-trident         1:1.3.4-2+b2                       X.Org X server -- Trident display driver
< ii  xserver-xorg-video-tseng           1:1.2.4-2+b2                       X.Org X server -- Tseng display driver
< ii  xserver-xorg-video-vesa            1:2.3.0-7+b1                       X.Org X server -- VESA display driver
< ii  xserver-xorg-video-vmware          1:11.0.99.901-1                    X.Org X server -- VMware display driver
< ii  xserver-xorg-video-voodoo          1:1.2.4-2+b2                       X.Org X server -- Voodoo display driver
---
> ii  xserver-xephyr                     2:1.9.4.901-1                      nested X server
> ii  xserver-xorg                       1:7.6+4                            the X.Org X server
> ii  xserver-xorg-core                  2:1.9.4.901-1                      Xorg X server - core server
> ii  xserver-xorg-input-all             1:7.6+4                            the X.Org X server -- input driver metapackage
> ii  xserver-xorg-input-evdev           1:2.6.0-2                          X.Org X server -- evdev input driver
> ii  xserver-xorg-input-kbd             1:1.6.0-1                          X.Org X server -- keyboard input driver
> ii  xserver-xorg-input-mouse           1:1.6.99.901-1                     X.Org X server -- mouse input driver
> ii  xserver-xorg-input-synaptics       1.4.0-1                            Synaptics TouchPad driver for X.Org server
> ii  xserver-xorg-input-wacom           0.10.10+20110203-1                 X.Org X server -- Wacom input driver
> ii  xserver-xorg-video-all             1:7.6+4                            the X.Org X server -- output driver metapackage
> ii  xserver-xorg-video-apm             1:1.2.3-2                          X.Org X server -- APM display driver
> ii  xserver-xorg-video-ark             1:0.7.3-2                          X.Org X server -- ark display driver
> ii  xserver-xorg-video-ati             1:6.14.0-1                         X.Org X server -- AMD/ATI display driver wrapper
> ii  xserver-xorg-video-chips           1:1.2.4-1                          X.Org X server -- Chips display driver
> ii  xserver-xorg-video-cirrus          1:1.3.2-4                          X.Org X server -- Cirrus display driver
> ii  xserver-xorg-video-dummy           1:0.3.4-2                          X.Org X server -- dummy display driver
> ii  xserver-xorg-video-fbdev           1:0.4.2-4                          X.Org X server -- fbdev display driver
> ii  xserver-xorg-video-glint           1:1.2.5-2                          X.Org X server -- Glint display driver
> ii  xserver-xorg-video-i128            1:1.3.4-2                          X.Org X server -- i128 display driver
> ii  xserver-xorg-video-intel           2:2.14.0-4                         X.Org X server -- Intel i8xx, i9xx display driver
> ii  xserver-xorg-video-mach64          6.8.2-5                            X.Org X server -- ATI Mach64 display driver
> ii  xserver-xorg-video-mga             1:1.4.13.dfsg-3                    X.Org X server -- MGA display driver
> ii  xserver-xorg-video-neomagic        1:1.2.5-2                          X.Org X server -- Neomagic display driver
> ii  xserver-xorg-video-nouveau         1:0.0.16+git20101210+8bb8231-2     X.Org X server -- Nouveau display driver (experimental)
> ii  xserver-xorg-video-openchrome      1:0.2.904+svn916-1                 X.Org X server -- VIA display driver
> ii  xserver-xorg-video-r128            6.8.1-5                            X.Org X server -- ATI r128 display driver
> ii  xserver-xorg-video-radeon          1:6.14.0-1                         X.Org X server -- AMD/ATI Radeon display driver
> ii  xserver-xorg-video-rendition       1:4.2.4-2                          X.Org X server -- Rendition display driver
> ii  xserver-xorg-video-s3              1:0.6.3-4                          X.Org X server -- legacy S3 display driver
> ii  xserver-xorg-video-s3virge         1:1.10.4-4                         X.Org X server -- S3 ViRGE display driver
> ii  xserver-xorg-video-savage          1:2.3.2-3                          X.Org X server -- Savage display driver
> ii  xserver-xorg-video-siliconmotion   1:1.7.4-3                          X.Org X server -- SiliconMotion display driver
> ii  xserver-xorg-video-sis             1:0.10.3-3                         X.Org X server -- SiS display driver
> ii  xserver-xorg-video-sisusb          1:0.9.4-2                          X.Org X server -- SiS USB display driver
> ii  xserver-xorg-video-tdfx            1:1.4.3-4                          X.Org X server -- tdfx display driver
> ii  xserver-xorg-video-trident         1:1.3.4-2                          X.Org X server -- Trident display driver
> ii  xserver-xorg-video-tseng           1:1.2.4-2                          X.Org X server -- Tseng display driver
> ii  xserver-xorg-video-vesa            1:2.3.0-5                          X.Org X server -- VESA display driver
> ii  xserver-xorg-video-vmware          1:11.0.3-2                         X.Org X server -- VMware display driver
> ii  xserver-xorg-video-voodoo          1:1.2.4-2                          X.Org X server -- Voodoo display driver
2580c2588
< ii  xvfb                               2:1.11.2.902-1                     Virtual Framebuffer 'fake' X server
---
> ii  xvfb                               2:1.11.1-1                         Virtual Framebuffer 'fake' X server

Reply to: