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. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202606/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:libdbd-mariadb-perl, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' LC_ALL=C.UTF-8 dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -Wl,-z,now" I will use the following settings for compiling and testing: cflags (mysql_config) = -I/usr/include/mariadb -I/usr/include/mariadb/mysql libs (mysql_config) = -L/usr/lib/x86_64-linux-gnu/ -lmariadb [... snipped ...] ok 219 - $sth->bind_param(1, 1, DBI::SQL_INTEGER) processes get magic on param only once ok 220 - $sth->bind_param(1, 1, DBI::SQL_INTEGER) does not process set magic on param ok 221 - $dbh->prepare(SELECT * FROM t WHERE i = '1' OR i = ?) processes get magic on statement only once ok 222 - $dbh->prepare(SELECT * FROM t WHERE i = '1' OR i = ?) does not process set magic on statement ok 223 - $sth->bind_param(1, 1, DBI::SQL_FLOAT) processes get magic on param only once ok 224 - $sth->bind_param(1, 1, DBI::SQL_FLOAT) does not process set magic on param ok 225 - $dbh->do(SELECT * FROM t WHERE i = '1.1' OR i = ?, {}, 1.1) processes get magic on statement only once ok 226 - $dbh->do(SELECT * FROM t WHERE i = '1.1' OR i = ?, {}, 1.1) does not process set magic on statement ok 227 - $dbh->do(SELECT * FROM t WHERE i = '1.1' OR i = ?, {}, 1.1) processes get magic on param only once ok 228 - $dbh->do(SELECT * FROM t WHERE i = '1.1' OR i = ?, {}, 1.1) does not process set magic on param ok 229 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = '1.1' OR i = ?, {}, 1.1) processes get magic on statement only once ok 230 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = '1.1' OR i = ?, {}, 1.1) does not process set magic on statement ok 231 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = '1.1' OR i = ?, {}, 1.1) processes get magic on param only once ok 232 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = '1.1' OR i = ?, {}, 1.1) does not process set magic on param ok 233 - $dbh->prepare(SELECT * FROM t WHERE i = '1.1' OR i = ?) processes get magic on statement only once ok 234 - $dbh->prepare(SELECT * FROM t WHERE i = '1.1' OR i = ?) does not process set magic on statement ok 235 - $sth->execute(1.1) processes get magic on param only once ok 236 - $sth->execute(1.1) does not process set magic on param ok 237 - $dbh->prepare(SELECT * FROM t WHERE i = '1.1' OR i = ?) processes get magic on statement only once ok 238 - $dbh->prepare(SELECT * FROM t WHERE i = '1.1' OR i = ?) does not process set magic on statement ok 239 - $sth->bind_param(1, 1.1) processes get magic on param only once ok 240 - $sth->bind_param(1, 1.1) does not process set magic on param ok 241 - $dbh->prepare(SELECT * FROM t WHERE i = '1.1' OR i = ?) processes get magic on statement only once ok 242 - $dbh->prepare(SELECT * FROM t WHERE i = '1.1' OR i = ?) does not process set magic on statement ok 243 - $sth->bind_param(1, 1.1, DBI::SQL_INTEGER) processes get magic on param only once ok 244 - $sth->bind_param(1, 1.1, DBI::SQL_INTEGER) does not process set magic on param ok 245 - $dbh->prepare(SELECT * FROM t WHERE i = '1.1' OR i = ?) processes get magic on statement only once ok 246 - $dbh->prepare(SELECT * FROM t WHERE i = '1.1' OR i = ?) does not process set magic on statement ok 247 - $sth->bind_param(1, 1.1, DBI::SQL_FLOAT) processes get magic on param only once ok 248 - $sth->bind_param(1, 1.1, DBI::SQL_FLOAT) does not process set magic on param ok 249 - $dbh->do(SELECT * FROM t WHERE i = NULL OR i = ?, {}, undef) processes get magic on statement only once ok 250 - $dbh->do(SELECT * FROM t WHERE i = NULL OR i = ?, {}, undef) does not process set magic on statement ok 251 - $dbh->do(SELECT * FROM t WHERE i = NULL OR i = ?, {}, undef) processes get magic on param only once ok 252 - $dbh->do(SELECT * FROM t WHERE i = NULL OR i = ?, {}, undef) does not process set magic on param ok 253 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = NULL OR i = ?, {}, undef) processes get magic on statement only once ok 254 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = NULL OR i = ?, {}, undef) does not process set magic on statement ok 255 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = NULL OR i = ?, {}, undef) processes get magic on param only once ok 256 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = NULL OR i = ?, {}, undef) does not process set magic on param ok 257 - $dbh->prepare(SELECT * FROM t WHERE i = NULL OR i = ?) processes get magic on statement only once ok 258 - $dbh->prepare(SELECT * FROM t WHERE i = NULL OR i = ?) does not process set magic on statement ok 259 - $sth->execute(undef) processes get magic on param only once ok 260 - $sth->execute(undef) does not process set magic on param ok 261 - $dbh->prepare(SELECT * FROM t WHERE i = NULL OR i = ?) processes get magic on statement only once ok 262 - $dbh->prepare(SELECT * FROM t WHERE i = NULL OR i = ?) does not process set magic on statement ok 263 - $sth->bind_param(1, undef) processes get magic on param only once ok 264 - $sth->bind_param(1, undef) does not process set magic on param ok 265 - $dbh->prepare(SELECT * FROM t WHERE i = NULL OR i = ?) processes get magic on statement only once ok 266 - $dbh->prepare(SELECT * FROM t WHERE i = NULL OR i = ?) does not process set magic on statement ok 267 - $sth->bind_param(1, undef, DBI::SQL_INTEGER) processes get magic on param only once ok 268 - $sth->bind_param(1, undef, DBI::SQL_INTEGER) does not process set magic on param ok 269 - $dbh->prepare(SELECT * FROM t WHERE i = NULL OR i = ?) processes get magic on statement only once ok 270 - $dbh->prepare(SELECT * FROM t WHERE i = NULL OR i = ?) does not process set magic on statement ok 271 - $sth->bind_param(1, undef, DBI::SQL_FLOAT) processes get magic on param only once ok 272 - $sth->bind_param(1, undef, DBI::SQL_FLOAT) does not process set magic on param ok 273 - $dbh->do(SELECT * FROM t WHERE i = 'XX' OR i = ?, {}, XX) processes get magic on statement only once ok 274 - $dbh->do(SELECT * FROM t WHERE i = 'XX' OR i = ?, {}, XX) does not process set magic on statement ok 275 - $dbh->do(SELECT * FROM t WHERE i = 'XX' OR i = ?, {}, XX) processes get magic on param only once ok 276 - $dbh->do(SELECT * FROM t WHERE i = 'XX' OR i = ?, {}, XX) does not process set magic on param ok 277 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = 'XX' OR i = ?, {}, XX) processes get magic on statement only once ok 278 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = 'XX' OR i = ?, {}, XX) does not process set magic on statement ok 279 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = 'XX' OR i = ?, {}, XX) processes get magic on param only once ok 280 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = 'XX' OR i = ?, {}, XX) does not process set magic on param ok 281 - $dbh->prepare(SELECT * FROM t WHERE i = 'XX' OR i = ?) processes get magic on statement only once ok 282 - $dbh->prepare(SELECT * FROM t WHERE i = 'XX' OR i = ?) does not process set magic on statement ok 283 - $sth->execute(XX) processes get magic on param only once ok 284 - $sth->execute(XX) does not process set magic on param ok 285 - $dbh->prepare(SELECT * FROM t WHERE i = 'XX' OR i = ?) processes get magic on statement only once ok 286 - $dbh->prepare(SELECT * FROM t WHERE i = 'XX' OR i = ?) does not process set magic on statement ok 287 - $sth->bind_param(1, XX) processes get magic on param only once ok 288 - $sth->bind_param(1, XX) does not process set magic on param ok 289 - $dbh->do(SELECT * FROM t WHERE i = 'Ä' OR i = ?, {}, Ä) processes get magic on statement only once ok 290 - $dbh->do(SELECT * FROM t WHERE i = 'Ä' OR i = ?, {}, Ä) does not process set magic on statement ok 291 - $dbh->do(SELECT * FROM t WHERE i = 'Ä' OR i = ?, {}, Ä) processes get magic on param only once ok 292 - $dbh->do(SELECT * FROM t WHERE i = 'Ä' OR i = ?, {}, Ä) does not process set magic on param ok 293 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = 'Ä' OR i = ?, {}, Ä) processes get magic on statement only once ok 294 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = 'Ä' OR i = ?, {}, Ä) does not process set magic on statement ok 295 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = 'Ä' OR i = ?, {}, Ä) processes get magic on param only once ok 296 - $dbh->selectall_arrayref(SELECT * FROM t WHERE i = 'Ä' OR i = ?, {}, Ä) does not process set magic on param ok 297 - $dbh->prepare(SELECT * FROM t WHERE i = 'Ä' OR i = ?) processes get magic on statement only once ok 298 - $dbh->prepare(SELECT * FROM t WHERE i = 'Ä' OR i = ?) does not process set magic on statement ok 299 - $sth->execute(Ä) processes get magic on param only once ok 300 - $sth->execute(Ä) does not process set magic on param ok 301 - $dbh->prepare(SELECT * FROM t WHERE i = 'Ä' OR i = ?) processes get magic on statement only once ok 302 - $dbh->prepare(SELECT * FROM t WHERE i = 'Ä' OR i = ?) does not process set magic on statement ok 303 - $sth->bind_param(1, Ä) processes get magic on param only once ok 304 - $sth->bind_param(1, Ä) does not process set magic on param ok t/manifest.t ............................ skipped: these tests are for release testing t/pod.t ................................. skipped: Test::Pod 1.41 required for testing POD t/rt110983-valid-mysqlfd.t .............. 1..4 ok 1 - $dbh->mariadb_sockfd returns valid file descriptor when $dbh connection is open ok 2 - $dbh->{mariadb_sockfd} returns valid file descriptor when $dbh connection is open ok 3 - $dbh->mariadb_sockfd returns undef when $dbh connection was closed ok 4 - $dbh->{mariadb_sockfd} returns undef when $dbh connection was closed ok # Failed test at t/rt118977-zerofill.t line 21. # got: '' # expected: '1234567890' # Looks like you failed 1 test of 12. 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 t/rt122541-decimals.t ................... 1..2 ok 1 - floats with fixed-length of decimals returns correct value for mariadb_server_prepare=0 ok 2 - floats with fixed-length of decimals returns correct value for mariadb_server_prepare=1 ok t/rt25389-bin-case.t .................... 1..8 ok 1 - select name from `dbd-mysql-latin1-` ok 2 - select name from `dbd-mysql-latin1-` where name = 'AA' OR name = 'Aa' OR name = 'aa' OR name = 'aA' ok 3 - select name from `dbd-mysql-latin1-unique` ok 4 - select name from `dbd-mysql-latin1-unique` where name = 'AA' OR name = 'Aa' OR name = 'aa' OR name = 'aA' ok 5 - select name from `dbd-mysql-utf8-` ok 6 - select name from `dbd-mysql-utf8-` where name = 'AA' OR name = 'Aa' OR name = 'aa' OR name = 'aA' ok 7 - select name from `dbd-mysql-utf8-unique` ok 8 - select name from `dbd-mysql-utf8-unique` where name = 'AA' OR name = 'Aa' OR name = 'aa' OR name = 'aA' ok t/rt50304-column_info_parentheses.t ..... ok 1 ok 2 - create table dbd_mysql_rt50304_column_info ok 3 - problem_column values ok 4 - problem_column first value ok 5 - problem_column second value ok 6 - regular_column values ok 7 - regular_column first value ok 8 - regular_column second value ok 9 ok 10 1..10 ok t/rt61849-bind-param-buffer-overflow.t .. 1..3 ok 1 ok 2 - bind_param failed on incorrect numeric value ok 3 - perl interpreter did not crash ok t/rt83494-quotes-comments.t ............. ok 1 - created statement hande ok 2 - executing ok 3 - values ok 4 - finish ok 5 - created statement hande ok 6 - executing ok 7 - values ok 8 - finish ok 9 - created statement hande ok 10 - executing ok 11 - values ok 12 - finish ok 13 - created statement hande ok 14 - executing ok 15 - values ok 16 - finish ok 17 - disconnecting from dbh 1..17 ok t/rt86153-reconnect-fail-memory.t ....... skipped: $ENV{EXTENDED_TESTING} is not set t/rt88006-bit-prepare.t ................. ok 1 - create table for prepare ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - fetchrow_hashref for prepare ok 10 - id test contents ok 11 - flags has contents ok 12 ok 13 ok 14 - fetchrow_hashref for prepare with more then 32 bits ok 15 - id test contents ok 16 - flags has contents ok 17 ok 18 ok 19 - fetchrow_hashref for prepare with binary insert ok 20 - id test contents ok 21 - flags has contents ok 22 ok 23 ok 24 - fetchrow_hashref for prepare with BIN() ok 25 - id test contents ok 26 - flags has contents ok 27 ok 28 ok 29 - fetchrow_hashref for prepare with BIN() and more then 32 bits ok 30 - id test contents ok 31 - flags has contents ok 32 ok 33 ok 34 - fetchrow_hashref for prepare with BIN() and with binary insert ok 35 - id test contents ok 36 - flags has contents ok 37 ok 38 - create table for noprepare 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 --------------------------------------------------------------------------------

