Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 105566 - Gnome 2.12 desktop background not drawing correctly.
Summary: Gnome 2.12 desktop background not drawing correctly.
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-10 20:34 UTC by Brian Beardall
Modified: 2005-12-07 19:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Beardall 2005-09-10 20:34:00 UTC
The background image for my desktop is not drawing correctly when I select a
picture for the background.  When I have the background set to none the desktop
displays correctly, but when I want a picture for the background the panel gets
drawn in the middle of the desktop, and each time I resize a window the
background images gets more messed up.  The icons are also being redrawn in the
incorrect positions.  Ask me for a screen shot if you want one.  It is really
quite ugly.  The way I am able to still use the desktop is by selecting none for
the background.  My graphics card is an ATI, and I am using the drivers that
come with Xorg.
Comment 1 Steev Klimaszewski (RETIRED) gentoo-dev 2005-09-11 03:03:53 UTC
which versions of cairo, pango and gtk+ are you using?  have you re-emerged
pango and then gtk+ after upgrading cairo? are you using glitz?

I know of a few people who experienced this, and re-emerging pango and then gtk+
after a cairo upgrade fixed it for them.  but perhaps it has crept back in from
an earlier version.
Comment 2 Brian Beardall 2005-09-11 11:24:36 UTC
I am using GTK+ 2.8.3-r1, and Cairo 1.0.0-r2, and I am using pango 1.10.0.  I
did do your suggestion of reinstalling pango, and gtk+ after the cairo update
but I still have the same problem with the desktop.  I am not using glitz.
Comment 3 Brian Beardall 2005-09-11 12:37:32 UTC
Ok so I decided to include a screenshot so that you could see exactly what I am
seeing on my desktop when I select a background picture.

http://rapsure.net/Screenshot.png
Comment 4 Brian Beardall 2005-09-11 12:50:32 UTC
I can't do gradients on the desktop background either without it being messed up
like in the screenshot.
Comment 5 Brian Beardall 2005-09-12 21:57:26 UTC
Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r1,
2.6.12-gentoo-r10 i686)
=================================================================
System uname: 2.6.12-gentoo-r10 i686 AMD Athlon(tm) Processor
Gentoo Base System version 1.6.13
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.4.1-r1
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-tbird -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/alias /var/qmail/control
/var/vpopmail/domains /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-tbird -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X a52 aac alsa apache2 apm avi berkdb bitmap-fonts bonobo cdr
crypt cups curl dri dts dv dvd dvdr eds emboss encode esd evo fam ffmpeg firefox
flac foomaticdb fortran gd gdbm gif gimp gnome gpm gstreamer gtk gtk2 gtkhtml
guile imagemagick imap imlib ipv6 java joystick jpeg kqemu ldap libg++ libwww
mad mikmod mmx motif mp3 mpeg mysql ncurses nls ogg oggvorbis openal opengl oss
pam pam_console pda pdf pdflib perl plotutils png ppds python quicktime readline
samba scanner sdl slang spamassassin spell sqlite ssl svg svga tcltk tcpd tiff
truetype truetype-fonts type1-fonts unicode usb v4l vorbis win32codecs xine xml
xml2 xmms xprint xv zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS

Comment 6 Brian Beardall 2005-09-13 20:59:37 UTC
It looks like I am experiencing a bug that is thought to have been fixed.

http://bugzilla.gnome.org/show_bug.cgi?id=306216

I am still experiencing the bug, and I also have Xorg modular installed.  This
install also has the latest libX11, and Xserver.  These are CVS snapshots the
have been put into portage.  This is after the fix for fbpict.c was patched.
Comment 7 Brian Beardall 2005-09-13 21:12:33 UTC
The cairo-xlib-surface.c patch to force the cairo work around only partially
works.  I am able to view a background picture if it is tiled, but any other way
causes the same desktop repeat bug.  Because the cairo workaround doesn't fix
the bug completely I will just stick with the emerged cairo until a fix is supplied.
Comment 8 Brian Beardall 2005-09-13 22:35:10 UTC
I ran the testcase that was created in the bug report at Gnome, and it passed. 
There where no drawing problems.
Comment 9 Mike Gardiner (RETIRED) gentoo-dev 2005-09-18 02:05:24 UTC
Are you running a composite enabled xorg? If so, try disabling composite. The
upstream report has all of the information required - this is an Xorg/cairo issue.

From what I can understand from the upstream report, it's to do with the version
of xorg you're using. I don't see this on standard (non-modular) xorg-x11-6.8.2.

Not sure what we (gnome) can do with this...
Comment 10 Brian Beardall 2005-09-20 22:30:04 UTC
I have the XComposite libraries installed, but composite is not enabled in my
config file.  There is no instance of Xorg loading the composite extension in
the log file either hence I believe this is not a composite issue.  I could be
wrong.

        linux-gate.so.1 =>  (0xffffe000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7ebe000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7dd1000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7dcd000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7d9c000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7d71000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7cfa000)
        libz.so.1 => /lib/libz.so.1 (0xb7ce9000)
        libm.so.6 => /lib/libm.so.6 (0xb7cc5000)
        libc.so.6 => /lib/libc.so.6 (0xb7bb0000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7bad000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7ba9000)
        /lib/ld-linux.so.2 (0x80000000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb7b83000)

Well libcairo isn't linked against composite either so I don't think it is a
problem with composite.
Comment 11 Brian Beardall 2005-09-20 22:51:32 UTC
This is not a composite bug.  I just tested with composite enabled, and not it
is not a composite bug.
Comment 12 Brian Beardall 2005-10-01 09:49:02 UTC
I am closing the bug because it is not a bug in Gnome, but it is a bug in the
ATI Radeon driver.  I have the bug reported at the x.org bug list and it is
being investigated there.
Comment 13 Andy Botting 2005-12-07 17:09:20 UTC
Brian, you didn't leave a link to the bug you opened at the freedesktop bugzilla.

I found one similar at:

https://bugs.freedesktop.org/show_bug.cgi?id=4009

For the record, I'm having this issue on PPC with the radeon driver too, but at
the above link, they suggest that it's not just radeon, but also the nv driver. 

I'm downgrading xorg-x11 to the latest stable and trying that
Comment 14 Andy Botting 2005-12-07 19:21:56 UTC
Downgrading from xorg-x11-6.8.99.15-r4 to xorg-x11-6.8.2-r4 fixed the problem on
my end