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
--------------------------------------------------------------------------------

Reply via email to