Package: grep Version: 2.5.3~dfsg-6 Severity: important Tags: l10n
It seems that when we set the environmetal variable LC_ALL to ja_JP.ujis locale, egrep shows very slow search behavior. Setting of LANG doesn't seem to affect it very much. For searching through a source file of four (4) thousands lines, the difference is about 8 seconds (slow behavior) vs a couple of dozen milliseconds of execution time as shown below. Background: I have found out that `egrep' command shows pathetically slow behavior under Debian sometimes. I have seen this behavior on other debian PC, but didn't have the time to investigate until today. But today, this pathetically slow behavior happened and I am attaching certain information here after an investigation. Something is seriously broken. This report is made on a freshly installed Debian on an PC, and the data below is shown taken on the office PC. The problem is real, and it hurts the productivity. egrep was NEVER THIS SLOW before even under Japanese locale setting as far as I can remember for the last several years. (Oh yes, Solaris egrep is not this slow either last time I checked. But if you need confirmation, write to me. I can verify it and this may narrow the search path of the bug.) Synopsis: Below I searched through a source file (a C source file of kinput2-wnn package source I downloaded from Debian package repository.) The source file is about 4 thousand lines(3695 to be exact) from the wc output near the beginning. I checked the combination of setting values ja_JP.ujis, and C to the environmental varaibles. LC_ALL LANG There are four combinations: The summary below is the combination and real(elapsed) time. value of LANG | V | ja_JP.ujis | C |<=== value of LC_ALL ----------+-------------+------------------- ja_JP.ujis| 8.084 | 0.010 sec ----------+-------------+------------------ C | 8.488 | 0.022 sec ----------+-------------+------------------- The real running time taken: sh -x ~/bin/test-egrep.sh + : + SRC=lib/wnnlib.c + wc lib/wnnlib.c 3695 10160 102401 lib/wnnlib.c + LC_ALL=C + LANG=C + egrep -i backslash lib/wnnlib.c real 0m0.010s user 0m0.000s sys 0m0.000s + strace -o /tmp/t-C-locale.out egrep -i backslash lib/wnnlib.c + LC_ALL=ja_JP.ujis + LANG=ja_JP.ujis + egrep -i backslash lib/wnnlib.c real 0m8.084s user 0m7.748s sys 0m0.056s + strace -o /tmp/t-ja-locale.out egrep -i backslash lib/wnnlib.c + LC_ALL=ja_JP.ujis + LANG=C + egrep -i backslash lib/wnnlib.c real 0m8.488s user 0m8.089s sys 0m0.056s + strace -o /tmp/t-mixed-locale-1.out egrep -i backslash lib/wnnlib.c + LC_ALL=C + LANG=ja_JP.ujis + egrep -i backslash lib/wnnlib.c real 0m0.022s user 0m0.000s sys 0m0.000s + strace -o /tmp/t-mixed-locale-1.out egrep -i backslash lib/wnnlib.c [EMAIL PROTECTED]:~/Desktop/kinput2-v3.1$ Additional Info: I noticed this behavior since early this summer when I upgraded my old Debian setup on a different PC to latest etch (at home), but never got around to report this problem since the upgrade was a messy in-place upgrade, which was not recommended, and I was not sure if I copied and installed the proper packages in the process. (CPU was changed from 32bit only to 64-bit capable one, also). So, given that I began noticing this slow behavior this year, it can be that the libraries linked with egrep got updates with this performance regression sometime late last year or early this year... Here is the strace outputs from the above run: t-C-localte.out: execve("/bin/egrep", ["egrep", "-i", "backslash", "lib/wnnlib.c"], [/* 47 vars */]) = 0 brk(0) = 0x805f000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f80000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("tls/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/sse2/cmov", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/sse2", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/cmov", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/sse2/cmov", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/sse2", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/cmov", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/sse2/cmov", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/sse2", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/cmov", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/sse2/cmov", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/sse2", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/cmov", 0xbfc26694) = -1 ENOENT (No such file or directory) open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib", {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=67098, ...}) = 0 mmap2(NULL, 67098, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f6f000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0 mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e14000 mmap2(0xb7f69000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7f69000 mmap2(0xb7f6c000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f6c000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e13000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e138c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7f69000, 4096, PROT_READ) = 0 munmap(0xb7f6f000, 67098) = 0 brk(0) = 0x805f000 brk(0x8080000) = 0x8080000 stat64("lib/wnnlib.c", {st_mode=S_IFREG|0444, st_size=102401, ...}) = 0 open("lib/wnnlib.c", O_RDONLY|O_LARGEFILE) = 3 read(3, "/*\n *\twnnlib -- \33$B$+$J4A;zJQ49MQ"..., 32768) = 32768 read(3, "ause >= 0) {\n\t\tbuf->candClause = "..., 32768) = 32768 read(3, "EY\33(B\n\t * \33$B>pJs$r99?7$9$k$3$H$K"..., 32768) = 32768 read(3, "B$O;H$($J$$!#\33(B\n */\n {\n\tc"..., 32768) = 4097 read(3, ""..., 28672) = 0 close(3) = 0 close(1) = 0 exit_group(1) = ? t-ja-locale.out: execve("/bin/egrep", ["egrep", "-i", "backslash", "lib/wnnlib.c"], [/* 47 vars */]) = 0 brk(0) = 0x805f000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6e000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("tls/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/sse2/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/sse2", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/sse2/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/sse2", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/sse2/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/sse2", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/sse2/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/sse2", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib", {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=67098, ...}) = 0 mmap2(NULL, 67098, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f5d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0 mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e02000 mmap2(0xb7f57000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7f57000 mmap2(0xb7f5a000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f5a000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e01000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e018c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7f57000, 4096, PROT_READ) = 0 munmap(0xb7f5d000, 67098) = 0 brk(0) = 0x805f000 brk(0x8080000) = 0x8080000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2005600, ...}) = 0 mmap2(NULL, 2005600, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c17000 close(3) = 0 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=25700, ...}) = 0 mmap2(NULL, 25700, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f67000 close(3) = 0 open("/usr/lib/gconv/EUC-JP.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\5\0\0004\0\0\0\360"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=13568, ...}) = 0 mmap2(NULL, 16412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f62000 mmap2(0xb7f65000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7f65000 close(3) = 0 open("/usr/lib/gconv/tls/i686/sse2/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/i686/sse2/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/i686/sse2/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/i686/sse2", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/i686/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/i686/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/i686/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/i686", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/sse2/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/sse2/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/sse2/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/sse2", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/i686/sse2/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/i686/sse2/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/i686/sse2/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/i686/sse2", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/i686/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/i686/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/i686/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/i686", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/sse2/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/sse2/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/sse2/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/sse2", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/libJIS.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\4\0\0004\0\0\0\350"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=99576, ...}) = 0 mmap2(NULL, 102420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7bfd000 mmap2(0xb7c15000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb7c15000 close(3) = 0 stat64("lib/wnnlib.c", {st_mode=S_IFREG|0444, st_size=102401, ...}) = 0 open("lib/wnnlib.c", O_RDONLY|O_LARGEFILE) = 3 read(3, "/*\n *\twnnlib -- \33$B$+$J4A;zJQ49MQ"..., 32768) = 32768 read(3, "ause >= 0) {\n\t\tbuf->candClause = "..., 32768) = 32768 read(3, "EY\33(B\n\t * \33$B>pJs$r99?7$9$k$3$H$K"..., 32768) = 32768 read(3, "B$O;H$($J$$!#\33(B\n */\n {\n\tc"..., 32768) = 4097 read(3, ""..., 28672) = 0 close(3) = 0 close(1) = 0 exit_group(1) = ? t-mixed-locale-1.out: execve("/bin/egrep", ["egrep", "-i", "backslash", "lib/wnnlib.c"], [/* 47 vars */]) = 0 brk(0) = 0x805f000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6e000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("tls/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/sse2/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/sse2", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/sse2/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/sse2", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/sse2/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/sse2", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/sse2/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/sse2/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/sse2", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/cmov", 0xbf98dbe4) = -1 ENOENT (No such file or directory) open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib", {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=67098, ...}) = 0 mmap2(NULL, 67098, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f5d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0 mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e02000 mmap2(0xb7f57000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7f57000 mmap2(0xb7f5a000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f5a000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e01000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e018c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7f57000, 4096, PROT_READ) = 0 munmap(0xb7f5d000, 67098) = 0 brk(0) = 0x805f000 brk(0x8080000) = 0x8080000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2005600, ...}) = 0 mmap2(NULL, 2005600, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c17000 close(3) = 0 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=25700, ...}) = 0 mmap2(NULL, 25700, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f67000 close(3) = 0 open("/usr/lib/gconv/EUC-JP.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\5\0\0004\0\0\0\360"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=13568, ...}) = 0 mmap2(NULL, 16412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f62000 mmap2(0xb7f65000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7f65000 close(3) = 0 open("/usr/lib/gconv/tls/i686/sse2/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/i686/sse2/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/i686/sse2/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/i686/sse2", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/i686/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/i686/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/i686/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/i686", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/sse2/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/sse2/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/sse2/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/sse2", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/tls/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/tls", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/i686/sse2/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/i686/sse2/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/i686/sse2/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/i686/sse2", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/i686/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/i686/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/i686/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/i686", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/sse2/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/sse2/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/sse2/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/sse2", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/cmov/libJIS.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gconv/cmov", 0xbf98d944) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/libJIS.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\4\0\0004\0\0\0\350"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=99576, ...}) = 0 mmap2(NULL, 102420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7bfd000 mmap2(0xb7c15000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb7c15000 close(3) = 0 stat64("lib/wnnlib.c", {st_mode=S_IFREG|0444, st_size=102401, ...}) = 0 open("lib/wnnlib.c", O_RDONLY|O_LARGEFILE) = 3 read(3, "/*\n *\twnnlib -- \33$B$+$J4A;zJQ49MQ"..., 32768) = 32768 read(3, "ause >= 0) {\n\t\tbuf->candClause = "..., 32768) = 32768 read(3, "EY\33(B\n\t * \33$B>pJs$r99?7$9$k$3$H$K"..., 32768) = 32768 read(3, "B$O;H$($J$$!#\33(B\n */\n {\n\tc"..., 32768) = 4097 read(3, ""..., 28672) = 0 close(3) = 0 close(1) = 0 exit_group(1) = ? -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.24-etchnhalf.1-686 (SMP w/1 CPU core) Locale: LANG=ja_JP.ujis, LC_CTYPE=ja_JP.ujis (charmap=EUC-JP) (ignored: LC_ALL set to ja_JP.ujis) Shell: /bin/sh linked to /bin/bash Versions of packages grep depends on: ii libc6 2.7-14 GNU C Library: Shared libraries grep recommends no packages. grep suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]