slow loading of GTK programs
Hi!
Today I made an upgrade of my Debian (unstable) system. I was a hell
with those x11-common dependencies :-) But now almost everything is fine
except all GTK programs are starting very long time. Much longer then
before the upgrade. I used "strace" and I realized that those programs
are trying to open maybe every font and icon file on my disk.
Part of strace output:
stat64("/usr/X11R6/lib/X11/fonts/misc/9x15-KOI8-R.pcf.gz",
{st_mode=S_IFREG|0644, st_size=5292, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/misc/8x13O-ISO8859-4.pcf.gz", O_RDONLY) =
5
fcntl64(5, F_SETFD, FD_CLOEXEC) = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=4308, ...}) = 0
mmap2(NULL, 4308, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb761a000
close(5) = 0
munmap(0xb761a000, 4308) = 0
stat64("/usr/X11R6/lib/X11/fonts/misc/8x13O-ISO8859-4.pcf.gz",
{st_mode=S_IFREG|0644, st_size=4308, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/misc/9x18-ISO8859-14.pcf.gz", O_RDONLY) =
5
fcntl64(5, F_SETFD, FD_CLOEXEC) = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=4811, ...}) = 0
mmap2(NULL, 4811, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb761a000
close(5) = 0
munmap(0xb761a000, 4811) = 0
.................
stat64("/usr/share/icons/Rodent/24x24/stock/navigation", 0xbfee526c) =
-1 ENOENT (No such file or directory)
stat64("/usr/share/icons/gnome/24x24/stock/navigation",
{st_mode=S_IFDIR|0755, st_size=1280, ...}) = 0
stat64("/usr/share/icons/gnome", {st_mode=S_IFDIR|0755,
st_size=320, ...}) = 0
open("/usr/share/icons/gnome/icon-theme.cache", O_RDONLY|O_LARGEFILE) =
-1 ENOENT (No such file or directory)
open("/usr/share/icons/gnome/24x24/stock/navigation", O_RDONLY|
O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fstat64(4, {st_mode=S_IFDIR|0755, st_size=1280, ...}) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
mmap2(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7607000
getdents64(4, /* 34 entries */, 131072) = 1424
getdents64(4, /* 0 entries */, 131072) = 0
munmap(0xb7607000, 135168) = 0
close(4) = 0
..................... etc...
Maybe over 95 % of the strace output were those tries to open files.
Is there any configuration directive to avoid this? Or some cache which
needs to be rebuilt?
Thank you.
David
Reply to: