[sisyphus] проблемы с созданием файлов: EINVAL (Invalid argument)

Ildar Mulyukov ildar на altlinux.ru
Чт Окт 22 09:03:25 UTC 2009


Уже второй раз замечаю такой подземный стук:
# cp -a /etc/localtime /zzzz
# strace -fto /tmp/Inv.arg.strace cp -a /etc/localtime /lib/zzzz
cp: cannot create regular file `/lib/zzzz': Invalid argument

/lib, естественно, в той же ФС.
Выйти-зайти (!) помогает. Операция производится под
	$ sudo su -

strace прилагаю. В логах чисто. Очень чисто.

Кто в курсе?
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar на altlinux.ru
Jabber: ildar на jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
----------- следующая часть -----------
17582 10:41:49 execve("/bin/cp", ["cp", "-a", "/etc/localtime", "/lib/zzzz"], [/* 40 vars */]) = 0
17582 10:41:49 brk(0)                   = 0x805e000
17582 10:41:49 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
17582 10:41:49 open("/etc/ld.so.cache", O_RDONLY) = 3
17582 10:41:49 fstat64(3, {st_mode=S_IFREG|0644, st_size=89423, ...}) = 0
17582 10:41:49 mmap2(NULL, 89423, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb80ad000
17582 10:41:49 close(3)                 = 0
17582 10:41:49 open("/lib/libacl.so.1", O_RDONLY) = 3
17582 10:41:49 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\26\0\0004\0\0\0"..., 512) = 512
17582 10:41:49 fstat64(3, {st_mode=S_IFREG|0644, st_size=26188, ...}) = 0
17582 10:41:49 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb80ac000
17582 10:41:49 mmap2(NULL, 28996, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb80a4000
17582 10:41:49 fadvise64(3, 0, 28996, POSIX_FADV_WILLNEED) = 0
17582 10:41:49 mmap2(0xb80aa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb80aa000
17582 10:41:49 close(3)                 = 0
17582 10:41:49 open("/lib/libattr.so.1", O_RDONLY) = 3
17582 10:41:49 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\16\0\0004\0\0\0"..., 512) = 512
17582 10:41:49 fstat64(3, {st_mode=S_IFREG|0644, st_size=17816, ...}) = 0
17582 10:41:49 mmap2(NULL, 20656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb809e000
17582 10:41:49 fadvise64(3, 0, 20656, POSIX_FADV_WILLNEED) = 0
17582 10:41:49 mmap2(0xb80a2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb80a2000
17582 10:41:49 close(3)                 = 0
17582 10:41:49 open("/lib/libc.so.6", O_RDONLY) = 3
17582 10:41:49 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200l\1\0004\0\0\0"..., 512) = 512
17582 10:41:49 fstat64(3, {st_mode=S_IFREG|0755, st_size=1360064, ...}) = 0
17582 10:41:49 mmap2(NULL, 1371144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f4f000
17582 10:41:49 fadvise64(3, 0, 1371144, POSIX_FADV_WILLNEED) = 0
17582 10:41:49 mprotect(0xb8097000, 4096, PROT_NONE) = 0
17582 10:41:49 mmap2(0xb8098000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x148) = 0xb8098000
17582 10:41:49 mmap2(0xb809b000, 11272, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb809b000
17582 10:41:49 close(3)                 = 0
17582 10:41:49 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f4e000
17582 10:41:49 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f4e6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
17582 10:41:49 mprotect(0xb8098000, 8192, PROT_READ) = 0
17582 10:41:49 mprotect(0xb80a2000, 4096, PROT_READ) = 0
17582 10:41:49 mprotect(0xb80aa000, 4096, PROT_READ) = 0
17582 10:41:49 mprotect(0x805c000, 4096, PROT_READ) = 0
17582 10:41:49 mprotect(0xb80de000, 4096, PROT_READ) = 0
17582 10:41:49 munmap(0xb80ad000, 89423) = 0
17582 10:41:49 brk(0)                   = 0x805e000
17582 10:41:49 brk(0x807f000)           = 0x807f000
17582 10:41:49 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
17582 10:41:49 open("/usr/share/locale/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
17582 10:41:49 open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3
17582 10:41:49 fstat64(3, {st_mode=S_IFREG|0644, st_size=256316, ...}) = 0
17582 10:41:49 mmap2(NULL, 256316, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f0f000
17582 10:41:49 close(3)                 = 0
17582 10:41:49 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
17582 10:41:49 fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
17582 10:41:49 mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb80bc000
17582 10:41:49 close(3)                 = 0
17582 10:41:49 geteuid32()              = 0
17582 10:41:49 stat64("/lib/zzzz", 0xbfb1f980) = -1 ENOENT (No such file or directory)
17582 10:41:49 lstat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=922, ...}) = 0
17582 10:41:49 stat64("/lib/zzzz", 0xbfb1f7a8) = -1 ENOENT (No such file or directory)
17582 10:41:49 open("/etc/localtime", O_RDONLY|O_LARGEFILE|O_NOFOLLOW) = 3
17582 10:41:49 fstat64(3, {st_mode=S_IFREG|0644, st_size=922, ...}) = 0
17582 10:41:49 open("/lib/zzzz", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 EINVAL (Invalid argument)
17582 10:41:49 write(2, "cp: ", 4)      = 4
17582 10:41:49 write(2, "cannot create regular file `/lib"..., 38) = 38
17582 10:41:49 write(2, ": Invalid argument", 18) = 18
17582 10:41:49 write(2, "\n", 1)        = 1
17582 10:41:49 close(3)                 = 0
17582 10:41:49 close(0)                 = 0
17582 10:41:49 close(1)                 = 0
17582 10:41:49 close(2)                 = 0
17582 10:41:49 exit_group(1)            = ?


Подробная информация о списке рассылки Sisyphus