Доброе время суток. Почему fcntl в режиме поддержки 64-битных файловых смещений не хочет выполнять операцию F_SETLKW (она же F_SETLKW64)? Версия glibc - 2.1.95, ядра - 2.2.17. Текст тестовой программы приложен. Интересно, что strace как будто ничего не знает о константе F_SETLKW64: fcntl(4, 0xe /* F_??? */, 0xbffff800) = -1 EINVAL (Invalid argument) -- Stay tuned, MhZ mailto:mookid@sigent.ru ----------- "If value corrupts then absolute value corrupts absolutely."