#1147170 lintian run takes 4h+ hours for package 'mariadb'

Package:
lintian
Source:
lintian
Submitter:
Otto Kekäläinen
Date:
2026-09-09 16:53:02 UTC
Severity:
normal
Tags:
#1147170#5
Date:
2026-09-08 16:47:41 UTC
From:
To:
I noticed that since the release of 2.140.0 running lintian on
'mariadb' seems to stall and never complete (or take more than 4h).

This is visible in e.g. the 'lintian' job logs at
https://salsa.debian.org/mariadb-team/mariadb-server/-/jobs?name=lintian&kind=BUILD

I can reproduce this locally: running lintian stalls and never
completes. I had to abort it manually with Ctrl+C after waiting for
1h+ hours (I didn't have the patience to wait longer on my laptop).

I tried to debug the run with the commands below but not sure if it is helpful.

root@fb77e1557f08:/build# lintian --print-version
2.140.0
root@fb77e1557f08:/build# lintian --verbose --debug --display-info
--pedantic --allow-root mariadb_11.8.9+ds-2_amd64.changes
Using profile debian/main.
Lintian v2.140.0
Lintian root directory: /usr/share/lintian
Configuration file: (none)
Starting on group mariadb_1:11.8.9+ds-2
Base directory for processable:
/tmp/lintian-pool-lDMgknMsuO/mariadb/mariadb_1_11.8.9+ds-2_amd64-all_changes
Loading overrides file (if any) ...
Running check: apache2 on changes:mariadb_1:11.8.9+ds-2_amd64_all  ...
Check apache2 for changes:mariadb_1:11.8.9+ds-2_amd64_all done (0.000s)
Running check: application-not-library on
changes:mariadb_1:11.8.9+ds-2_amd64_all  ...
Check application-not-library for
changes:mariadb_1:11.8.9+ds-2_amd64_all done (0.000s)
...
Running check: dh-make/template on
binary:libmariadbd19t64_1:11.8.9+ds-2_amd64  ...
Check dh-make/template for binary:libmariadbd19t64_1:11.8.9+ds-2_amd64
done (0.000s)
Running check: documentation on binary:libmariadbd19t64_1:11.8.9+ds-2_amd64  ...
Check documentation for binary:libmariadbd19t64_1:11.8.9+ds-2_amd64
done (0.002s)
Running check: documentation/devhelp/standard on
binary:libmariadbd19t64_1:11.8.9+ds-2_amd64  ...
Check documentation/devhelp/standard for
binary:libmariadbd19t64_1:11.8.9+ds-2_amd64 done (0.000s)
Running check: documentation/doxygen on
binary:libmariadbd19t64_1:11.8.9+ds-2_amd64  ...
Check documentation/doxygen for
binary:libmariadbd19t64_1:11.8.9+ds-2_amd64 done (0.000s)
Running check: documentation/examples on
binary:libmariadbd19t64_1:11.8.9+ds-2_amd64  ...
Check documentation/examples for
binary:libmariadbd19t64_1:11.8.9+ds-2_amd64 done (0.000s)
Running check: documentation/manual on
binary:libmariadbd19t64_1:11.8.9+ds-2_amd64  ...

#1147170#10
Date:
2026-09-08 17:01:58 UTC
From:
To:
Hello,

Thanks for the bug report. It's definitely not normal and we'll try to
debug this ASAP.

In 2.140 a couple of "big" MRs were merged to work on performance
(spearheaded by Sylvestre Ledru). We also made a relatively large change
by replacing the MLDBM storage. I guess these would be the likely
candidates for this regression?

I'll try to follow up when I find the time to run lintian and debug the
issue further.

#1147170#15
Date:
2026-09-08 18:26:29 UTC
From:
To:
Hi,

The reason I filed this for lintian/2.140.0 is that it started
happening after Sept 4th, coinciding with the release of the new
Lintian version.

I also confirmed that the exact same source+binaries are successfully
checked by earlier Lintian version:

root@1a33573cd373:/build# lintian --print-version
2.139.0

root@1a33573cd373:/build# lintian --verbose --debug --display-info
--pedantic --allow-root mariadb_11.8.9+ds-2_amd64.changes
Using profile debian/main.
Lintian v2.139.0
Lintian root directory: /usr/share/lintian
Configuration file: (none)
Starting on group mariadb_1:11.8.9+ds-2
Base directory for processable:
/tmp/lintian-pool-KXSgFbwij6/mariadb/mariadb_1_11.8.9+ds-2_amd64-all_changes
Loading overrides file (if any) ...
Running check: apache2 on changes:mariadb_1:11.8.9+ds-2_amd64_all  ...
Check apache2 for changes:mariadb_1:11.8.9+ds-2_amd64_all done (0.000s)
...
Running check: vim/addons on binary:mariadb-common_1:11.8.9+ds-2_all  ...
Check vim/addons for binary:mariadb-common_1:11.8.9+ds-2_all done (0.001s)
Checking all of group mariadb_1:11.8.9+ds-2 done (357.690s)
Finished processing group mariadb_1:11.8.9+ds-2
W: mariadb-server: executable-not-elf-or-script [usr/bin/wsrep_sst_common]
W: mariadb-test-data: executable-not-elf-or-script
[usr/share/mariadb/mariadb-test/main/lowercase_table2.result]
W: mariadb-test-data: executable-not-elf-or-script
[usr/share/mariadb/mariadb-test/suite/galera/t/MDEV-35511.test]
W: mariadb-client-core: no-manual-page [usr/bin/mariadb-migrate-config-file]
W: mariadb-test: script-not-executable
[usr/share/mariadb/mariadb-test/lib/generate-ssl-certs.sh]
W: mariadb-test-data: script-not-executable
[usr/share/mariadb/mariadb-test/suite/plugins/t/normalize_query_id.pl]
I: mariadb-client: bash-term-in-posix-shell '`echo "testing\c"'
[usr/bin/mariadb-secure-installation:199]
I: mariadb-server: bash-term-in-posix-shell '${BASH_VERSION'
[usr/share/mariadb/wsrep_notify:86]
I: mariadb-server: bash-term-in-posix-shell '[ "$url" =='
[usr/bin/mariadbd-safe:222]
I: mariadb-server: bash-term-in-posix-shell 'let' [usr/bin/mariadbd-safe:41]
I: mariadb-server: bash-term-in-posix-shell 'ulimit' [usr/bin/mariadbd-safe:718]
I: mariadb-server: bash-term-in-posix-shell 'ulimit' [usr/bin/mariadbd-safe:838]
I: mariadb-server-core: bash-term-in-posix-shell 'source tree,'
[usr/bin/mariadb-install-db:100]
I: mariadb-test: bash-term-in-posix-shell '<(printf
"basicConstraints=CA:FALSE\nkeyUsage=critical,digitalSignature,keyEncipherment\nextendedKeyUsage=serverAuth,clientAuth\nsubjectAltName=DNS:localhost,IP:127.0.0.1")'
[usr/share/mariadb/mariadb-test/lib/generate-ssl-certs.sh:81]
I: mariadb-test: bash-term-in-posix-shell '<(printf
"basicConstraints=critical,CA:TRUE,pathlen:0\nkeyUsage=critical,keyCertSign,cRLSign")'
[usr/share/mariadb/mariadb-test/lib/generate-ssl-certs.sh:78]
I: mariadb-test-data: bash-term-in-posix-shell '${BASH_VERSION'
[usr/share/mariadb/mariadb-test/std_data/wsrep_notify.sh:87]
I: mariadb-test-data: bash-term-in-posix-shell '${BASH_VERSION'
[usr/share/mariadb/mariadb-test/std_data/wsrep_notify_ssl.sh:87]


You can probably reproduce this easiest by downloading the binary
build artifacts from
https://salsa.debian.org/mariadb-team/mariadb-server/-/jobs/10271592/artifacts/browse/debian/output/
and running Lintian on them locally.

#1147170#18
Date:
2026-09-09 03:15:48 UTC
From:
To:
Hello,

Bug #1147170 in lintian reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/lintian/lintian/-/commit/93394de792d548444d30cf5528b7a781d91ed22d
This reverts commit 337556cd9cb947add247dafee7b50048c5df6c48.

This lead to regressions in the new lintian release
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1147170

#1147170#25
Date:
2026-09-09 16:50:06 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
lintian, 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 1147170@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Louis-Philippe Véronneau <pollo@debian.org> (supplier of updated lintian 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: Wed, 09 Sep 2026 11:52:14 -0400
Source: lintian
Architecture: source
Version: 2.140.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Louis-Philippe Véronneau <pollo@debian.org>
Closes: 1147170
Changes:
 lintian (2.140.1) unstable; urgency=medium
 .
   [ Louis-Philippe Véronneau ]
   * Add libberkeleydb-perl and libmldbm-perl as B-D to fix circular dependency
     issue.
 .
   [ Nilesh Patra ]
   * Lintian::Check::Debian::Changelog - use latest changelog entry date to
     derive stable release version
   * Revert "Replace MLDBM storage with per-member Storable files" (Closes:
     #1147170)
Checksums-Sha1:
 6c6505ef6f7ff9e7bcb7a46a9d08a25b4d7b127d 3694 lintian_2.140.1.dsc
 d99eb716263551c626a22f14f51117789b88256f 2076492 lintian_2.140.1.tar.xz
 617ba82c49b2fac9319dddc5768826e1bf73b211 12032 lintian_2.140.1_amd64.buildinfo
Checksums-Sha256:
 d2290457c9367794e7f816306b07f8c5d0cdee364b020983c3bfa9bf9b881b5d 3694 lintian_2.140.1.dsc
 b7a0d4830794a4ed07843e29b96665245bf239fc0f92f1dfc9783b0c8a9f512d 2076492 lintian_2.140.1.tar.xz
 54c3a530c4d531ea1a3185d79d675be6e26caaaacefbd1ab3733b1edd55b693d 12032 lintian_2.140.1_amd64.buildinfo
Files:
 26014d7d7fdcfd682abe73a6ec282a08 3694 devel optional lintian_2.140.1.dsc
 dcae72c39e1914fa447637247f063671 2076492 devel optional lintian_2.140.1.tar.xz
 561abcae926f5a8c4e2caed0ba216338 12032 devel optional lintian_2.140.1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCaqGIXwAKCRD0JXpQshz6
hS4KAQDKm2vw1VujBHf2uFdON3u+nr1Z0t8BWUO5vnDGeHPG9QD/WprSqKddE2bB
Ow3wvN/pgUyCwNXmMDu2F1T2UWm1SAw=
=Wg/U
-----END PGP SIGNATURE-----