Your message dated Tue, 14 Aug 2012 15:15:08 +0200
with message-id <20120814131508.gb24...@xanadu.blop.info>
and subject line Re: Bug#684832: joblib: FTBFS: OSError: [Errno 13] Permission 
denied
has caused the Debian Bug report #684832,
regarding joblib: FTBFS: OSError: [Errno 13] Permission denied
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
684832: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684832
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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.

--- End Message ---
--- Begin Message ---
On 14/08/12 at 08:57 -0400, Yaroslav Halchenko wrote:
> the same here -- /dev/shm is the cause... AFAIK all build hosts have
> /dev/shm available so I never encountered similar problems before from
> them.

Yes, closing.

Lucas

--- End Message ---

Reply via email to