Bug#848403: diffoscope: FTBFS randomly (Fatal Python error: deallocating None)
Santiago Vila
sanvila at unex.es
Sat Dec 17 11:51:47 UTC 2016
Package: src:diffoscope
Version: 63
Severity: serious
Hello folks.
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 --with python3 --with bash-completion --buildsystem=pybuild
dh_testdir -i -O--buildsystem=pybuild
dh_update_autotools_config -i -O--buildsystem=pybuild
dh_autoreconf -i -O--buildsystem=pybuild
dh_auto_configure -i -O--buildsystem=pybuild
I: pybuild base:184: python3.5 setup.py config
running config
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
register-python-argcomplete diffoscope > debian/diffoscope.bash-completion
rst2man debian/trydiffoscope.1.rst debian/trydiffoscope.1
rst2man debian/diffoscope.1.rst debian/diffoscope.1
[... snipped ...]
diffoscope/comparators/squashfs.py 144 19 87% 75, 91, 105, 111, 114, 126, 134, 154, 159-160, 163-164, 167-168, 181, 210-213, 227
diffoscope/comparators/symlink.py 28 1 96% 35
diffoscope/comparators/tar.py 13 0 100%
diffoscope/comparators/text.py 25 2 92% 52-54
diffoscope/comparators/utils.py 224 23 90% 67, 132-135, 182-183, 188-191, 195, 199, 300, 304, 308, 312, 320, 323, 326, 335, 345, 348, 353
diffoscope/comparators/xz.py 27 0 100%
diffoscope/comparators/zip.py 90 3 97% 64, 70, 73
diffoscope/config.py 24 2 92% 49, 57
diffoscope/difference.py 327 23 93% 75, 108, 163, 305, 311, 321-325, 335, 353, 411, 426-428, 446-450, 456-461
diffoscope/exc.py 15 8 47% 23-24, 210-217
diffoscope/main.py 170 32 81% 44-45, 160, 162, 164-165, 189, 198-203, 209, 224, 229, 240, 253, 258, 264-267, 273, 279, 284, 295, 297-301, 306
diffoscope/presenters/__init__.py 0 0 100%
diffoscope/presenters/html.py 424 113 73% 253, 282, 367, 372, 374-376, 406, 409, 411, 437, 451, 456, 493-497, 506-509, 513-519, 536-560, 576-577, 580-581, 593-594, 597-601, 609-612, 622-625, 640, 653-656, 666-667, 672-673, 681-683, 713-715, 722, 739, 744-746, 752-753, 766-798
diffoscope/presenters/icon.py 1 0 100%
diffoscope/presenters/text.py 36 4 89% 34, 61-63
diffoscope/progress.py 68 21 69% 39-44, 47, 52, 57, 61, 66, 70, 95-104, 107-109, 112, 116, 119, 122
-------------------------------------------------------------------------
TOTAL 3793 599 84%
Coverage HTML written to dir htmlcov
=========================== short test summary info ============================
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:80: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_fsimage.py:79: guestfs not working on the system
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_fsimage.py:61: guestfs not working on the system
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:87: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_utils.py:49: requires /missing
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_utils.py:45: requires
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:75: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:64: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:60: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:56: requires cbfstool
SKIP [1] /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/tests/comparators/test_haskell.py:33: mismatch between system ghc and fixture
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_macho.py:50: requires otool and lipo
SKIP [1] /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/tests/comparators/test_haskell.py:47: mismatch between system ghc and fixture
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_fsimage.py:50: guestfs not working on the system
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_macho.py:43: requires otool and lipo
=================== 233 passed, 15 skipped in 237.38 seconds ===================
Fatal Python error: deallocating None
Current thread 0x00007f9206754700 (most recent call first):
Aborted
E: pybuild pybuild:276: test: plugin distutils failed with: exit code=134: cd /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build; python3.5 -m pytest -vv -r sxX --cov=diffoscope --cov-report=term-missing --cov-report=html
dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.5 returned exit code 13
debian/rules:29: recipe for target 'build-indep' failed
make: *** [build-indep] Error 25
dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2
--------------------------------------------------------------------------------
The failure happens randomly on the single-CPU KVM/QEMU virtual machines
I use as autobuilders. The approximate failure rate is about 10%.
I attach several build logs (made on different autobuilders).
If you could not reproduce this using sbuild on a single CPU virtual
machine (as I did), of course trying a lot of times (because of the
failure rate above) please do not downgrade or mark as unreproducible,
I would then consider giving you access to a virtual machine on which
I can reproduce it so that you can as well. (In such case, please
contact me off-list for details).
Thanks.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161213T214401Z.gz
Type: application/gzip
Size: 30691 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T195102Z.gz
Type: application/gzip
Size: 38498 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T200453Z.gz
Type: application/gzip
Size: 33284 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T201432Z.gz
Type: application/gzip
Size: 33357 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T203058Z.gz
Type: application/gzip
Size: 33369 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T203657Z.gz
Type: application/gzip
Size: 33346 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T203932Z.gz
Type: application/gzip
Size: 33387 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T205325Z.gz
Type: application/gzip
Size: 33356 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T205423Z.gz
Type: application/gzip
Size: 33462 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diffoscope_63_amd64-20161216T205641Z.gz
Type: application/gzip
Size: 33431 bytes
Desc:
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161217/0a086d31/attachment-0009.bin>
More information about the Reproducible-builds
mailing list