Package: src:joblib
Version: 0.10.3-1
Severity: serious

Dear maintainer:

I tried to build this package in stretch with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep --buildsystem=python_distutils --with=python2,python3
dh: Compatibility levels before 9 are deprecated (level 7 in use)
   dh_testdir -i -O--buildsystem=python_distutils
   dh_update_autotools_config -i -O--buildsystem=python_distutils
   dh_auto_configure -i -O--buildsystem=python_distutils
dh_auto_configure: Compatibility levels before 9 are deprecated (level 7 in use)
   dh_auto_build -i -O--buildsystem=python_distutils
dh_auto_build: Compatibility levels before 9 are deprecated (level 7 in use)
        python setup.py build --force
running build
running build_py
creating build

[... snipped ...]

joblib.test.test_parallel.test_dispatch_race_condition({'n_tasks': 25, 
'n_jobs': 4, 'batch_size': 7},) ... ok
joblib.test.test_parallel.test_dispatch_race_condition({'n_tasks': 10, 
'pre_dispatch': '2*n_jobs', 'n_jobs': 4},) ... ok
joblib.test.test_parallel.test_default_mp_context ... ok
joblib.test.test_parallel.test_no_blas_crash_or_freeze_with_multiprocessing ... 
ok
joblib.test.test_parallel.test_parallel_with_interactively_defined_functions 
... ok
joblib.test.test_parallel.test_parallel_with_exhausted_iterator ... ok
joblib.test.test_parallel.test_auto_memmap_on_arrays_from_generator ... ok
joblib.test.test_parallel.test_nested_parallel_warnings ... ERROR
Check that it is possible to reduce a memmap backed array ... ok
joblib.test.test_pool.test_high_dimension_memmap_array_reducing ... ok
Check that subprocess can access and update shared memory memmap ... ok
Check that subprocess can access and update shared memory array ... ok
Check that large arrays are not copied in memory ... ok
Check that large arrays memmaping can be disabled ... ok
Check that MemmapingPool uses /dev/shm when possible ... ok
Check that large arrays are not copied in memory in return ... ok
Check that memmaps with a bad buffer are returned as regular arrays ... ok
joblib.test.test_testing.test_check_subprocess_call ... ok
joblib.test.test_testing.test_check_subprocess_call_non_matching_regex ... ok
joblib.test.test_testing.test_check_subprocess_call_wrong_command ... ok
joblib.test.test_testing.test_check_subprocess_call_non_zero_return_code ... ok
joblib.test.test_testing.test_check_subprocess_call_timeout ... ok
Doctest: joblib ... ok

======================================================================
ERROR: joblib.test.test_parallel.test_nested_parallel_warnings
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/<<PKGBUILDDIR>>/joblib/test/test_parallel.py", line 813, in 
test_nested_parallel_warnings
    stderr_regex=regex)
  File "/<<PKGBUILDDIR>>/joblib/testing.py", line 90, in check_subprocess_call
    stderr_regex, stderr))
ValueError: Unexpected stderr: 'Multiprocessing-backed parallel loops cannot be 
nested' does not match:
''

----------------------------------------------------------------------
Ran 840 tests in 18.726s

FAILED (errors=1)
debian/rules:25: recipe for target 'python-test3.5' failed
make[1]: *** [python-test3.5] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:10: recipe for target 'build-indep' failed
make: *** [build-indep] Error 2
dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2
--------------------------------------------------------------------------------

This happens randomly but very often (approximately half of the time).

In fact, a similar error may be found here:

https://tests.reproducible-builds.org/debian/logs/unstable/amd64/joblib_0.10.3-1.build2.log.gz

If you need full build logs, just ask. I have plenty of them:

Status: failed      joblib_0.10.3-1_amd64-20161129T100059Z
Status: failed      joblib_0.10.3-1_amd64-20161129T100453Z
Status: failed      joblib_0.10.3-1_amd64-20161129T100514Z
Status: failed      joblib_0.10.3-1_amd64-20161129T100619Z
Status: failed      joblib_0.10.3-1_amd64-20161129T100636Z
Status: failed      joblib_0.10.3-1_amd64-20161129T100744Z
Status: failed      joblib_0.10.3-1_amd64-20161129T100927Z
Status: failed      joblib_0.10.3-1_amd64-20161129T101048Z
Status: failed      joblib_0.10.3-1_amd64-20161129T101341Z
Status: failed      joblib_0.10.3-1_amd64-20161129T101343Z
Status: failed      joblib_0.10.3-1_amd64-20161129T101505Z
Status: failed      joblib_0.10.3-1_amd64-20161129T101633Z
Status: failed      joblib_0.10.3-1_amd64-20161129T101801Z
Status: failed      joblib_0.10.3-1_amd64-20161129T101806Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102221Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102345Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102352Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102527Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102640Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102651Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102806Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102813Z
Status: failed      joblib_0.10.3-1_amd64-20161129T102936Z
Status: failed      joblib_0.10.3-1_amd64-20161129T103057Z
Status: failed      joblib_0.10.3-1_amd64-20161129T103103Z
Status: failed      joblib_0.10.3-1_amd64-20161129T103224Z
Status: failed      joblib_0.10.3-1_amd64-20161129T103227Z
Status: failed      joblib_0.10.3-1_amd64-20161129T103351Z
Status: failed      joblib_0.10.3-1_amd64-20161129T103513Z
Status: failed      joblib_0.10.3-1_amd64-20161129T103808Z
Status: failed      joblib_0.10.3-1_amd64-20161129T103929Z
Status: failed      joblib_0.10.3-1_amd64-20161129T104057Z
Status: failed      joblib_0.10.3-1_amd64-20161129T104352Z
Status: failed      joblib_0.10.3-1_amd64-20161129T104358Z
Status: failed      joblib_0.10.3-1_amd64-20161129T104528Z
Status: failed      joblib_0.10.3-1_amd64-20161129T104658Z
Status: failed      joblib_0.10.3-1_amd64-20161129T104947Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105110Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105128Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105233Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105257Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105357Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105521Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105812Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105854Z
Status: failed      joblib_0.10.3-1_amd64-20161129T105935Z

While we are at it: Even if this is Arch:all, please consider
uploading in source-only form, so that we discover these kind of bugs
a lot earlier and we get official build logs available here:

https://buildd.debian.org/status/package.php?p=joblib

Thanks.

Reply via email to