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

Bug#477331: libcairo-directfb2-udeb: Broken screen repainting in Debian Installer



Package: libcairo-directfb2-udeb
Version: 1.4.14-1
Severity: serious
Tags: d-i
Justification: Breaks debian-installer

I just tested the graphical installer with the new libraries and I'm
afraid there's a serious regression. It looks like old screen content is
not getting "wiped" when new elements get displayed.

As cairo is the only library to have changed recently, I'm fairly
certain that the cause is there, possibly related to the breaking out of
libpixman. I've uploaded some screenshots to show the issue.

Initial screen after boot (no problems):
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression1.png

After scrolling up in the list previously selected lines should not be red:
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression2.png

After scrilling down to English again, the red partly disappears, except
for the two thin lines around Dutch and a line in the left margin:
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression3.png

The next screen still shows text from the previous one ("Choose a
language:" and the "dot" under the s in "Based":
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression4.png

This is the clearest example. It should only be showing a progress bar,
but instead still has the full previous dialog and all progress info is
printed on top of itself, resulting in the almost black bar:
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression5.png

Note that the installer used a directfb backend, not X.

Cheers,
FJP

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.25 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash



Reply to: