Traceback (most recent call last): File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 780, in main sys.exit(run_diffoscope(parsed_args)) ~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 720, in run_diffoscope difference = compare_root_paths(path1, path2) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 76, in compare_root_paths difference = compare_files(file1, file2) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 155, in compare_files return file1.compare(file2, source) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 536, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", line 437, in _compare_using_details details.extend(self.compare_details(other, source)) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/diffoscope/comparators/deb.py", line 152, in compare_details Difference.from_text_readers( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ list_libarchive(self.path), ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<3 lines>... source="file list", ^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 258, in from_text_readers return Difference.from_feeder( ~~~~~~~~~~~~~~~~~~~~~~^ feeders.from_text_reader(file1), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<2 lines>... **kwargs, ^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 214, in from_feeder unified_diff = diff(feeder1, feeder2) File "/usr/lib/python3/dist-packages/diffoscope/diff.py", line 334, in diff with FIFOFeeder(feeder1, fifo1_path) as fifo1, FIFOFeeder( ~~~~~~~~~~^ feeder2, fifo2_path ^^^^^^^^^^^^^^^^^^^ ) as fifo2: ^ File "/usr/lib/python3/dist-packages/diffoscope/diff.py", line 225, in __exit__ self.join() ~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/diffoscope/diff.py", line 258, in join raise self._exception File "/usr/lib/python3/dist-packages/diffoscope/diff.py", line 249, in run end_nl = self.feeder(fifo) File "/usr/lib/python3/dist-packages/diffoscope/feeders.py", line 79, in feeder for buf in in_file: ^^^^^^^ File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/libarchive.py", line 142, in list_libarchive for entry in archive: ^^^^^^^ File "/usr/lib/python3/dist-packages/libarchive/read.py", line 27, in __iter__ r = read_next_header2(archive_p, entry._entry_p) File "/usr/lib/python3/dist-packages/libarchive/ffi.py", line 98, in check_int raise archive_error(args[0], retcode) libarchive.exception.ArchiveError: Truncated input file (needed 1281319588 bytes, only 971211440 available) (errno=-1, retcode=-30, archive_p=140735676423504)