From: Martin Z. <mar...@te...> - 2009-04-09 11:09:28
|
Hi all, since some weeks I'm not able to enter a valid password in the E17 screensaver. I now checked the syscalls and found the issue: [output] 1574 stat("/etc/pam.d/enlightenment", 0x7fffae69a0f0) = -1 ENOENT (No such file or directory) 1574 stat("/etc/pam.d/xscreensaver", {st_mode=S_IFREG|0644, st_size=77, ...}) = 0 1574 stat("/etc/pam.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 1574 open("/etc/pam.d/xscreensaver", O_RDONLY) = 17 1574 fstat(17, {st_mode=S_IFREG|0644, st_size=77, ...}) = 0 1574 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f14a6535000 1574 read(17, "# File autogenerated by pamd_mimi"..., 4096) = 77 1574 open("/etc/pam.d/system-auth", O_RDONLY) = 1023 1574 fstat(1023, {st_mode=S_IFREG|0644, st_size=408, ...}) = 0 1574 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f14a6532000 1574 read(1023, "auth\t\trequired\tpam_env.so \nauth\t\t"..., 4096) = 408 1574 open("/lib64/security/pam_env.so", O_RDONLY) = -1 EMFILE (Too many open files) 1574 open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 EMFILE (Too many open files) 1574 open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 EMFILE (Too many open files) 1574 open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 EMFILE (Too many open files) 1574 open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 EMFILE (Too many open files) 1574 open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 EMFILE (Too many open files) 1574 open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 EMFILE (Too many open files) 1574 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 1574 socket(PF_FILE, SOCK_DGRAM, 0) = -1 EMFILE (Too many open files) 1574 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 1574 socket(PF_FILE, SOCK_DGRAM, 0) = -1 EMFILE (Too many open files) 1574 open("/lib64/security/pam_unix.so", O_RDONLY) = -1 EMFILE (Too many open files) 1574 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 1574 socket(PF_FILE, SOCK_DGRAM, 0) = -1 EMFILE (Too many open files) 1574 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 1574 socket(PF_FILE, SOCK_DGRAM, 0) = -1 EMFILE (Too many open files) 1574 read(1023, ""..., 4096) = 0 1574 close(1023) = 0 1574 munmap(0x7f14a6532000, 4096) = 0 1574 read(17, ""..., 4096) = 0 1574 close(17) = 0 1574 munmap(0x7f14a6535000, 4096) = 0 1574 open("/etc/pam.d/other", O_RDONLY) = 17 1574 fstat(17, {st_mode=S_IFREG|0644, st_size=128, ...}) = 0 1574 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f14a6535000 1574 read(17, "auth required\tpam_deny.so\na"..., 4096) = 128 1574 open("/lib64/security/pam_deny.so", O_RDONLY) = 1023 1574 read(1023, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\5\0\0\0\0\0\0@"..., 832) = 832 1574 fstat(1023, {st_mode=S_IFREG|0755, st_size=5840, ...}) = 0 1574 mmap(NULL, 2101280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 1023, 0) = 0x7f1494162000 1574 mmap(0x7f1494362000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 1023, 0) = 0x7f1494362000 1574 close(1023) = 0 1574 mprotect(0x7f1494362000, 4096, PROT_READ) = 0 1574 read(17, ""..., 4096) = 0 1574 close(17) = 0 1574 munmap(0x7f14a6535000, 4096) = 0 1574 getuid() = 0 1574 open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 17 [/output] Somehow there are too many open files?!?! Well, I could increase the no. of files, but somehow I wonder why there are ~1022 files/file handles open. Could someone shed some light on it? Best regards, Martin -- MyExcuse: Bad cafeteria food landed all the sysadmins in the hospital. Martin Zwickel <mar...@te...> Research & Development |