[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#210861: libc6: readdir always returns dtype as unknown



On Sun, 2003-09-14 at 16:20, Philip Blundell wrote:
> I think this is the cause of the problem:
> 
> getdents64(3, 0x80497e0, 4096)          = -1 ENOSYS (Function not
> implemented)
> getdents(3, /* 40 entries */, 3933)     = 888
> 
> >From what I recall, the old-style getdents syscall doesn't return d_type
> information.  You need to upgrade your kernel to one that supports
> getdents64.

But a friend of mine has the same problem with kernel 2.4.22 and
reiserfs so how can it be a kernel problem. unless it's at kernel config
option?

attached is the strace from my friend.

/Jacob Kolding


> p.
> 
execve("../readdir", ["../readdir"], [/* 23 vars */]) = 0
uname({sys="Linux", node="lean", ...})  = 0
brk(0)                                  = 0x8049c30
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("i686/mmx/cmov/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libgtk-x11-2.0.so.0", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/i686/mmx/cmov/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/lean/.opt/lib/i686/mmx/cmov", 0xbffff330) = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/i686/mmx/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/lean/.opt/lib/i686/mmx", 0xbffff330) = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/i686/cmov/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/lean/.opt/lib/i686/cmov", 0xbffff330) = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/i686/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/lean/.opt/lib/i686", 0xbffff330) = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/mmx/cmov/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/lean/.opt/lib/mmx/cmov", 0xbffff330) = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/mmx/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/lean/.opt/lib/mmx", 0xbffff330) = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/cmov/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/lean/.opt/lib/cmov", 0xbffff330) = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libgtk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/lean/.opt/lib", {st_mode=S_IFDIR|0755, st_size=112, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=83119, ...}) = 0
old_mmap(NULL, 83119, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3)                                = 0
open("/usr/lib/libgtk-x11-2.0.so.0", 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`\322\3"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=2395312, ...}) = 0
old_mmap(NULL, 2410612, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002b000
old_mmap(0x4026d000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x241000) = 0x4026d000
old_mmap(0x40275000, 10356, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40275000
close(3)                                = 0
open("i686/mmx/cmov/libgdk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libgdk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libgdk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libgdk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libgdk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libgdk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libgdk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libgdk-x11-2.0.so.0", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libgdk-x11-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgdk-x11-2.0.so.0", 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`9\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=440644, ...}) = 0
old_mmap(NULL, 440176, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40278000
old_mmap(0x402df000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x67000) = 0x402df000
close(3)                                = 0
open("i686/mmx/cmov/libatk-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libatk-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libatk-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libatk-1.0.so.0", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("mmx/cmov/libatk-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libatk-1.0.so.0", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("cmov/libatk-1.0.so.0", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("libatk-1.0.so.0", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libatk-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libatk-1.0.so.0", 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\0dY\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=86608, ...}) = 0
old_mmap(NULL, 89952, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402e4000
old_mmap(0x402f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0x402f8000
close(3)                                = 0
open("i686/mmx/cmov/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgdk_pixbuf-2.0.so.0", 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\300+\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=72844, ...}) = 0
old_mmap(NULL, 75984, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402fa000
old_mmap(0x4030c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x4030c000
close(3)                                = 0
open("i686/mmx/cmov/libpangoxft-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libpangoxft-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libpangoxft-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libpangoxft-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libpangoxft-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libpangoxft-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libpangoxft-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libpangoxft-1.0.so.0", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libpangoxft-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpangoxft-1.0.so.0", 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\0pL\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=131460, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4030d000
old_mmap(NULL, 134592, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4030e000
old_mmap(0x4032e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f000) = 0x4032e000
close(3)                                = 0
open("i686/mmx/cmov/libpangox-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libpangox-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libpangox-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libpangox-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libpangox-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libpangox-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libpangox-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libpangox-1.0.so.0", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libpangox-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpangox-1.0.so.0", 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\260>\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=49004, ...}) = 0
old_mmap(NULL, 52124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4032f000
old_mmap(0x4033b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x4033b000
close(3)                                = 0
open("i686/mmx/cmov/libpango-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libpango-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libpango-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libpango-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libpango-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libpango-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libpango-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libpango-1.0.so.0", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libpango-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpango-1.0.so.0", 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\217\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=204288, ...}) = 0
old_mmap(NULL, 203440, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4033c000
old_mmap(0x40362000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x26000) = 0x40362000
close(3)                                = 0
open("i686/mmx/cmov/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libgobject-2.0.so.0", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgobject-2.0.so.0", 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\200g\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=191088, ...}) = 0
old_mmap(NULL, 195500, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4036e000
old_mmap(0x4039c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2d000) = 0x4039c000
close(3)                                = 0
open("i686/mmx/cmov/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libgmodule-2.0.so.0", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgmodule-2.0.so.0", 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\16"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10384, ...}) = 0
old_mmap(NULL, 13544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4039e000
old_mmap(0x403a1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x403a1000
close(3)                                = 0
open("i686/mmx/cmov/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libdl.so.2", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("i686/cmov/libdl.so.2", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("i686/libdl.so.2", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("mmx/cmov/libdl.so.2", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("mmx/libdl.so.2", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("cmov/libdl.so.2", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("libdl.so.2", O_RDONLY)            = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", 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 \34\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9796, ...}) = 0
old_mmap(NULL, 8632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x403a2000
old_mmap(0x403a4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x403a4000
close(3)                                = 0
open("i686/mmx/cmov/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libglib-2.0.so.0", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("cmov/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libglib-2.0.so.0", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libglib-2.0.so.0", 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\300\275"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=409288, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x403a5000
old_mmap(NULL, 409404, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x403a6000
old_mmap(0x40409000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x63000) = 0x40409000
close(3)                                = 0
open("i686/mmx/cmov/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libstdc++.so.5", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("mmx/cmov/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libstdc++.so.5", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("cmov/libstdc++.so.5", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("libstdc++.so.5", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libstdc++.so.5", 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\360\261"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=729720, ...}) = 0
old_mmap(NULL, 749344, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4040a000
old_mmap(0x404a7000, 86016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9d000) = 0x404a7000
old_mmap(0x404bc000, 20256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x404bc000
close(3)                                = 0
open("i686/mmx/cmov/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libm.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("i686/cmov/libm.so.6", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("i686/libm.so.6", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("mmx/cmov/libm.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("mmx/libm.so.6", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("cmov/libm.so.6", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("libm.so.6", O_RDONLY)             = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libm.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 5\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=135604, ...}) = 0
old_mmap(NULL, 138160, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x404c1000
old_mmap(0x404e2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x404e2000
close(3)                                = 0
open("i686/mmx/cmov/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libgcc_s.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("mmx/cmov/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libgcc_s.so.1", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("cmov/libgcc_s.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("libgcc_s.so.1", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", 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 \25\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=31548, ...}) = 0
old_mmap(NULL, 30464, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x404e3000
old_mmap(0x404ea000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x404ea000
close(3)                                = 0
open("i686/mmx/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/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("mmx/cmov/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("mmx/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("/home/lean/.opt/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/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\0_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1230864, ...}) = 0
old_mmap(NULL, 1236292, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x404eb000
old_mmap(0x40612000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x127000) = 0x40612000
old_mmap(0x40617000, 7492, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40617000
close(3)                                = 0
open("i686/mmx/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libX11.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("i686/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libX11.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("mmx/cmov/libX11.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("mmx/libX11.so.6", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("cmov/libX11.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("libX11.so.6", O_RDONLY)           = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libX11.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\260\23"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=797296, ...}) = 0
old_mmap(NULL, 798520, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40619000
old_mmap(0x406d9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc0000) = 0x406d9000
close(3)                                = 0
open("i686/mmx/cmov/libXi.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libXi.so.6", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("i686/cmov/libXi.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("i686/libXi.so.6", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("mmx/cmov/libXi.so.6", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("mmx/libXi.so.6", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("cmov/libXi.so.6", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("libXi.so.6", O_RDONLY)            = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libXi.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libXi.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\0000\24\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=28624, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x406dc000
old_mmap(NULL, 31840, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x406dd000
old_mmap(0x406e4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x406e4000
close(3)                                = 0
open("i686/mmx/cmov/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libXext.so.6", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("mmx/cmov/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libXext.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("cmov/libXext.so.6", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("libXext.so.6", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libXext.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\0p)\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=53648, ...}) = 0
old_mmap(NULL, 57012, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x406e5000
old_mmap(0x406f2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x406f2000
close(3)                                = 0
open("i686/mmx/cmov/libXft.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libXft.so.2", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("i686/cmov/libXft.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libXft.so.2", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("mmx/cmov/libXft.so.2", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("mmx/libXft.so.2", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("cmov/libXft.so.2", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("libXft.so.2", O_RDONLY)           = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libXft.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libXft.so.2", 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\\;\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=63848, ...}) = 0
old_mmap(NULL, 66960, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x406f3000
old_mmap(0x40703000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x40703000
close(3)                                = 0
open("i686/mmx/cmov/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libXrender.so.1", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("mmx/cmov/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libXrender.so.1", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("cmov/libXrender.so.1", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("libXrender.so.1", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libXrender.so.1", 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\0d\23\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=23900, ...}) = 0
old_mmap(NULL, 26972, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40704000
old_mmap(0x4070a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x4070a000
close(3)                                = 0
open("i686/mmx/cmov/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cmov/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libfontconfig.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libfontconfig.so.1", 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\260\202"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=150768, ...}) = 0
old_mmap(NULL, 153512, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4070b000
old_mmap(0x4072d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x22000) = 0x4072d000
old_mmap(0x40730000, 1960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40730000
close(3)                                = 0
open("i686/mmx/cmov/libfreetype.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libfreetype.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libfreetype.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libfreetype.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/cmov/libfreetype.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libfreetype.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("cmov/libfreetype.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libfreetype.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libfreetype.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libfreetype.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\320\341"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=426012, ...}) = 0
old_mmap(NULL, 424980, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40731000
old_mmap(0x40792000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x61000) = 0x40792000
close(3)                                = 0
open("i686/mmx/cmov/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libz.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("i686/cmov/libz.so.1", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("i686/libz.so.1", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("mmx/cmov/libz.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("mmx/libz.so.1", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("cmov/libz.so.1", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("libz.so.1", O_RDONLY)             = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", 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\0D\30\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=51352, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40799000
old_mmap(NULL, 50316, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4079a000
old_mmap(0x407a5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x407a5000
close(3)                                = 0
open("i686/mmx/cmov/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/mmx/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/cmov/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libexpat.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("mmx/cmov/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libexpat.so.1", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("cmov/libexpat.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("libexpat.so.1", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/home/lean/.opt/lib/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libexpat.so.1", 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\200!\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=118520, ...}) = 0
old_mmap(NULL, 117428, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x407a7000
old_mmap(0x407c1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0x407c1000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x407c4000
munmap(0x40016000, 83119)               = 0
open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
open(".", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=160, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
brk(0)                                  = 0x8049c30
brk(0x806ac30)                          = 0x806ac30
brk(0)                                  = 0x806ac30
brk(0x806b000)                          = 0x806b000
getdents64(3, /* 6 entries */, 4096)    = 184
fstat64(1, {st_mode=S_IFREG|0644, st_size=31278, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
getdents64(3, /* 0 entries */, 4096)    = 0
write(1, "name: ., type: UNKNOWN\nname: ..,"..., 168name: ., type: UNKNOWN
name: .., type: UNKNOWN
name: test1, type: UNKNOWN
name: test2, type: UNKNOWN
name: test3, type: UNKNOWN
name: readdirtest.strace, type: UNKNOWN
) = 168
munmap(0x40016000, 4096)                = 0
_exit(0)                                = ?

Reply to: