[debian-mysql] mariadb 11.8.8-1 causes libdbd-mariadb-perl FTBFS
Adrian Bunk
bunk at debian.org
Wed Jul 8 10:36:25 BST 2026
Control: reassign 1139473 src:mariadb 1:11.8.8-0+deb13u1
Control: found 1139473 1:11.8.8-1
Control: affects -1 src:libdbd-mariadb-perl
Santiago is very fast at reporting FTBFS regressions, and the filing
fits with being caused by the upload of 1:11.8.8-1 to unstable.
I can reproduce in trixie that libdbd-mariadb-perl builds with
1:11.8.6-0+deb13u1 from stable but does FTBFS with 1:11.8.8-0+deb13u1
from pu.
In both unstable and stable the autopkgtest shows the same failures
and blames mariadb 11.8.8 (but only neutral due to flaky):
https://ci.debian.net/packages/libd/libdbd-mariadb-perl/testing/amd64/
https://ci.debian.net/packages/libd/libdbd-mariadb-perl/stable/amd64/
While building locally there was always a stray mysqld process left
after the build (only with 11.8.8), this is also seen in reproducible:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/libdbd-mariadb-perl.html
W: Stray processes left from build:
...
CGroup: /system.slice/system-pbuilder.slice/system-pbuilder-build.slice/system-pbuilder-build-libdbd\x2dmariadb\x2dperl_1.22\x2d1.slice/system-pbuilder-build-libdbd\x2dmariadb\x2dperl_1.22\x2d1-2487514.slice
`-run-p2505164-i40247590.scope
`-2509485 /usr/sbin/mysqld --no-defaults --user=pbuilder1 --socket=/build/reproducible-path/libdbd-mariadb-perl-1.22/t/testdb/mysql.sock --datadir=/build/reproducible-path/libdbd-mariadb-perl-1.22/t/testdb --pid-file=/build/reproducible-path/libdbd-mariadb-perl-1.22/t/testdb/mysql.pid --explicit_defaults_for_timestamp --skip-networking
The most urgent question is whether this is a MariaDB regression that
should result in excluding 1:11.8.8-0+deb13u1 from the point release.
cu
Adrian
On Tue, Jun 09, 2026 at 09:47:29AM +0000, Santiago Vila wrote:
> Package: src:libdbd-mariadb-perl
> Version: 1.22-1
> Severity: serious
> Tags: ftbfs forky sid
>
> Dear maintainer:
>
> During a rebuild of all packages in unstable, this package failed to build.
>...
> # Failed test 'NoChopBlanks: c_text should not have blanks chopped'
> # at t/50chopblanks.t line 61.
> # got: ''
> # expected: ' a b c '
>
> # Failed test 'NoChopBlanks: c_tinytext should not have blanks chopped'
> # at t/50chopblanks.t line 61.
> # got: ''
> # expected: ' a b c '
>
> # Failed test 'NoChopBlanks: c_mediumtext should not have blanks chopped'
> # at t/50chopblanks.t line 61.
> # got: ''
> # expected: ' a b c '
>
> # Failed test 'NoChopBlanks: c_longtext should not have blanks chopped'
> # at t/50chopblanks.t line 61.
> # got: ''
> # expected: ' a b c '
>
> # Failed test 'NoChopBlanks: b_blob should not have blanks chopped'
> # at t/50chopblanks.t line 61.
> # got: ''
> # expected: ' a b c '
>
> # Failed test 'NoChopBlanks: b_tinyblob should not have blanks chopped'
> # at t/50chopblanks.t line 61.
> # got: ''
> # expected: ' a b c '
>
> # Failed test 'NoChopBlanks: b_mediumblob should not have blanks chopped'
> # at t/50chopblanks.t line 61.
> # got: ''
> # expected: ' a b c '
>
> # Failed test 'NoChopBlanks: b_longblob should not have blanks chopped'
> # at t/50chopblanks.t line 61.
> # got: ''
> # expected: ' a b c '
> # Looks like you failed 8 tests of 180.
>...
> t/rt118977-zerofill.t ...................
> 1..12
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> ok 7
> ok 8
> ok 9
> ok 10
> not ok 11
> ok 12
> Dubious, test returned 1 (wstat 256, 0x100)
> Failed 1/12 subtests
>...
> ok 39
> ok 40
> ok 41
> ok 42
> ok 43
> ok 44
> ok 45
> ok 46 - fetchrow_hashref for noprepare
> ok 47 - id test contents
> ok 48 - flags has contents
> ok 49
> ok 50
> ok 51 - fetchrow_hashref for noprepare with more then 32 bits
> ok 52 - id test contents
> ok 53 - flags has contents
> ok 54
> ok 55
> ok 56 - fetchrow_hashref for noprepare with binary insert
> ok 57 - id test contents
> ok 58 - flags has contents
> ok 59
> ok 60
> ok 61 - fetchrow_hashref for noprepare with BIN()
> ok 62 - id test contents
> ok 63 - flags has contents
> ok 64
> ok 65
> ok 66 - fetchrow_hashref for noprepare with BIN() and more then 32 bits
> ok 67 - id test contents
> ok 68 - flags has contents
> ok 69
> ok 70
> ok 71 - fetchrow_hashref for noprepare with BIN() and with binary insert
> ok 72 - id test contents
> ok 73 - flags has contents
> ok 74
> 1..74
> ok
> t/rt91715.t .............................
> 1..6
> ok 1
> ok 2
> ok 3 - mariadb_use_result set to 0
> ok 4
> ok 5
> ok 6 - mariadb_use_result set to 1
> ok
>
> Test Summary Report
> -------------------
> t/50chopblanks.t (Wstat: 2048 (exited 8) Tests: 180 Failed: 8)
> Failed tests: 140-147
> Non-zero exit status: 8
> t/rt118977-zerofill.t (Wstat: 256 (exited 1) Tests: 12 Failed: 1)
> Failed test: 11
> Non-zero exit status: 1
> Files=90, Tests=3582, 32 wallclock secs ( 0.21 usr 0.10 sys + 3.87 cusr 1.09 csys = 5.27 CPU)
> Result: FAIL
> Failed 2/90 test programs. 9/3582 subtests failed.
> make[2]: *** [Makefile:1258: test_dynamic] Error 255
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j2 test TEST_VERBOSE=1 returned exit code 2
> make[1]: *** [debian/rules:32: override_dh_auto_test] Error 25
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:23: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
> --------------------------------------------------------------------------------
More information about the pkg-mysql-maint
mailing list