Your message dated Thu, 9 Jan 2025 11:46:49 +0000
with message-id <Z3-3KSfiOWbAazVw@debian>
and subject line Re: [Pkg-privacy-maintainers] Bug#1081871: mat2: FTBFS: 
AssertionError: '0' not found in 'Limited',thanks
has caused the Debian Bug report #1081871,
regarding mat2: FTBFS: AssertionError: '0' not found in 'Limited'
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.)


-- 
1081871: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1081871
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:mat2
Version: 0.13.4-2.1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary
dh binary --with python3 --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
        pybuild --configure -i python{version} -p 3.12
I: pybuild base:311: python3.12 setup.py config
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `description` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `description = 'A handy tool to trash your metadata'`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `description` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `description` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `authors = 'Julien (jvoisin) Voisin'`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `authors` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `authors` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `classifiers = ['Development Status :: 3 - Alpha', 'Environment :: 
Console', 'License :: OSI Approved :: GNU Lesser General Public License v3 or 
later (LGPLv3+)', 'Operating System :: OS Independent', 'Programming Language 
:: Python :: 3 :: Only', 'Topic :: Security', 'Intended Audience :: End 
Users/Desktop']`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `classifiers` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `classifiers` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `urls` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `urls = {'bugtacker': 'https://0xacab.org/jvoisin/mat2/issues'}`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `urls` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `urls` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `dependencies = ['mutagen', 'PyGObject', 'pycairo']`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `dependencies` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `dependencies` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:78: 
SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` 
(dependencies)
  corresp(dist, value, root_dir)
running config
   dh_auto_build -O--buildsystem=pybuild
        pybuild --build -i python{version} -p 3.12
I: pybuild base:311: /usr/bin/python3 setup.py build
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `description` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `description = 'A handy tool to trash your metadata'`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `description` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `description` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `authors = 'Julien (jvoisin) Voisin'`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `authors` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `authors` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `classifiers = ['Development Status :: 3 - Alpha', 'Environment :: 
Console', 'License :: OSI Approved :: GNU Lesser General Public License v3 or 
later (LGPLv3+)', 'Operating System :: OS Independent', 'Programming Language 
:: Python :: 3 :: Only', 'Topic :: Security', 'Intended Audience :: End 
Users/Desktop']`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `classifiers` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `classifiers` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `urls` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `urls = {'bugtacker': 'https://0xacab.org/jvoisin/mat2/issues'}`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `urls` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `urls` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:71: 
_MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored.
!!

        
********************************************************************************
        The following seems to be defined outside of `pyproject.toml`:

        `dependencies = ['mutagen', 'PyGObject', 'pycairo']`

        According to the spec (see the link below), however, setuptools CANNOT
        consider this value unless `dependencies` is listed as `dynamic`.

        
https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

        To prevent this problem, you can list `dependencies` under `dynamic` or 
alternatively
        remove the `[project]` table from your file and rely entirely on other 
means of
        configuration.
        
********************************************************************************

!!
  _handle_missing_dynamic(dist, project_table)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:78: 
SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` 
(dependencies)
  corresp(dist, value, root_dir)
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/archive.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/video.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/harmless.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/torrent.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/exiftool.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/office.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/bubblewrap.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/audio.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/parser_factory.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/epub.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/web.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/abstract.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/pdf.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
copying libmat2/images.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/libmat2
running egg_info
creating mat.egg-info
writing mat.egg-info/PKG-INFO
writing dependency_links to mat.egg-info/dependency_links.txt
writing top-level names to mat.egg-info/top_level.txt
writing manifest file 'mat.egg-info/SOURCES.txt'
reading manifest file 'mat.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'mat.egg-info/SOURCES.txt'
running build_scripts
creating build
creating build/scripts-3.12
copying and adjusting mat2 -> build/scripts-3.12
changing mode of build/scripts-3.12/mat2 from 644 to 755
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
python3 -m unittest discover -v
test_jpg (tests.test_climat2.TestCleanFolder.test_jpg) ... ok
test_jpg (tests.test_climat2.TestCleanMeta.test_jpg) ... ok
test_jpg_nosandbox (tests.test_climat2.TestCleanMeta.test_jpg_nosandbox) ... ok
test_different (tests.test_climat2.TestCommandLineParallel.test_different) ... WARNING: 
The format of "./tests/data/parallel/dirty.mp4" (video/mp4) has some mandatory 
metadata fields; mat2 filled them with standard data.
WARNING: The format of "./tests/data/parallel/dirty.wmv" (video/x-ms-wmv) has 
some mandatory metadata fields; mat2 filled them with standard data.
Warning: ICC_Profile deleted. Image colors may be affected - 
./tests/data/parallel/dirty.heic
ok
test_faulty (tests.test_climat2.TestCommandLineParallel.test_faulty) ... ok
test_same (tests.test_climat2.TestCommandLineParallel.test_same) ... ok
test_jpg (tests.test_climat2.TestControlCharInjection.test_jpg) ... ok
test_jpg_777 (tests.test_climat2.TestCopyPermissions.test_jpg_777) ... ok
test_dependencies (tests.test_climat2.TestDependencies.test_dependencies) ... ok
test_docx (tests.test_climat2.TestGetMeta.test_docx) ... ok
test_flac (tests.test_climat2.TestGetMeta.test_flac) ... ok
test_jpg (tests.test_climat2.TestGetMeta.test_jpg) ... ok
test_mp3 (tests.test_climat2.TestGetMeta.test_mp3) ... ok
test_odt (tests.test_climat2.TestGetMeta.test_odt) ... ok
test_ogg (tests.test_climat2.TestGetMeta.test_ogg) ... ok
test_pdf (tests.test_climat2.TestGetMeta.test_pdf) ... ok
test_png (tests.test_climat2.TestGetMeta.test_png) ... ok
test_help (tests.test_climat2.TestHelp.test_help) ... ok
test_no_arg (tests.test_climat2.TestHelp.test_no_arg) ... ok
test_cleaning (tests.test_climat2.TestInplaceCleaning.test_cleaning) ... ok
test_cleaning_multiple_one_fails 
(tests.test_climat2.TestInplaceCleaning.test_cleaning_multiple_one_fails) ... ok
test_pdf (tests.test_climat2.TestIsSupported.test_pdf) ... ok
test_nonzero (tests.test_climat2.TestReturnValue.test_nonzero) ... ok
test_zero (tests.test_climat2.TestReturnValue.test_zero) ... ok
test_version (tests.test_climat2.TestVersion.test_version) ... ok
test_docx (tests.test_corrupted_files.TestCorruptedEmbedded.test_docx) ... ok
test_odt (tests.test_corrupted_files.TestCorruptedEmbedded.test_odt) ... ok
test_avi (tests.test_corrupted_files.TestCorruptedFiles.test_avi) ... ok
test_avi_injection 
(tests.test_corrupted_files.TestCorruptedFiles.test_avi_injection) ... ok
test_bmp (tests.test_corrupted_files.TestCorruptedFiles.test_bmp) ... ok
test_docx (tests.test_corrupted_files.TestCorruptedFiles.test_docx) ... ok
test_epub (tests.test_corrupted_files.TestCorruptedFiles.test_epub) ... ok
test_flac (tests.test_corrupted_files.TestCorruptedFiles.test_flac) ... ok
test_html (tests.test_corrupted_files.TestCorruptedFiles.test_html) ... ok
test_jpg (tests.test_corrupted_files.TestCorruptedFiles.test_jpg) ... ok
test_mp3 (tests.test_corrupted_files.TestCorruptedFiles.test_mp3) ... ok
test_odg (tests.test_corrupted_files.TestCorruptedFiles.test_odg) ... ok
test_pdf (tests.test_corrupted_files.TestCorruptedFiles.test_pdf) ... ok
test_png (tests.test_corrupted_files.TestCorruptedFiles.test_png) ... ok
test_png2 (tests.test_corrupted_files.TestCorruptedFiles.test_png2) ... ok
test_png_lightweight 
(tests.test_corrupted_files.TestCorruptedFiles.test_png_lightweight) ... ok
test_tar (tests.test_corrupted_files.TestCorruptedFiles.test_tar) ... 
/<<PKGBUILDDIR>>/libmat2/archive.py:155: DeprecationWarning: Python 3.14 will, 
by default, filter extracted tar archives and reject files or modify their metadata. Use 
the filter argument to control this behavior.
  zin.extract(member=item, path=temp_folder)
/<<PKGBUILDDIR>>/libmat2/archive.py:206: DeprecationWarning: Python 3.14 will, 
by default, filter extracted tar archives and reject files or modify their metadata. Use 
the filter argument to control this behavior.
  zin.extract(member=item, path=temp_folder)
ok
test_torrent (tests.test_corrupted_files.TestCorruptedFiles.test_torrent) ... ok
test_wrong_tif (tests.test_corrupted_files.TestCorruptedFiles.test_wrong_tif) 
... ok
test_zip (tests.test_corrupted_files.TestCorruptedFiles.test_zip) ... ok
test_pdf (tests.test_corrupted_files.TestExplicitelyUnsupportedFiles.test_pdf) 
... ok
test_brokensymlink 
(tests.test_corrupted_files.TestInexistentFiles.test_brokensymlink) ... ok
test_chardevice 
(tests.test_corrupted_files.TestInexistentFiles.test_chardevice) ... ok
test_folder (tests.test_corrupted_files.TestInexistentFiles.test_folder) ... ok
test_inexistingfile 
(tests.test_corrupted_files.TestInexistentFiles.test_inexistingfile) ... ok
test_notaccessible 
(tests.test_corrupted_files.TestInexistentFiles.test_notaccessible) ... ok
test_ro (tests.test_corrupted_files.TestInexistentFiles.test_ro) ... ok
test_tar_absolute_path 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_absolute_path)
 ... ok
test_tar_device_file 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_device_file)
 ... ok
test_tar_duplicate_file 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_duplicate_file)
 ... ok
test_tar_hardlink 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_hardlink) 
... ok
test_tar_setgid 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_setgid) 
... ok
test_tar_setuid 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_setuid) 
... ok
test_tar_symlink_absolute 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_symlink_absolute)
 ... ok
test_tar_symlink_ok 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_symlink_ok)
 ... ok
test_tar_symlink_relative 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_symlink_relative)
 ... ok
test_tar_traversal 
(tests.test_corrupted_files.TestPathTraversalArchiveMembers.test_tar_traversal) 
... ok
test_onlymember_tar 
(tests.test_corrupted_files.TestReadOnlyArchiveMembers.test_onlymember_tar) ... 
ok
test_pdf (tests.test_corrupted_files.TestUnsupportedFiles.test_pdf) ... ok
test_office_absent 
(tests.test_corrupted_files.TestWrongContentTypesFileOffice.test_office_absent) 
... ok
test_office_broken 
(tests.test_corrupted_files.TestWrongContentTypesFileOffice.test_office_broken) 
... ok
test_office_incomplete 
(tests.test_corrupted_files.TestWrongContentTypesFileOffice.test_office_incomplete)
 ... ok
test_office (tests.test_deep_cleaning.TestNsidRemoval.test_office) ... ok
test_office (tests.test_deep_cleaning.TestRsidRemoval.test_office) ... ok
test_libreoffice (tests.test_deep_cleaning.TestZipMetadata.test_libreoffice) 
... ok
test_office (tests.test_deep_cleaning.TestZipMetadata.test_office) ... ok
test_libreoffice (tests.test_deep_cleaning.TestZipOrder.test_libreoffice) ... ok
test_deps (tests.test_libmat2.TestCheckDependencies.test_deps) ... ok
test_all_parametred (tests.test_libmat2.TestCleaning.test_all_parametred) ...
  test_all_parametred (tests.test_libmat2.TestCleaning.test_all_parametred) 
(case={'name': 'pdf', 'parser': <class 'libmat2.pdf.PDFParser'>, 'meta': 
{'producer': 'pdfTeX-1.40.14'}, 'expected_meta': {'creation-date': -1, 'format': 
'PDF-1.5', 'mod-date': -1}}) ... ERROR
Warning: [minor] Can't delete IFD0 from TIFF - ./tests/data/clean.tiff
Warning: ICC_Profile deleted. Image colors may be affected - 
./tests/data/clean.heic
Warning: ICC_Profile deleted. Image colors may be affected - 
./tests/data/clean.cleaned.heic
test_epub (tests.test_libmat2.TestCleaning.test_epub) ... ok
test_html (tests.test_libmat2.TestCleaning.test_html) ... ok
test_tar (tests.test_libmat2.TestCleaningArchives.test_tar) ... 
/<<PKGBUILDDIR>>/tests/test_libmat2.py:690: DeprecationWarning: Python 3.14 
will, by default, filter extracted tar archives and reject files or modify their metadata. 
Use the filter argument to control this behavior.
  zout.extractall(path=tmp_dir)
ok
test_tarbz2 (tests.test_libmat2.TestCleaningArchives.test_tarbz2) ... 
/<<PKGBUILDDIR>>/tests/test_libmat2.py:760: DeprecationWarning: Python 3.14 
will, by default, filter extracted tar archives and reject files or modify their metadata. 
Use the filter argument to control this behavior.
  zout.extractall(path=tmp_dir)
ok
test_targz (tests.test_libmat2.TestCleaningArchives.test_targz) ... 
/<<PKGBUILDDIR>>/tests/test_libmat2.py:725: DeprecationWarning: Python 3.14 
will, by default, filter extracted tar archives and reject files or modify their metadata. 
Use the filter argument to control this behavior.
  zout.extractall(path=tmp_dir)
ok
test_tarxz (tests.test_libmat2.TestCleaningArchives.test_tarxz) ... 
/<<PKGBUILDDIR>>/tests/test_libmat2.py:795: DeprecationWarning: Python 3.14 
will, by default, filter extracted tar archives and reject files or modify their metadata. 
Use the filter argument to control this behavior.
  zout.extractall(path=tmp_dir)
ok
test_zip (tests.test_libmat2.TestCleaningArchives.test_zip) ... ok
test_complex_pptx (tests.test_libmat2.TestComplexOfficeFiles.test_complex_pptx) 
... ok
test_aiff (tests.test_libmat2.TestGetMeta.test_aiff) ... ok
test_css (tests.test_libmat2.TestGetMeta.test_css) ... ok
test_docx (tests.test_libmat2.TestGetMeta.test_docx) ... ok
test_epub (tests.test_libmat2.TestGetMeta.test_epub) ... ok
test_flac (tests.test_libmat2.TestGetMeta.test_flac) ... ok
test_gif (tests.test_libmat2.TestGetMeta.test_gif) ... ok
test_heic (tests.test_libmat2.TestGetMeta.test_heic) ... ok
test_jpg (tests.test_libmat2.TestGetMeta.test_jpg) ... ok
test_libreoffice (tests.test_libmat2.TestGetMeta.test_libreoffice) ... ok
test_mp3 (tests.test_libmat2.TestGetMeta.test_mp3) ... ok
test_ogg (tests.test_libmat2.TestGetMeta.test_ogg) ... ok
test_pdf (tests.test_libmat2.TestGetMeta.test_pdf) ... ok
test_png (tests.test_libmat2.TestGetMeta.test_png) ... ok
test_ppm (tests.test_libmat2.TestGetMeta.test_ppm) ... ok
test_svg (tests.test_libmat2.TestGetMeta.test_svg) ... ok
test_tar (tests.test_libmat2.TestGetMeta.test_tar) ... ok
test_tiff (tests.test_libmat2.TestGetMeta.test_tiff) ... ok
test_torrent (tests.test_libmat2.TestGetMeta.test_torrent) ... ok
test_txt (tests.test_libmat2.TestGetMeta.test_txt) ... ok
test_wav (tests.test_libmat2.TestGetMeta.test_wav) ... ok
test_wmv (tests.test_libmat2.TestGetMeta.test_wmv) ... ok
test_zip (tests.test_libmat2.TestGetMeta.test_zip) ... ok
test_avi_nosandbox (tests.test_libmat2.TestNoSandbox.test_avi_nosandbox) ... ok
test_png_nosandbox (tests.test_libmat2.TestNoSandbox.test_png_nosandbox) ... ok
test_ffmpeg_injection 
(tests.test_libmat2.TestParameterInjection.test_ffmpeg_injection) ... ok
test_ffmpeg_injection_complete_path 
(tests.test_libmat2.TestParameterInjection.test_ffmpeg_injection_complete_path) 
... ok
test_ver_injection 
(tests.test_libmat2.TestParameterInjection.test_ver_injection) ... ok
test_subsubcalss (tests.test_libmat2.TestParserFactory.test_subsubcalss)
Test that our module auto-detection is handling sub-sub-classes ... ok
test_tarfile_double_extension_handling 
(tests.test_libmat2.TestParserFactory.test_tarfile_double_extension_handling)
Test that our module auto-detection is handling sub-sub-classes ... ok
test_odt (tests.test_libmat2.TestRemovingThumbnails.test_odt) ... ok
test_libreoffice (tests.test_libmat2.TestRevisionsCleaning.test_libreoffice) 
... ok
test_msoffice (tests.test_libmat2.TestRevisionsCleaning.test_msoffice) ... ok
test_docx_with_py 
(tests.test_libmat2.TestUnsupportedEmbeddedFiles.test_docx_with_py) ... ok
test_odt_with_py 
(tests.test_libmat2.TestUnsupportedEmbeddedFiles.test_odt_with_py) ... ok
test_all (tests.test_lightweight_cleaning.TestLightWeightCleaning.test_all) ... 
ERROR
test_exiftool_overwrite 
(tests.test_lightweight_cleaning.TestLightWeightCleaning.test_exiftool_overwrite)
 ... ok
test_policy_keep (tests.test_policy.TestPolicy.test_policy_keep) ... ok
test_policy_omit (tests.test_policy.TestPolicy.test_policy_omit) ... ok
test_policy_unknown (tests.test_policy.TestPolicy.test_policy_unknown) ... ok

======================================================================
ERROR: test_all_parametred (tests.test_libmat2.TestCleaning.test_all_parametred) 
(case={'name': 'pdf', 'parser': <class 'libmat2.pdf.PDFParser'>, 'meta': 
{'producer': 'pdfTeX-1.40.14'}, 'expected_meta': {'creation-date': -1, 'format': 
'PDF-1.5', 'mod-date': -1}})
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/tests/test_libmat2.py", line 554, in 
test_all_parametred
    self.assertTrue(p1.remove_all())
                    ^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/libmat2/pdf.py", line 39, in remove_all
    return self.__remove_all_lightweight()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/libmat2/pdf.py", line 63, in __remove_all_lightweight
    pdf_surface.finish()
libmat2.pdf.cairo.MemoryError: out of memory

======================================================================
ERROR: test_all 
(tests.test_lightweight_cleaning.TestLightWeightCleaning.test_all)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/tests/test_lightweight_cleaning.py", line 55, in 
test_all
    self.assertTrue(p1.remove_all())
                    ^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/libmat2/pdf.py", line 39, in remove_all
    return self.__remove_all_lightweight()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/libmat2/pdf.py", line 63, in __remove_all_lightweight
    pdf_surface.finish()
libmat2.pdf.cairo.MemoryError: out of memory

----------------------------------------------------------------------
Ran 121 tests in 37.711s

FAILED (errors=2)
[+] Testing pdf
[+] Testing png
[+] Testing jpg
[+] Testing wav
[+] Testing aiff
[+] Testing mp3
[+] Testing ogg
[+] Testing flac
[+] Testing docx
[+] Testing odt
[+] Testing tiff
[+] Testing bmp
[+] Testing torrent
[+] Testing odf
[+] Testing odg
[+] Testing txt
[+] Testing gif
[+] Testing css
[+] Testing svg
[+] Testing ppm
[+] Testing avi
[+] Testing mp4
[+] Testing wmv
[+] Testing heic
make[1]: *** [debian/rules:10: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202409/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

--- End Message ---
--- Begin Message ---
fixed -1 0.13.4-2.1
thanks

Hi Santiago,

Thanks for your quick reply.

On 25-01-09 12:33:16, Santiago Vila wrote:
> Note: I got several errors, the one about out of memory did not always
> happen but the AssertionError apparently did.

I see -- the AssertionError happens every now and then, if new versions
of ffmpeg or libimage-exiftool-perl get uploaded and these ship breaking
changes, in this regard. See the following links to upstream issues:

https://0xacab.org/jvoisin/mat2/-/issues/136
https://0xacab.org/jvoisin/mat2/-/issues/162
https://0xacab.org/jvoisin/mat2/-/issues/178
https://0xacab.org/jvoisin/mat2/-/issues/193

The last occurrence was fixed via 0.13.4-2.1 as indicated above.

> I believe there was indeed a problem.

Agreed, it shouldn't be anymore, currently, that is.

Closing this; please report if you see errors in the future, and thanks
a lot for doing so.

Cheers,
Georg

--- End Message ---

Reply via email to