On Thu, Feb 14, 2013 at 04:00:18PM +0400, Aleksey Avdeev wrote: > 14.02.2013 13:11, Sergey Vlasov пишет: > > On Wed, Feb 13, 2013 at 07:49:51PM +0400, Aleksey Avdeev wrote: > >> Собирая, на people, python3 (см. > >> ) > >> наткнулся на странное поведение теста posix_fadvise (см. man posix_fadvise): > >> > >> При выполнении теста в hasher`е, он возвращает ошибку (и при сборке, и > >> при ручном запуске): > >> > >> ====================================================================== > >> ERROR: test_posix_fadvise (test.test_posix.PosixTester) > >> ---------------------------------------------------------------------- > >> Traceback (most recent call last): > >> File "/usr/src/RPM/BUILD/python3-3.3.0/Lib/test/test_posix.py", line > >> 234, in test_posix_fadvise > >> posix.posix_fadvise(fd, 0, 0, posix.POSIX_FADV_WILLNEED) > >> OSError: [Errno 22] Invalid argument > > > > А chroot при этом находится на tmpfs? Тогда результат будет зависеть > > от версии ядра - в некоторых версиях posix_fadvise() при использовании > > с файлами на tmpfs возвращает ошибку EINVAL вместо того, чтобы молча > > ничего не делать. > > Да, на tmpfs. > > > > > Сломали, похоже, в районе 3.1: > > > > http://comments.gmane.org/gmane.linux.suse.kernel/3182 > > > > Починили якобы в 3.6: > > > > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=3d3727cdb07ff17ddc3c551ef8d03d37b60a0372 > > > > (и тоже из-за обваливающихся тестов, правда, там Ruby лазил в /tmp, > > где tmpfs можно найти со значительно большей вероятностью, чем в > > каталоге сборки). > > Проверил, оно действительно не работает в на tmpfs (без hasher`а). > Спасибо. > > Отключаю тест с комментарием (см. > ): > under some kernels not working on tmpfs, see > http://comments.gmane.org/gmane.linux.suse.kernel/3182 На Сизифе этот тест должен работать. Просьба без острой необходимости тесты не отключать. -- ldv