Hi, With eglibc patched with Robert's timer.diff I still see a hang at test_signal, when building python2.7-2.7.3~rc2 on kfreebsd-i386 (8.3~svn230343-1 686 kernel).
Skipping that test, I then experience a hang at test_socket. More test failures are in the attached file (probably less serious, known issues). test_io was disabled, but so far it has been working. I'll try running it a few more times with randomised test order (-r option). I also tried the disabled test_bsddb3 which still fails. And just to confirm I that I'm really using the patched eglibc: > $ ldd /home/steven/python2.7-2.7.3~rc2/build-debug/python > libpthread.so.0 => /lib/i386-kfreebsd-gnu/i686/cmov/libpthread.so.0 > (0x2102b000) > libdl.so.2 => /lib/i386-kfreebsd-gnu/i686/cmov/libdl.so.2 (0x21041000) > libutil.so.1 => /lib/i386-kfreebsd-gnu/i686/cmov/libutil.so.1 > (0x21045000) > libssl.so.1.0.0 => /usr/lib/i386-kfreebsd-gnu/libssl.so.1.0.0 > (0x21049000) > libcrypto.so.1.0.0 => /usr/lib/i386-kfreebsd-gnu/libcrypto.so.1.0.0 > (0x210a8000) > libz.so.1 => /usr/lib/i386-kfreebsd-gnu/libz.so.1 (0x21282000) > libm.so.1 => /lib/i386-kfreebsd-gnu/i686/cmov/libm.so.1 (0x2129a000) > libc.so.0.1 => /lib/i386-kfreebsd-gnu/i686/cmov/libc.so.0.1 > (0x212c0000) > /lib/ld.so.1 (0x01001000) > $ objdump -d /lib/i386-kfreebsd-gnu/i686/cmov/libc.so.0.1 | grep 'ktimer_.*:$' > 000fbff0 <__syscall_ktimer_create>: > 000fc020 <__syscall_ktimer_gettime>: > 000fc050 <__syscall_ktimer_settime>: > 000fc080 <__syscall_ktimer_getoverrun>: > 000fc0b0 <__syscall_ktimer_delete>: > $ grep ktimer /lib/i386-kfreebsd-gnu/ -R > Binary file /lib/i386-kfreebsd-gnu/libc-2.13.so matches > Binary file /lib/i386-kfreebsd-gnu/librt-2.13.so matches > Binary file /lib/i386-kfreebsd-gnu/libc.so.0.1 matches > Binary file /lib/i386-kfreebsd-gnu/librt.so.1 matches > Binary file /lib/i386-kfreebsd-gnu/i686/cmov/libc-2.13.so matches > Binary file /lib/i386-kfreebsd-gnu/i686/cmov/librt-2.13.so matches > Binary file /lib/i386-kfreebsd-gnu/i686/cmov/libc.so.0.1 matches > Binary file /lib/i386-kfreebsd-gnu/i686/cmov/librt.so.1 matches Regards, -- Steven Chamberlain ste...@pyro.eu.org
====================================================================== FAIL: test_parse_makefile_base (distutils.tests.test_sysconfig.SysconfigTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/steven/python2.7-2.7.3~rc2/Lib/distutils/tests/test_sysconfig.py", line 60, in test_parse_makefile_base 'OTHER': 'foo'}) AssertionError: {'VAR': '$OTHER', 'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=LIB'", 'OTHER': 'foo'} != {'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=LIB'", 'OTHER': 'foo'} - {'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=LIB'", 'OTHER': 'foo', 'VAR': '$OTHER'} ? ----------------- + {'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=LIB'", 'OTHER': 'foo'} ====================================================================== FAIL: test_parse_makefile_literal_dollar (distutils.tests.test_sysconfig.SysconfigTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/steven/python2.7-2.7.3~rc2/Lib/distutils/tests/test_sysconfig.py", line 72, in test_parse_makefile_literal_dollar 'OTHER': 'foo'}) AssertionError: {'VAR': '$OTHER', 'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=\\$LIB'", 'OTHER': 'foo' [truncated]... != {'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=\\$LIB'", 'OTHER': 'foo'} - {'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=\\$LIB'", + {'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=\\$LIB'", 'OTHER': 'foo'} ? ++++++++++++++++ - 'OTHER': 'foo', - 'VAR': '$OTHER'} ---------------------------------------------------------------------- Ran 181 tests in 42.963s FAILED (failures=2, skipped=13) Warning -- os.environ was modified by test_distutils test test_distutils failed -- multiple errors occurred Re-running test 'test_posix' in verbose mode testNoArgFunctions (test.test_posix.PosixTester) ... ok test_access (test.test_posix.PosixTester) ... ok test_chdir (test.test_posix.PosixTester) ... ok test_chflags (test.test_posix.PosixTester) ... ERROR test_chown (test.test_posix.PosixTester) ... ok test_confstr (test.test_posix.PosixTester) ... ok test_dup (test.test_posix.PosixTester) ... ok test_dup2 (test.test_posix.PosixTester) ... ok test_fchown (test.test_posix.PosixTester) ... ok test_fdopen (test.test_posix.PosixTester) ... ok test_fstat (test.test_posix.PosixTester) ... ok test_fstatvfs (test.test_posix.PosixTester) ... ok test_ftruncate (test.test_posix.PosixTester) ... ok test_getcwd_long_pathnames (test.test_posix.PosixTester) ... FAIL test_getgroups (test.test_posix.PosixTester) ... ok test_getresgid (test.test_posix.PosixTester) ... ok test_getresuid (test.test_posix.PosixTester) ... ok test_initgroups (test.test_posix.PosixTester) ... ok test_lchflags_regular_file (test.test_posix.PosixTester) ... ERROR test_lchflags_symlink (test.test_posix.PosixTester) ... ok test_lchown (test.test_posix.PosixTester) ... ok test_lsdir (test.test_posix.PosixTester) ... ok test_osexlock (test.test_posix.PosixTester) ... ok test_osshlock (test.test_posix.PosixTester) ... ok test_pipe (test.test_posix.PosixTester) ... ok test_setresgid (test.test_posix.PosixTester) ... ok test_setresgid_exception (test.test_posix.PosixTester) ... ok test_setresuid (test.test_posix.PosixTester) ... ok test_setresuid_exception (test.test_posix.PosixTester) ... ok test_stat (test.test_posix.PosixTester) ... ok test_statvfs (test.test_posix.PosixTester) ... ok test_strerror (test.test_posix.PosixTester) ... ok test_tempnam (test.test_posix.PosixTester) ... ok test_tmpfile (test.test_posix.PosixTester) ... ok test_umask (test.test_posix.PosixTester) ... ok test_utime (test.test_posix.PosixTester) ... ok test_initgroups (test.test_posix.PosixGroupsTester) ... skipped 'not enough privileges' test_setgroups (test.test_posix.PosixGroupsTester) ... skipped 'not enough privileges' ====================================================================== ERROR: test_chflags (test.test_posix.PosixTester) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 340, in test_chflags self._test_chflags_regular_file(posix.chflags, test_support.TESTFN) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 327, in _test_chflags_regular_file chflags_func(target_file, st.st_flags | stat.UF_IMMUTABLE) OSError: [Errno 45] Operation not supported: '@test_41092_tmp' ====================================================================== ERROR: test_lchflags_regular_file (test.test_posix.PosixTester) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 344, in test_lchflags_regular_file self._test_chflags_regular_file(posix.lchflags, test_support.TESTFN) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 327, in _test_chflags_regular_file chflags_func(target_file, st.st_flags | stat.UF_IMMUTABLE) OSError: [Errno 45] Operation not supported: '@test_41092_tmp' ====================================================================== FAIL: test_getcwd_long_pathnames (test.test_posix.PosixTester) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 405, in test_getcwd_long_pathnames _create_and_do_getcwd(dirname) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 395, in _create_and_do_getcwd _create_and_do_getcwd(dirname, current_path_length + len(dirname) + 1) File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_posix.py", line 400, in _create_and_do_getcwd self.assertEqual(e.errno, expected_errno) AssertionError: 2 != 63 ---------------------------------------------------------------------- Ran 38 tests in 7.183s FAILED (failures=1, errors=2, skipped=2) test test_posix failed -- multiple errors occurred Re-running test 'test_fcntl' in verbose mode struct.pack: '\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' test_fcntl_64_bit (test.test_fcntl.TestFcntl) ... skipped 'F_NOTIFY or DN_MULTISHOT unavailable' test_fcntl_file_descriptor (test.test_fcntl.TestFcntl) ... ERROR test_fcntl_fileno (test.test_fcntl.TestFcntl) ... Status from fcntl with O_NONBLOCK: 0 ERROR ====================================================================== ERROR: test_fcntl_file_descriptor (test.test_fcntl.TestFcntl) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_fcntl.py", line 81, in test_fcntl_file_descriptor rv = fcntl.fcntl(self.f, fcntl.F_SETLKW, lockdata) IOError: [Errno 22] Invalid argument ====================================================================== ERROR: test_fcntl_fileno (test.test_fcntl.TestFcntl) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/steven/python2.7-2.7.3~rc2/Lib/test/test_fcntl.py", line 71, in test_fcntl_fileno rv = fcntl.fcntl(self.f.fileno(), fcntl.F_SETLKW, lockdata) IOError: [Errno 22] Invalid argument ---------------------------------------------------------------------- Ran 3 tests in 0.002s FAILED (errors=2, skipped=1) test test_fcntl failed -- multiple errors occurred [101326 refs] make: *** [test] Error 1