Greetings, More info about this issue can be found at; http://forums.gentoo.org/viewtopic-t-478834-highlight-cairo.html And a screenshot can be found at; http://bugs.debian.org/cgi-bin/bugreport.cgi/Pantallazo.png?bug=376714;msg=15;att=1 Basically the issue is that on some systems, this combination causes font rendering to fail such that the first word / letter on a line of text will appear, but the remainder of the line of text will not until you for the screen to refresh in some way, such as doing a mouse over, scrolling up or down, but not page up or page down. The place I see this happen the most often is in Firefox and Thunderbird. If you are having the issue it is immediately obvious when you look at the menus. As a temporary work-around, you can alter the Firefox and Thunderbird start scripts to disable Pango at run time by adding the following line to the start scripts, just above the Mozilla-Launcher; export MOZ_DISABLE_PANGO=1 Emerge --info, /etc/fonts/local.conf, and the relevant portions of the xorg.conf will be attached shortly;
Created attachment 91419 [details] emerge --info
Created attachment 91420 [details] Relevant portions of xorg.conf
Created attachment 91421 [details] /etc/fonts/local.conf
I can confirm this bug, it happened to me when I switched to modular Xorg (unrelated, but I also upgraded cairo then). If I mask off the 1.2.0 cairo and reemerge cairo and pycairo, then gtk font display / menu problems go away. I did not use "export MOZ_DISABLE_PANGO=1" /etc/portage/package.mask =x11-libs/cairo-1.2.0 =dev-python/pycairo-1.2.0 # emerge --info Portage 2.1.1_pre2-r6 (default-linux/amd64/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.17-ck1 x86_64) ================================================================= System uname: 2.6.17-ck1 x86_64 Dual Core AMD Opteron(tm) Processor 165 Gentoo Base System version 1.12.1 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r2 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: 2.0.0_rc1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.16 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--nospinner" FEATURES="autoconfig ccache digest distlocks metadata-transfer noinfo sandbox strict" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/http://mirror.datapipe.net/gentoo http://gentoo.osuosl.org/ http://gentoo.llarian.net/" LDFLAGS="-Wl,-O1" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://daisy/gentoo-portage" USE="amd64 7zip X a52 aac abook acpi allegro alsa apm artworkextra asf avi bash-completion berkdb bitmap-fonts bzip2 ccache cdda cddb cdinstall cdio cdparanoia chroot cli crypt cups dedicated dga dillo dio dlloader dnd dri dvd dvdr dvdread effects emboss emul-linux-x86 encode ext-png ext-zlib extensions fam fame fat ffmpeg firefox flac flatfile foomaticdb fortran gb gcj gd gdbm gif gimp gimpprint ginac glut glx gmail gmailtimestamps gnome gnome-print gpgme gpm gs gstreamer gtk gtk2 gzip imlib imlib2 inkjar isdnlog java jikes joystick jpeg jpeg2k kde keyscrub lame lcd lcms lesstif libdsk lm_sensors lynxkeymap lzo lzw lzw-tiff mad maildir matroska matrox mbox mcal md5sum mikmod mimencode mixer mmap mng mod moznocompose moznoirc moznomail mozsvg mozxmlterm mp3 mpeg mpeg2 mplayer musepack music ncurses net network nptl nptlonly offensive ofx ogg oggvorbis on-the-fly-crypt opengl pam pam_chroot pam_console pam_timestamp parse-clocks pcre pdf pdflib perl physfs pic png ppds pppd python qt qt3 qt4 quicktime rar rdesktop readline reflection reiserfs rogue rtc sblive screen sdl server session shorten skins sounds sox spell spl sse-filters ssl stream svg sysfs szip tcltk tcpd tga theora threads tiff transcode truetype truetype-fonts type1 type1-fonts usb uudeview v4l v4l2 vcd vfat videos vlm vnc vorbis wxwindows x11vnc xatrix xface xml xmms xorg xosd xpm xscreensaver xv xvid xvmc yv12 zip zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_ati video_cards_mga video_cards_nv video_cards_radeon" Unset: CTARGET, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
*** Bug 140060 has been marked as a duplicate of this bug. ***
With cairo-1.2.0 and gtk+-2.8.19/pango-1.12.3, I lose anti-aliasing on my xfce4 menus and dialogs. Here's a screenshot: http://home.comcast.net/~phibby/desktop.png Going back to cairo-1.0.4 restores anti-aliasing.
upstream bug report is here: https://bugs.freedesktop.org/show_bug.cgi?id=7494 imho cairo-1.2.0 should be masked again
(In reply to comment #7) > upstream bug report is here: > https://bugs.freedesktop.org/show_bug.cgi?id=7494 > > imho cairo-1.2.0 should be masked again > a workaround for kde-users (most of affected users) is mentioned there for those wo do not want downgrade: in kcontrol do not exclude smaller font sizes from antialiasing (in my german kde it is called "Kantengl
(In reply to comment #7) > upstream bug report is here: > https://bugs.freedesktop.org/show_bug.cgi?id=7494 > > imho cairo-1.2.0 should be masked again > a workaround for kde-users (most of affected users) is mentioned there for those wo do not want downgrade: in kcontrol do not exclude smaller font sizes from antialiasing (in my german kde it is called "Kantenglättung")
I should point out, that it is not just KDE that is having the issue, but Enlightenment as well. I have seen the issue first hand on Enlightenent 16, and read someone else had the problem on 17.
(In reply to comment #8) > a workaround for kde-users (most of affected users) is mentioned there for > ... sorry, it seems that this workaround not always help ...
*** Bug 140994 has been marked as a duplicate of this bug. ***
I can confirm this bug. For me this started happening when I upgraded to modular X, and it happens with Firefox. The issue occurs on certain web pages using fonts small enough that they do not need anti-aliasing.
*** Bug 141579 has been marked as a duplicate of this bug. ***
Some parts of the problem seem to be solved. See #comment 20 from: https://bugs.freedesktop.org/show_bug.cgi?id=7494 and http://gitweb.freedesktop.org/?p=cairo;a=commitdiff;h=456cdb3058f3b416109a9600167cd8842300ae14;hp=8601c2c68306c956744399099a941363d446b906
Patch from #comment 20 fixes the disappearing text problem and #comment 23 fixes ugly fonts within kde.
fixed in 1.2.0-r1
*** Bug 142779 has been marked as a duplicate of this bug. ***
hate to disappoint, but it's not fixed. as bad as ever here...
(In reply to comment #18) > hate to disappoint, but it's not fixed. as bad as ever here... What's not fixed? The text disappearing after the first word or the ugly non-antialiased fonts?
Upgrading to cairo-1.2.0-r1 broke antialiasing and fonts disappeared also -- the exact same behavior cairo-1.2.0 invoked. I downgraded to cairo-1.0.4 and the problem is fixed, again, like before.
in response to comment 19, in my case, the problem remains that i lose anti-aliasing on my fonts. downgrading to 1.0.4 restores it.
Well here's the deal... you guys are going to have to do a little leg work on your own and debug this one. Because on the upstream bug, the patch used in -r1 fixed it for everyone contributing on the upstream bug. I've never been able to reproduce this issue. So I can't debug it further for you, and nor can upstream. Only comments on here are "1.2.0 doesn't work... 1.0.4 does!" and these reports even describe two different issues. So it's tough to figure out which is which. Who even knows what desktop environment you're using.. is it QT apps or GTK+ apps? There's 0 details in your reports and 0 debugging being done on your end. Step up and provide the info needed to fix it. And no, answering the above questions won't fix it. Troubleshoot and find some exact test cases what makes it happen and what doesn't.
(In reply to comment #21) > in response to comment 19, in my case, the problem remains that i lose > anti-aliasing on my fonts. downgrading to 1.0.4 restores it. That problem isnt a cairo problem (although downgrading cairo fixes it), it's a kde problem, and it's already fixed in kde-3.5.4 The only problem is comment #20. Aleksey, you said your fonts disappear, is it like this?: http://bugs.debian.org/cgi-bin/bugreport.cgi/Pantallazo.png?bug=376714;msg=15;att=1 can you upload a screenshot?
i use xfce4, not kde, and the fonts lose AA on the gtk+ menus and also within firefox.
(In reply to comment #24) > i use xfce4, not kde, and the fonts lose AA on the gtk+ menus and also within > firefox. I asked the main cairo developer and he said he heard some rumors about the AA fonts problem in xfce but no one had made a bug report about it yet. I suggest you open one in http://bugs.freedesktop.org.
Sorry, I jumped to conclusions in #20. Upgrading to KDE 3.5.4 + cairo-1.2.0-r1 did in fact fix the font rendering and disappearance issues for me. S
Sorry, I jumped to conclusions in #20. Upgrading to KDE 3.5.4 + cairo-1.2.0-r1 did in fact fix the font rendering and disappearance issues for me. Sérgio, In my case initially text did not show up at all for buttons and menus, but then showed up when the pointer moved over them, and after that the text looked just like on your screenshot, with no antialiasing. Also, this font rendering issue only showed itself on my two machines with nvidia display drivers. My laptop with kernel ATI drivers (also with KDE and pretty much the exact same setup as the other two machines) had no such problems whatsoever.
nvidia drivers + cairo 1.2.x + kde required me to go into the control center under fonts and UNCHECK anti-aliasing and hit apply. Then check the box and hit apply. Close all your apps and start them back up and it works. 2 boxes behaved like this.
So this is really fixed...
ok, i've resolved the xfce4 anti-alias issue with cairo 1.20-r1. It seems as though, with cairo 1.0.4, i was getting xft anti-aliasing even without any Xft.antialias 1 resource indicated for xrdb. the xfce4 user interface dialog allows you to create a ~/.config/xfce4/XFt.xrdb file with several xft resources: Xft.antialias Xft.hinting Xft.hintstyle etc. this file is xrdb -merge'd when you start xfce4. you also need GDK_USE_XFT=1 in your environment, of course, and that is set via the /etc/env.d/50gtk2 file during gtk+ installation. i got my anti-aliasing back.
*** Bug 142608 has been marked as a duplicate of this bug. ***