[Bug 1590804] Re: fontconfig initialization spends most of its time parsing XML configuration files in /etc/fonts/conf.d/

Florian Boucault florian.boucault at canonical.com
Tue Jun 14 14:14:27 UTC 2016


For information, output of strace related to that:

open("/etc/fonts/conf.d/10-antialias.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/10-hinting-slight.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/10-hinting.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/11-lcdfilter-default.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/20-unhint-small-vera.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/30-metric-aliases.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/30-urw-aliases.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/40-nonlatin.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/45-latin.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/49-sansserif.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/50-user.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/51-local.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/local.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 26
open("/etc/fonts/conf.d/57-dejavu-sans-mono.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/57-dejavu-sans.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/57-dejavu-serif.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/58-dejavu-lgc-sans-mono.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/58-dejavu-lgc-sans.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/58-dejavu-lgc-serif.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/60-latin.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/64-01-tlwg-kinnari.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/65-droid-sans-fallback.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/65-fonts-persian.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/65-fonts-takao-pgothic.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/65-nonlatin.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/65-wqy-microhei.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/66-lohit-devanagari.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/66-lohit-punjabi.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/69-unifont.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/70-no-bitmaps.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/80-delicious.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/89-tlwg-kinnari-synthetic.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/90-fonts-nanum.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25
open("/etc/fonts/conf.d/90-synthetic.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 25

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to fontconfig in Ubuntu.
https://bugs.launchpad.net/bugs/1590804

Title:
  fontconfig initialization spends most of its time parsing XML
  configuration files in /etc/fonts/conf.d/

Status in Canonical System Image:
  New
Status in fontconfig package in Ubuntu:
  New

Bug description:
  While profiling the startup of QML apps on the BQ E4.5 phone (armhf) I noticed that a significant amount of time (around 35ms) was spent solely on parsing the XML configuration files in /etc/fonts/conf.d/ 
  There seems to be around 40 files on Ubuntu Phone in that directory.

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1590804/+subscriptions



More information about the foundations-bugs mailing list