#1148491 jdupes: Hash database feature disabled due to conditional logic error

Package:
jdupes
Source:
jdupes
Description:
identify and delete or link duplicate files
Submitter:
Joao Eriberto Mota Filho
Date:
2026-09-20 03:07:02 UTC
Severity:
normal
Tags:
#1148491#5
Date:
2026-09-20 01:42:28 UTC
From:
To:
Jody Bruchon, the jdupes author, told me that the hash database feature is
disabled due to a conditional logic error introduced in v1.28.0 during the
major hashdb changes.

The condition was inadvertently written with the opposite logic, completely
disabling the hash database functionality.

This does not affect the correctness of jdupes results or pose any data
integrity risk, but causes a significant performance regression, especially
when processing large, unchanging datasets where the hash database provides
substantial performance improvements.

The issue has been confirmed upstream, and a new version (1.31.2) containing
the fix has been released.

Regards,

Eriberto

#1148491#10
Date:
2026-09-20 03:04:57 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
jdupes, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1148491@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Joao Eriberto Mota Filho <eriberto@debian.org> (supplier of updated jdupes package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 19 Sep 2026 22:29:54 -0300
Source: jdupes
Architecture: source
Version: 1.31.2-1
Distribution: unstable
Urgency: medium
Maintainer: Joao Eriberto Mota Filho <eriberto@debian.org>
Changed-By: Joao Eriberto Mota Filho <eriberto@debian.org>
Closes: 1148491
Changes:
 jdupes (1.31.2-1) unstable; urgency=medium
 .
   * New upstream version 1.31.2. (Closes: #1148491)
   * debian/control:
       - Bumped compat level to 14.
       - Bumped Standards-Version to 4.7.4.
       - Removed no longer needed "Priority: optional" field.
   * debian/copyright: updated upstream and packaging copyright years.
   * debian/patches/010_add-gcc-hardening.patch: removed because the upstream
     fixed the source code. Thanks!
   * debian/rules: set the DESTDIR variable on install target.
   * debian/watch: migrated to version 5.
Checksums-Sha1:
 d6d525498a5acb84f8549e305f07947656d20fba 1921 jdupes_1.31.2-1.dsc
 5505b2156fbe5b2a89dcb91bd5fafce3a2689d83 181835 jdupes_1.31.2.orig.tar.gz
 effe79755896db85991f782e3db64beaa92a46e8 3285080 jdupes_1.31.2-1.debian.tar.xz
 d48a28c905ec1594005245ec58487d2c5453e915 6181 jdupes_1.31.2-1_source.buildinfo
Checksums-Sha256:
 7741e1f041a26b935388b984029961b2a48af6f76c68290de3fd5dc77404f1c1 1921 jdupes_1.31.2-1.dsc
 a003ba9c57f2fbfc30f5af5a886b12423e0a0eba008429a48506d0c31a807c17 181835 jdupes_1.31.2.orig.tar.gz
 6d4b5cdc929bb77a5becb846425a554f2054d08384aa594f4bdb1869c96921f0 3285080 jdupes_1.31.2-1.debian.tar.xz
 a2b9b485d3ab98edd661c270a9e3013dc2a0cd0f6de06301ebe3d9d6b50c7ca4 6181 jdupes_1.31.2-1_source.buildinfo
Files:
 bdca5b776dc6d16613c868a69af0a685 1921 utils optional jdupes_1.31.2-1.dsc
 b99241cd0ac1a80143fc3f2573f7cd94 181835 utils optional jdupes_1.31.2.orig.tar.gz
 867c916a25ea01637a0b9476f8b54d16 3285080 utils optional jdupes_1.31.2-1.debian.tar.xz
 27a519b78cb859863ea5b02876389e8c 6181 utils optional jdupes_1.31.2-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEENX3LDuyVoBrrofDS3mO5xwTr6e8FAmqvRrYACgkQ3mO5xwTr
6e/nPA/+ISuxxeJWI59W6U9ODVfPi3gnNZ2VweJoTjaowsdUttp6cg/SM6AzH32n
l0yss89CsN6ryvvR+oYVCnoFKcZkUloCVjQObEw4rPmZkLNpSvNeLJUUDS9jmupz
OygD0dqNrSsGN6pbelGJD8cklHe+CAj6I6Q4bqY8x/b2jp+H3BEc2bOM2CIYN64/
z2UujByTdMuv7najTwcOQEgdmjb7d9p0HHkIK/WNw6AqU2EByahzuEAyl7cMFAHj
fXf0gZ7ip6vRHWPrZ7nEtePQqFwt0LPA/EA2SCrXA4tqmMgrywdyumjbypVnhOYd
NTBUUGldpPkpl7590bd0qUvdZyF4ADF/HcP2jKXi3Hp0l43EOu6+o5Gm4wgJrFF6
Q4oI0kWDTYiPIFK1X4g3JAdrZ5Hp7SSlLLOaUqf9RXkn5LsqslTWAZvwPU8E0td5
ue0NrR8pGl4kpm9qS7nLjtrcF1I46+RhdSab09/aIQQ7DKCFuy0x4TCADr0MuONN
jZQQ0mXPA6PVpdIlNrLk5IwLQGEnhBtD7J8nAPyqMwehcx0mZW5YIVoOipEpNKlR
Z1FVXDxzGhJvxBewGD4u1vaVT1OGFcAHtyedXHfuIaLkwhjw9o27IRLs1sSeyRGt
o0er3gJ3i5fiy7SrkMIZ+DgCfuF1rA4CERGbYkBBOqEfHlEKxmo=
=NhWb
-----END PGP SIGNATURE-----