From voltagex at voltagex.org Fri Nov 7 12:59:46 2025 From: voltagex at voltagex.org (Adam Baxter) Date: Fri, 07 Nov 2025 23:59:46 +1100 Subject: [diffoscope] diffoscope - Excessive memory usage? In-Reply-To: Message-ID: <3a522e4e-de0e-45c8-8263-d7b4cfb4a5ae@app.fastmail.com> I hit this, with two ISO files. I can provide them - or you can probably attempt the same thing I did: One was an image generated from pretty much default settings at https://incusos-customizer.linuxcontainers.org, the other was https://images.linuxcontainers.org/os/202511070055/x86_64/IncusOS_202511070055.iso.gz which I ungzipped before trying to compare. diffoscope 306 installed using pipx on a Debian Trixie VM that luckily had enough memory allocated for the ~48GB diffoscope used before producing... --- IncusOS_202511070055.iso +++ IncusOS_202511070055_custom.iso ??? 1 ? @@ -4194297,8 +4194297,8 @@ ? 03ffff80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ ? 03ffff90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ ? 03ffffa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ ? 03ffffb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ ? 03ffffc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ ? 03ffffd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ ? 03ffffe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ ? -[ Too much input for diff (SHA256: 8b95fc3b6cb2f9cbcd6399026808cd2748a079932fa63c0ecea4e0a06fd5456a) ] ? +[ Too much input for diff (SHA256: 614aeff5d99bfab421798c245c85bf50228d0b6750ee5aea8ca5f93f877625c7) ] Thanks, Adam From chris at reproducible-builds.org Fri Nov 7 18:54:29 2025 From: chris at reproducible-builds.org (Chris Lamb) Date: Fri, 07 Nov 2025 10:54:29 -0800 Subject: [diffoscope] =?utf-8?q?diffoscope_308_released_=F0=9F=92=A0?= Message-ID: <176253922901.115040.14199588416048381645@bigcat> Hi, The diffoscope maintainers are pleased to announce the release of version 308 of diffoscope. diffoscope tries to get to the bottom of what makes files or directories different. It will recursively unpack archives of many kinds and transform various binary formats into more human-readable form to compare them. It can compare two tarballs, ISO images, or PDF just as easily. Version 308 includes the following changes: [ Chris Lamb ] * Attempt to fix automatic deployment to PyPi: - Separate out deploy-tag and deploy-pypi into different stages, and base the latter on debian:unstable. - Call apt-get update prior to attempting installing twine. ## Download Version 308 is available from Debian as well as PyPI, and will shortly be available on other platforms shortly. More details can be found here: https://diffoscope.org/ ? but source tarballs may be located here: https://diffoscope.org/archive/ The corresponding Docker image may be run via (for example): $ docker run --rm -t -w $(pwd) -v $(pwd):$(pwd):ro \ registry.salsa.debian.org/reproducible-builds/diffoscope a b ## Contribute diffoscope is developed within the "Reproducible builds" effort. - Git repository https://salsa.debian.org/reproducible-builds/diffoscope - Docker image, eg. registry.salsa.debian.org/reproducible-builds/diffoscope https://salsa.debian.org/reproducible-builds/diffoscope - Issues and feature requests https://salsa.debian.org/reproducible-builds/diffoscope/issues - Contribution instructions (eg. to file an issue) https://reproducible-builds.org/contribute/salsa/ Regards, -- o ? ? Chris Lamb o o reproducible-builds.org ? ? ? o