Source: joblib
Version: 0.6.4-1
Severity: serious
Tags: wheezy sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20120814 qa-ftbfs
Justification: FTBFS in wheezy on amd64

Hi,

During a rebuild of all packages in *wheezy*, your package failed to
build on amd64.

Relevant part:
> make[1]: Entering directory `/«PKGBUILDDIR»'
> python2.7 setup.py nosetests;
> /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution 
> option: 'summary'
>   warnings.warn(msg)
> running nosetests
> running egg_info
> creating joblib.egg-info
> writing joblib.egg-info/PKG-INFO
> writing top-level names to joblib.egg-info/top_level.txt
> writing dependency_links to joblib.egg-info/dependency_links.txt
> writing manifest file 'joblib.egg-info/SOURCES.txt'
> reading manifest file 'joblib.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching '*.txt'
> warning: no files found matching '*.rst' under directory 'joblib'
> warning: no directories found matching 'doc/_static'
> warning: no previously-included files matching '*~' found anywhere in 
> distribution
> warning: no previously-included files matching '*.swp' found anywhere in 
> distribution
> writing manifest file 'joblib.egg-info/SOURCES.txt'
> running build_ext
> nose.plugins.cover: ERROR: Coverage not available: unable to import coverage 
> module
> Doctest: memory.rst ... ok
> Doctest: parallel.rst ... FAIL
> Doctest: joblib.parallel.Parallel ... ok
> joblib.test.test_disk.test_disk_used ... ok
> joblib.test.test_disk.test_memstr_to_kbytes(83886080, 83886080) ... ok
> joblib.test.test_disk.test_memstr_to_kbytes(1433, 1433) ... ok
> joblib.test.test_disk.test_memstr_to_kbytes(122880, 122880) ... ok
> joblib.test.test_disk.test_memstr_to_kbytes(53, 53) ... ok
> joblib.test.test_disk.test_mkdirp ... ok
> joblib.test.test_format_stack.test_safe_repr ... ok
> joblib.test.test_func_inspect.test_filter_args({'y': 0, 'x': 1}, {'y': 0, 
> 'x': 1}) ... ok
> joblib.test.test_func_inspect.test_filter_args({'y': 0}, {'y': 0}) ... ok
> joblib.test.test_func_inspect.test_filter_args({'x': 0}, {'x': 0}) ... ok
> joblib.test.test_func_inspect.test_filter_args({'x': 0}, {'x': 0}) ... ok
> joblib.test.test_func_inspect.test_filter_args({}, {}) ... ok
> joblib.test.test_func_inspect.test_filter_args({'y': 1, 'x': 0}, {'y': 1, 
> 'x': 0}) ... ok
> joblib.test.test_func_inspect.test_filter_args({'x': 2}, {'x': 2}) ... ok
> joblib.test.test_func_inspect.test_filter_args({'x': 2}, {'x': 2}) ... ok
> joblib.test.test_func_inspect.test_filter_args({'x': 1}, {'x': 1}) ... ok
> joblib.test.test_func_inspect.test_filter_args_method ... ok
> joblib.test.test_func_inspect.test_filter_varargs({'y': 0, 'x': 1, '*': [], 
> '**': {}}, {'y': 0, 'x': 1, '*': [], '**': {}}) ... ok
> joblib.test.test_func_inspect.test_filter_varargs({'y': 2, 'x': 1, '*': [3, 
> 4], '**': {}}, {'y': 2, 'x': 1, '*': [3, 4], '**': {}}) ... ok
> joblib.test.test_func_inspect.test_filter_varargs({'y': 25, 'x': 1, '*': [], 
> '**': {'ee': 2}}, {'y': 25, 'x': 1, '*': [], '**': {'ee': 2}}) ... ok
> joblib.test.test_func_inspect.test_filter_varargs({'y': 2, 'x': 1, '**': 
> {'ee': 2}}, {'y': 2, 'x': 1, '**': {'ee': 2}}) ... ok
> joblib.test.test_func_inspect.test_filter_kwargs ... ok
> joblib.test.test_func_inspect.test_filter_args_2 ... ok
> joblib.test.test_func_inspect.test_func_name('f', 'f') ... ok
> joblib.test.test_func_inspect.test_func_name('g', 'g') ... ok
> Check that func_inspect is robust and will work on weird objects ... ok
> Make sure that calling the same method on two different instances ... ok
> Make sure that filter_args returns decent error messages, for the ... ok
> joblib.test.test_func_inspect.test_clean_win_chars ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Smoke test hash on various types. ... ok
> Check that hashing instance methods works ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Test hashing with numpy arrays. ... ok
> Check that memmap and arrays hash identically if coerce_mmap is ... ok
> Check that memmap and arrays hash identically if coerce_mmap is ... ok
> Check the performance of hashing numpy arrays: ... ok
> Check the performance of hashing numpy arrays: ... ok
> Make sure that calling the same method on two different instances ... ok
> Make sure that calling the same _cached_ method on two different ... ok
> A simple smoke test for PrintTime. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Simple test of memory lazy evaluation. ... ok
> Test memory with cachedir=None: no memoize ... ok
> Test memory with cachedir=None: no memoize ... ok
> Test memory with cachedir=None: no memoize ... ok
> Test memory with cachedir=None: no memoize ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with keyword arguments. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Test memory with a function with a lambda. ... ok
> Check that name collisions with functions will raise warnings ... ok
> Check that name collisions with functions will raise warnings ... ok
> Check that multiple use of lambda will raise collisions ... ok
> Check that multiple use of lambda will raise collisions ... ok
> Check that multiple use of lambda will raise collisions ... ok
> Check that collisions impossible to detect will raise appropriate ... ok
> Check that collisions impossible to detect will raise appropriate ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Test memory with functools.partial. ... ok
> Smoke test memory with a function with a function defined in an eval. ... ok
> Check that if a function has a side effect in its arguments, it ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Test memory with a function with numpy arrays. ... ok
> Smoketest the exception handling of Memory. ... ok
> Smoketest the exception handling of Memory. ... ok
> Smoketest the exception handling of Memory. ... ok
> Test the ignore feature of memory ... ok
> Test the ignore feature of memory ... ok
> Test the ignore feature of memory ... ok
> Test the ignore feature of memory ... ok
> Test the creation of the memory cache directory for the function. ... ok
> Test the creation of the memory cache directory for the function. ... ok
> Test the creation of the memory cache directory for the function. ... ok
> Test the creation of the memory cache directory for the function. ... ok
> Test the creation of the memory cache directory for the function. ... ok
> Test the creation of the memory cache directory for the function. ... ok
> Test the creation of the memory cache directory for the function. ... ok
> Test the memorized functions can be pickled and restored. ... ok
> Test the memorized functions can be pickled and restored. ... ok
> Test the signature formatting. ... ok
> Test the signature formatting. ... ok
> Test the format signature formatting with numpy. ... ok
> joblib.test.test_my_exceptions.test_inheritance ... ok
> joblib.test.test_numpy_pickle.test_standard_types(None, None) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<type 'type'>, <type 
> 'type'>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(True, True) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(1, 1) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(1L, 1L) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(1.0, 1.0) ... ok
> joblib.test.test_numpy_pickle.test_standard_types((1+0j), (1+0j)) ... ok
> joblib.test.test_numpy_pickle.test_standard_types('1', '1') ... ok
> joblib.test.test_numpy_pickle.test_standard_types(u'1', u'1') ... ok
> joblib.test.test_numpy_pickle.test_standard_types((), ()) ... ok
> joblib.test.test_numpy_pickle.test_standard_types([], []) ... ok
> joblib.test.test_numpy_pickle.test_standard_types({}, {}) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<type 'file'>, <type 
> 'file'>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<type 'buffer'>, <type 
> 'buffer'>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<built-in function len>, 
> <built-in function len>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<function _function at 
> 0x3512410>, <function _function at 0x3512410>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<class 
> joblib.test.test_numpy_pickle._class at 0x35dab48>, <class 
> joblib.test.test_numpy_pickle._class at 0x35dab48>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<class 
> 'joblib.test.test_numpy_pickle._newclass'>, <class 
> 'joblib.test.test_numpy_pickle._newclass'>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(None, None) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<type 'type'>, <type 
> 'type'>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(True, True) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(1, 1) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(1L, 1L) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(1.0, 1.0) ... ok
> joblib.test.test_numpy_pickle.test_standard_types((1+0j), (1+0j)) ... ok
> joblib.test.test_numpy_pickle.test_standard_types('1', '1') ... ok
> joblib.test.test_numpy_pickle.test_standard_types(u'1', u'1') ... ok
> joblib.test.test_numpy_pickle.test_standard_types((), ()) ... ok
> joblib.test.test_numpy_pickle.test_standard_types([], []) ... ok
> joblib.test.test_numpy_pickle.test_standard_types({}, {}) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<type 'file'>, <type 
> 'file'>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<type 'buffer'>, <type 
> 'buffer'>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<built-in function len>, 
> <built-in function len>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<function _function at 
> 0x3512410>, <function _function at 0x3512410>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<class 
> joblib.test.test_numpy_pickle._class at 0x35dab48>, <class 
> joblib.test.test_numpy_pickle._class at 0x35dab48>) ... ok
> joblib.test.test_numpy_pickle.test_standard_types(<class 
> 'joblib.test.test_numpy_pickle._newclass'>, <class 
> 'joblib.test.test_numpy_pickle._newclass'>) ... ok
> joblib.test.test_numpy_pickle.test_value_error ... ok
> joblib.test.test_numpy_pickle.test_numpy_persistence ... Exception 
> AttributeError: AttributeError("'NoneType' object has no attribute 'tell'",) 
> in <bound method memmap.__del__ of memmap(2.476174e-316)> ignored
> Exception AttributeError: AttributeError("'NoneType' object has no attribute 
> 'tell'",) in <bound method memmap.__del__ of memmap(2.59697267e-316)> ignored
> Exception AttributeError: AttributeError("'NoneType' object has no attribute 
> 'tell'",) in <bound method memmap.__del__ of memmap(2.59697267e-316)> ignored
> Exception AttributeError: AttributeError("'NoneType' object has no attribute 
> 'tell'",) in <bound method memmap.__del__ of memmap(2.6765623e-316)> ignored
> ok
> joblib.test.test_numpy_pickle.test_memmap_persistence(True,) ... ok
> joblib.test.test_numpy_pickle.test_masked_array_persistence ... ok
> joblib.test.test_numpy_pickle.test_z_file ... ok
> joblib.test.test_numpy_pickle.test_numpy_subclass ... ok
> joblib.test.test_parallel.test_cpu_count ... ok
> Failure: OSError ([Errno 13] Permission denied) ... ERROR
> joblib.test.test_parallel.test_nested_loop ... ERROR
> Check the keyword argument processing of pmap. ... ok
> Failure: OSError ([Errno 13] Permission denied) ... ERROR
> Check that pmap captures the errors when it is passed an object ... ok
> Check that error are captured, and that correct exceptions ... ERROR
> Test that with only one job, Parallel does act as a iterator. ... ok
> Check that using pre_dispatch Parallel does indeed dispatch items ... ERROR
> Make sure that exception raised during dispatch are indeed captured ... ERROR
> joblib.test.test_parallel.test_joblib_exception ... ok
> joblib.test.test_parallel.test_safe_function ... ok
> Doctest: joblib ... ok
> 
> ======================================================================
> ERROR: Failure: OSError ([Errno 13] Permission denied)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 231, in 
> generate
>     for test in g():
>   File "/«PKGBUILDDIR»/joblib/test/test_parallel.py", line 72, in 
> test_simple_parallel
>     delayed(square)(x) for x in X))
>   File "/«PKGBUILDDIR»/joblib/parallel.py", line 451, in __call__
>     self._pool = multiprocessing.Pool(n_jobs)
>   File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
>     return Pool(processes, initializer, initargs, maxtasksperchild)
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 115, in __init__
>     self._setup_queues()
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 210, in 
> _setup_queues
>     self._inqueue = SimpleQueue()
>   File "/usr/lib/python2.7/multiprocessing/queues.py", line 352, in __init__
>     self._rlock = Lock()
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in 
> __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in 
> __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> 
> ======================================================================
> ERROR: joblib.test.test_parallel.test_nested_loop
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/«PKGBUILDDIR»/joblib/test/test_parallel.py", line 102, in 
> test_nested_loop
>     Parallel(n_jobs=2)(delayed(nested_loop)() for _ in range(2))
>   File "/«PKGBUILDDIR»/joblib/parallel.py", line 451, in __call__
>     self._pool = multiprocessing.Pool(n_jobs)
>   File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
>     return Pool(processes, initializer, initargs, maxtasksperchild)
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 115, in __init__
>     self._setup_queues()
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 210, in 
> _setup_queues
>     self._inqueue = SimpleQueue()
>   File "/usr/lib/python2.7/multiprocessing/queues.py", line 352, in __init__
>     self._rlock = Lock()
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in 
> __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in 
> __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> 
> ======================================================================
> ERROR: Failure: OSError ([Errno 13] Permission denied)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 231, in 
> generate
>     for test in g():
>   File "/«PKGBUILDDIR»/joblib/test/test_parallel.py", line 112, in 
> test_parallel_kwargs
>     Parallel(n_jobs=n_jobs)(delayed(f)(x, y=1) for x in lst)
>   File "/«PKGBUILDDIR»/joblib/parallel.py", line 451, in __call__
>     self._pool = multiprocessing.Pool(n_jobs)
>   File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
>     return Pool(processes, initializer, initargs, maxtasksperchild)
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 115, in __init__
>     self._setup_queues()
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 210, in 
> _setup_queues
>     self._inqueue = SimpleQueue()
>   File "/usr/lib/python2.7/multiprocessing/queues.py", line 352, in __init__
>     self._rlock = Lock()
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in 
> __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in 
> __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> 
> ======================================================================
> ERROR: Check that error are captured, and that correct exceptions
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/«PKGBUILDDIR»/joblib/test/test_parallel.py", line 137, in 
> test_error_capture
>     [delayed(division)(x, y) for x, y in zip((0, 1), (1, 0))],
>   File "/usr/lib/python2.7/unittest/case.py", line 471, in assertRaises
>     callableObj(*args, **kwargs)
>   File "/«PKGBUILDDIR»/joblib/parallel.py", line 451, in __call__
>     self._pool = multiprocessing.Pool(n_jobs)
>   File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
>     return Pool(processes, initializer, initargs, maxtasksperchild)
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 115, in __init__
>     self._setup_queues()
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 210, in 
> _setup_queues
>     self._inqueue = SimpleQueue()
>   File "/usr/lib/python2.7/multiprocessing/queues.py", line 352, in __init__
>     self._rlock = Lock()
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in 
> __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in 
> __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> 
> ======================================================================
> ERROR: Check that using pre_dispatch Parallel does indeed dispatch items
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/«PKGBUILDDIR»/joblib/test/test_parallel.py", line 213, in 
> test_dispatch_multiprocessing
>     for i in producer())
>   File "/«PKGBUILDDIR»/joblib/parallel.py", line 451, in __call__
>     self._pool = multiprocessing.Pool(n_jobs)
>   File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
>     return Pool(processes, initializer, initargs, maxtasksperchild)
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 115, in __init__
>     self._setup_queues()
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 210, in 
> _setup_queues
>     self._inqueue = SimpleQueue()
>   File "/usr/lib/python2.7/multiprocessing/queues.py", line 352, in __init__
>     self._rlock = Lock()
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in 
> __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in 
> __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> 
> ======================================================================
> ERROR: Make sure that exception raised during dispatch are indeed captured
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
>     self.test(*self.arg)
>   File "/«PKGBUILDDIR»/joblib/test/test_parallel.py", line 225, in 
> test_exception_dispatch
>     (delayed(exception_raiser)(i) for i in range(30)),
>   File "/usr/lib/python2.7/unittest/case.py", line 471, in assertRaises
>     callableObj(*args, **kwargs)
>   File "/«PKGBUILDDIR»/joblib/parallel.py", line 451, in __call__
>     self._pool = multiprocessing.Pool(n_jobs)
>   File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
>     return Pool(processes, initializer, initargs, maxtasksperchild)
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 115, in __init__
>     self._setup_queues()
>   File "/usr/lib/python2.7/multiprocessing/pool.py", line 210, in 
> _setup_queues
>     self._inqueue = SimpleQueue()
>   File "/usr/lib/python2.7/multiprocessing/queues.py", line 352, in __init__
>     self._rlock = Lock()
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in 
> __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in 
> __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> 
> ======================================================================
> FAIL: Doctest: parallel.rst
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/doctest.py", line 2201, in runTest
>     raise self.failureException(self.format_failure(new.getvalue()))
> AssertionError: Failed doctest test for parallel.rst
>   File "/«PKGBUILDDIR»/doc/parallel.rst", line 0
> 
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/doc/parallel.rst", line 17, in parallel.rst
> Failed example:
>     Parallel(n_jobs=2)(delayed(sqrt)(i**2) for i in range(10))
> Exception raised:
>     Traceback (most recent call last):
>       File "/usr/lib/python2.7/doctest.py", line 1289, in __run
>         compileflags, 1) in test.globs
>       File "<doctest parallel.rst[4]>", line 1, in <module>
>         Parallel(n_jobs=2)(delayed(sqrt)(i**2) for i in range(10))
>       File "/«PKGBUILDDIR»/joblib/parallel.py", line 451, in __call__
>         self._pool = multiprocessing.Pool(n_jobs)
>       File "/usr/lib/python2.7/multiprocessing/__init__.py", line 232, in Pool
>         return Pool(processes, initializer, initargs, maxtasksperchild)
>       File "/usr/lib/python2.7/multiprocessing/pool.py", line 115, in __init__
>         self._setup_queues()
>       File "/usr/lib/python2.7/multiprocessing/pool.py", line 210, in 
> _setup_queues
>         self._inqueue = SimpleQueue()
>       File "/usr/lib/python2.7/multiprocessing/queues.py", line 352, in 
> __init__
>         self._rlock = Lock()
>       File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in 
> __init__
>         SemLock.__init__(self, SEMAPHORE, 1, 1)
>       File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in 
> __init__
>         sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
>     OSError: [Errno 13] Permission denied
> 
> >>  raise self.failureException(self.format_failure(<StringIO.StringIO 
> >> instance at 0x2dd2098>.getvalue()))
>     
> 
> ----------------------------------------------------------------------
> Ran 294 tests in 0.868s
> 
> FAILED (errors=6, failures=1)
> make[1]: *** [python-test2.7] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2012/08/14/joblib_0.6.4-1_wheezy.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to