[Reproducible-builds] Bug#830434: diffoscope: FTBFS: dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.5 returned exit code 13

Lucas Nussbaum lucas at debian.org
Fri Jul 8 07:35:08 UTC 2016


Source: diffoscope
Version: 54
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20160707 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part (hopefully):
>  debian/rules build
> dh build --with python3 --buildsystem=pybuild
>    dh_testdir -O--buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:184: python3.5 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:184: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope
> copying diffoscope/config.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope
> copying diffoscope/difference.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope
> copying diffoscope/__init__.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope
> copying diffoscope/changes.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope
> copying diffoscope/__main__.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/debian_fallback.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/xz.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/dex.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/zip.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/ppu.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/rpm.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/mono.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/haskell.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/utils.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/symlink.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/binary.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/tar.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/gzip.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/ps.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/device.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/rpm_fallback.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/squashfs.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/icc.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/gettext.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/image.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/bzip2.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/macho.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/__init__.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/elf.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/cpio.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/debian.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/java.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/sqlite.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/directory.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/iso9660.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/libarchive.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/cbfs.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/text.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/fsimage.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/deb.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/pdf.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/ipk.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/png.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> copying diffoscope/comparators/fonts.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/comparators
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/presenters
> copying diffoscope/presenters/__init__.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/presenters
> copying diffoscope/presenters/text.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/presenters
> copying diffoscope/presenters/html.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/presenters
> copying diffoscope/presenters/icon.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/diffoscope/presenters
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:184: cd /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build; python3.5 -m pytest tests
> ============================= test session starts ==============================
> platform linux -- Python 3.5.2, pytest-2.9.2, py-1.4.31, pluggy-0.3.1
> rootdir: /«PKGBUILDDIR», inifile: 
> collected 222 items
> 
> tests/test_difference.py ..
> tests/test_main.py .............
> tests/comparators/test_binary.py ..................
> tests/comparators/test_bzip2.py ......
> tests/comparators/test_cbfs.py ssssss
> tests/comparators/test_cpio.py ......
> tests/comparators/test_deb.py ...........
> tests/comparators/test_debian.py ................
> tests/comparators/test_dex.py ..ss
> tests/comparators/test_directory.py ....
> tests/comparators/test_elf.py ..........
> tests/comparators/test_epub.py ..ss
> tests/comparators/test_fonts.py ..ss
> tests/comparators/test_fsimage.py .sss
> tests/comparators/test_gettext.py .....
> tests/comparators/test_gzip.py .......
> tests/comparators/test_icc.py ..ss
> tests/comparators/test_image.py ..ss
> tests/comparators/test_ipk.py .....
> tests/comparators/test_iso9660.py .......
> tests/comparators/test_java.py ..ss
> tests/comparators/test_macho.py ..ss
> tests/comparators/test_mono.py ..ss
> tests/comparators/test_pdf.py ..sss
> tests/comparators/test_png.py ..ss
> tests/comparators/test_ppu.py s.ss
> tests/comparators/test_ps.py ..sss
> tests/comparators/test_rpm.py ..ssss
> tests/comparators/test_sqlite.py F.ss
> tests/comparators/test_squashfs.py ...sssss
> tests/comparators/test_tar.py .......
> tests/comparators/test_text.py ......
> tests/comparators/test_utils.py .....
> tests/comparators/test_xz.py ......
> tests/comparators/test_zip.py ..sss..sss
> 
> =================================== FAILURES ===================================
> _____________________________ test_identification ______________________________
> 
> sqlite3db1 = <<class 'diffoscope.comparators.binary.FilesystemFile'> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/tests/comparators/../data/test1.sqlite3>
> 
>     def test_identification(sqlite3db1):
> >       assert isinstance(sqlite3db1, Sqlite3Database)
> E       assert isinstance(<<class 'diffoscope.comparators.binary.FilesystemFile'> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build/tests/comparators/../data/test1.sqlite3>, Sqlite3Database)
> 
> tests/comparators/test_sqlite.py:40: AssertionError
> ============== 1 failed, 168 passed, 53 skipped in 12.89 seconds ===============
> E: pybuild pybuild:274: test: plugin distutils failed with: exit code=1: cd /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build; python3.5 -m pytest tests
> dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.5 returned exit code 13

The full build log is available from:
   http://people.debian.org/~lucas/logs/2016/07/07/diffoscope_54_unstable_reb.normal.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.



More information about the Reproducible-builds mailing list