Red Hat Bugzilla – Bug 210442
rectangles instead of letters after pango update
Last modified: 2007-11-30 17:11:45 EST
Description of problem:
After installation of todays( 12 October) update of pango, all letters on my
gnome desktop are replaced by rectangles. Additionally firefox will not start at
all.Mozzilla gives in some menus also rectangles. Probably some more gtk2
applications suffer from this problem
Version-Release number of selected component (if applicable):
last update of pango for FC5
Steps to Reproduce:
1.install pango update
I downgraded pango to the previous update and the problem is gone
Reinstalling the update gives the same problem again. So something is wrong with
Very weird. What are the contents of
/etc/pango/i386-redhat-linux-gnu/pango.modules before and after the update?
Is it a x86_64 machine by any chance?
Created attachment 138387 [details]
copy of "/etc/pango/i686-redhat-linux-gnu/pango.modules"
I am facing the closely simillar issue after this update, I have not yet
rebooted but I see fonts as rectangles for NetworkManager and Tomboy, Firefox is
so far working,
but as I have made an attachment of the file
"/etc/pango/i686-redhat-linux-gnu/pango.modules" from the recent update, I am
FWIW, I fixed this problem on my system by chmodding
/etc/pango/i686-redhat-linux-gnu/pango.modules to 0644.
Ah, that gives some insight.
Those experiencing the bug, do you have a strict umask set for your root user?
This is prolly a FC5 dupe of bug 185419.
[04:09:59 localhost:~]# umask
[06:54:27 localhost:~]# touch test-file
[06:55:13 localhost:~]# ls -l test-file
-rw-r--r-- 1 root root 0 Oct 13 06:55 test-file
( seems not )
Same for me as Kevin reports: root's umask is 0022. However, the pango.modules
file was set to 0600 after the pango update.
To troubleshoot, I logged into X as root, and the fonts appeared, not the
rectangles (this makes sense now, since root could read pango.modules). I
narrowed down the problem by logging into X as a non-privileged user and running
"metacity --replace" from an xterminal, and seeing what errors popped up. That
led me to su to root, save the pango.modules as pango.modules.old, and run
"pango-modules-32 > pango.modules". diff showed that the old and new files were
identical, so it had to be the permissions. The old file was 0600, new file was
0644. Logged out and back in, et voila, the fonts are back.
Humm, how did you get the rpm installed? yum?
Going to push the fix soon, but I really want to know what caused the wrong
umask in the first place.
Yes, YUM. I used "Software Updater."
I used yumex to install.
The umask of root is 022
My own umask is 77.
I'm not sure which umask yumex is taking since I'm running it from my own
account. The first thing it does is ask for the root-password and than it runs
in priviledged mode.
chmodding /etc/pango/i686-redhat-linux-gnu/pango.modules to 0644 works also at
my system. After installation only the owner root had "rw" rights.
Same issue here. This is a x86_64 installation with both pango x86_64 and i386
installed (the latter for various 32 bit apps).
The funny thing is that /etc/pango/x86_64-redhat-linux-gnu/pango.modules got
the right permissions, while /etc/pango/i686-redhat-linux-gnu/pango.modules got
them wrong. My root umask is 022, I upgraded using pup. But even when upgrading
by hand (ie rpm -Fvh pango-1.2.4-3.i386.rpm, after having downgraded to the
previous version) I get the wrong permissions. I have two other machines (both
i386) where the upgrade was flawless.
I'm pushing another update that fixes this issue. If you run yumex under your
account and it asks for the root password, most probably it inherits the 077
umask from your user account.
This same update broke VMwareWorkstation. I get an error complaining about
permission denied opening /usr/lib/vmware/libconf/etc/pango/pangorc. The mode
is 600. Chmoding to 644 and VMwareWorkstation starts, then dies and restarts
working correctly. I can't find any more error messages. So I can't point to
something else that is broken.
(In reply to comment #17)
> This same update broke VMwareWorkstation. I get an error complaining about
> permission denied opening /usr/lib/vmware/libconf/etc/pango/pangorc. The mode
> is 600. Chmoding to 644 and VMwareWorkstation starts, then dies and restarts
> working correctly. I can't find any more error messages. So I can't point to
> something else that is broken.
I don't understand. Pango doesn't install
Ok, maybe this is a file that is created when VMwareWorkstation is installed.
Every thing is usable now, I will wait until the next update of pango, then
delete VMwareWorkstation and see what happens. By the way I just noticed that
now Thunderbird has a not of its opening page that moz_diable_pango = 1. That
was never there before.
pango-1.12.4-4 has been pushed for fc5, which should resolve this issue. If these problems are still present in this version, then please make note of it in this bug report.