Slow performance following upgrade

Lev Bishop lev.bishop@gmail.com
Sat Mar 24 23:29:00 GMT 2007


On 3/24/07, Zak Johnson wrote:
> Lev Bishop wrote:
> > With the default fontconfig install, fc-cache tries to put the caches
> > in /var/cache/fontconfig and ~/.fontconfig. Check you can write and
> > create files in those directories.
>
> Thanks for the suggestions.  ~/.fontconfig did not exist;
> /var/cache/fontconfig was owned and writeable by me.  Just to be sure, I
> copied files into that directory successfully.  I rebooted to safe mode
> and ran "rm -rf /var/cache/fontconfig" (successfully, with no errors).
> Still at the command window with nothing else running, I ran "fc-cache
> --really-force --verbose" (sorry for the long lines):
<snip>
> fc-cache had created /var/cache/fontconfig, owned and writeable (0755)
> by me (again verified by copying files into the directory successfully).
> It sure seems like slow XFT is a symptom of some other underlying
> problem; what else can I do to diagnose?

I'm grasping at straws now, but... maybe a postinstall script failed
to run. You could try running font-update.

You should be able to see the names of the cache files that fontconfig
is creating if you do
$ FC_DEBUG=16 fc-cache -r -v

Maybe that will give a clue to the problem. Other FC_DEBUG values are:
MATCH            1    Brief information about font matching
  MATCHV           2    Extensive font matching information
  EDIT             4    Monitor match/test/edit execution
  FONTSET          8    Track loading of font information at startup
  CACHE           16    Watch cache files being written
  CACHEV          32    Extensive cache file writing information
  PARSE           64    (no longer in use)
  SCAN           128    Watch font files being scanned to build caches
  SCANV          256    Verbose font file scanning information
  MEMORY         512    Monitor fontconfig memory usage
  CONFIG        1024    Monitor which config files are loaded
  LANGSET       2048    Dump char sets used to construct lang values
  OBJTYPES      4096    Display message when value typechecks fail


Add the value of the desired debug levels together and assign that (in
base 10) to the FC_DEBUG environment variable before running the
application. Output from these statements is sent to stdout.

Fontconfig will distrust its cache files if the timestamps don't make
proper sense (it uses the timestamps to keep track of whether the
caches are up-to-date). Is there anything fishy there (like somehow
/var/cache has a modification time way in the future)?

Otherwise, you should use setup to download the source package for
fontconfig and build a debug version of fc-cache and try to figure out
where things are going wrong.

Lev

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list