I have not noticed this bug in Ubuntu 8.10. I tried strace for kwrite and gedit in GNOME and kwrite in KDE.
Results from strace In gnome kwrite strace -Ff -tt kwrite 2>&1 | tee strace_kwrite.log [floki@flokip ~]$ cat strace_kwrite.log | grep /usr/share/X11/locale/ 00:15:12.406207 open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 8 00:15:12.410857 open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 8 00:15:12.414368 open("/usr/share/X11/locale/locale.dir", O_RDONLY) = 8 00:15:12.415913 access("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", R_OK) = 0 00:15:12.416026 open("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", O_RDONLY) = 8
In gnome gedit strace -Ff -tt gedit 2>&1 | tee strace_gedit.log [floki@flokip ~]$ cat strace_gedit.log | grep /usr/share/X11/locale/ 00:59:30.270400 open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 3 00:59:30.272545 open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 3 00:59:30.274101 open("/usr/share/X11/locale/locale.dir", O_RDONLY) = 3 00:59:30.275059 access("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", R_OK) = 0 00:59:30.275127 open("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", O_RDONLY) = 3 [floki@flokip ~]$
IN KDE kwrite strace -Ff -tt kwrite 2>&1 | tee strace_kwrite_kde.log
cat strace_kwrite_kde.log | grep /usr/share/X11/locale/
[floki@flokip Documents]$ cat strace_kwrite_kde.log | grep /usr/share/X11/locale/ 01:14:32.454079 open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 8 01:14:32.458167 open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 8 01:14:32.460606 open("/usr/share/X11/locale/locale.dir", O_RDONLY) = 8 01:14:32.462096 access("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", R_OK) = 0 01:14:32.462207 open("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", O_RDONLY) = 8 01:14:33.382485 open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 13 01:14:33.383453 access("/usr/share/X11/locale/en_US.UTF-8/Compose", R_OK) = 0 01:14:33.383608 stat("/usr/share/X11/locale/en_US.UTF-8/Compose", {st_mode=S_IFREG|0644, st_size=621145, ...}) = 0 01:14:33.383861 stat("/usr/share/X11/locale/en_US.UTF-8/Compose", {st_mode=S_IFREG|0644, st_size=621145, ...}) = 0 01:14:33.384025 open("/usr/share/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 13 01:14:33.487054 open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 13 01:14:33.488016 access("/usr/share/X11/locale/en_US.UTF-8/Compose", R_OK) = 0 01:14:33.488171 stat("/usr/share/X11/locale/en_US.UTF-8/Compose", {st_mode=S_IFREG|0644, st_size=621145, ...}) = 0 01:14:33.488423 stat("/usr/share/X11/locale/en_US.UTF-8/Compose", {st_mode=S_IFREG|0644, st_size=621145, ...}) = 0 01:14:33.488588 open("/usr/share/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 13 [floki@flokip Documents]$
I have not noticed this bug in Ubuntu 8.10.
I tried strace for kwrite and gedit in GNOME and kwrite in KDE.
Results from strace X11/locale/ usr/share/ X11/locale/ locale. alias", O_RDONLY) = 8 usr/share/ X11/locale/ locale. alias", O_RDONLY) = 8 usr/share/ X11/locale/ locale. dir", O_RDONLY) = 8 "/usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , R_OK) = 0 usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , O_RDONLY) = 8
In gnome kwrite
strace -Ff -tt kwrite 2>&1 | tee strace_kwrite.log
[floki@flokip ~]$ cat strace_kwrite.log | grep /usr/share/
00:15:12.406207 open("/
00:15:12.410857 open("/
00:15:12.414368 open("/
00:15:12.415913 access(
00:15:12.416026 open("/
In gnome gedit X11/locale/ usr/share/ X11/locale/ locale. alias", O_RDONLY) = 3 usr/share/ X11/locale/ locale. alias", O_RDONLY) = 3 usr/share/ X11/locale/ locale. dir", O_RDONLY) = 3 "/usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , R_OK) = 0 usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , O_RDONLY) = 3
strace -Ff -tt gedit 2>&1 | tee strace_gedit.log
[floki@flokip ~]$ cat strace_gedit.log | grep /usr/share/
00:59:30.270400 open("/
00:59:30.272545 open("/
00:59:30.274101 open("/
00:59:30.275059 access(
00:59:30.275127 open("/
[floki@flokip ~]$
IN KDE kwrite kwrite_ kde.log
strace -Ff -tt kwrite 2>&1 | tee strace_
cat strace_ kwrite_ kde.log | grep /usr/share/ X11/locale/
[floki@flokip Documents]$ cat strace_ kwrite_ kde.log | grep /usr/share/ X11/locale/ usr/share/ X11/locale/ locale. alias", O_RDONLY) = 8 usr/share/ X11/locale/ locale. alias", O_RDONLY) = 8 usr/share/ X11/locale/ locale. dir", O_RDONLY) = 8 "/usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , R_OK) = 0 usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , O_RDONLY) = 8 usr/share/ X11/locale/ compose. dir", O_RDONLY) = 13 "/usr/share/ X11/locale/ en_US.UTF- 8/Compose" , R_OK) = 0 usr/share/ X11/locale/ en_US.UTF- 8/Compose" , {st_mode= S_IFREG| 0644, st_size=621145, ...}) = 0 usr/share/ X11/locale/ en_US.UTF- 8/Compose" , {st_mode= S_IFREG| 0644, st_size=621145, ...}) = 0 usr/share/ X11/locale/ en_US.UTF- 8/Compose" , O_RDONLY) = 13 usr/share/ X11/locale/ compose. dir", O_RDONLY) = 13 "/usr/share/ X11/locale/ en_US.UTF- 8/Compose" , R_OK) = 0 usr/share/ X11/locale/ en_US.UTF- 8/Compose" , {st_mode= S_IFREG| 0644, st_size=621145, ...}) = 0 usr/share/ X11/locale/ en_US.UTF- 8/Compose" , {st_mode= S_IFREG| 0644, st_size=621145, ...}) = 0 usr/share/ X11/locale/ en_US.UTF- 8/Compose" , O_RDONLY) = 13
01:14:32.454079 open("/
01:14:32.458167 open("/
01:14:32.460606 open("/
01:14:32.462096 access(
01:14:32.462207 open("/
01:14:33.382485 open("/
01:14:33.383453 access(
01:14:33.383608 stat("/
01:14:33.383861 stat("/
01:14:33.384025 open("/
01:14:33.487054 open("/
01:14:33.488016 access(
01:14:33.488171 stat("/
01:14:33.488423 stat("/
01:14:33.488588 open("/
[floki@flokip Documents]$