[Fontconfig] a regression caused by f44bfad235e63bb792c38e16ae1fbd281ec1453b

Nick Alcock nick.alcock at oracle.com
Fri Jan 8 05:42:40 PST 2016

On 7 Jan 2016, Akira TAGOH uttered the following:

> I have no idea to get a better solution for that issue so far.
> though it might be gone after ad9f588, we need to test this without it.

With an NFSv3-mounted fonts dir, I still see

stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-1.pcf.gz", {st_mode=S_IFREG|0644, st_size=6450, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-10.pcf.gz", {st_mode=S_IFREG|0644, st_size=6160, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-13.pcf.gz", {st_mode=S_IFREG|0644, st_size=6521, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-14.pcf.gz", {st_mode=S_IFREG|0644, st_size=6099, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-15.pcf.gz", {st_mode=S_IFREG|0644, st_size=6487, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-2.pcf.gz", {st_mode=S_IFREG|0644, st_size=6053, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-3.pcf.gz", {st_mode=S_IFREG|0644, st_size=5912, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-4.pcf.gz", {st_mode=S_IFREG|0644, st_size=6177, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18-ISO8859-9.pcf.gz", {st_mode=S_IFREG|0644, st_size=6432, ...}) = 0
stat("/usr/lib/X11/fonts/100dpi/helvBO18.pcf.gz", {st_mode=S_IFREG|0644, st_size=18492, ...}) = 0
[... ad nearly infinitum...]

when starting programs with the latest fontconfig. (Only I don't
normally, because I have a local patch that just removes all automatic
cache updating entirely because of the consequences of that 2013 change.
I'd rather do it by hand as needed -- i.e., almost never, since distro
package installation does it for systemwide fonts and I don't have any
other fonts to speak of -- than sit through nearly 30s of tiresome NFS
thrashing every time I run anything...)

NULL && (void)

More information about the Fontconfig mailing list