Bug#470272: libdbix-class-perl: FTBFS: Failed 1/106 test scripts, 99.06% okay. 3/2528 subtests failed, 99.88% okay.

Lucas Nussbaum lucas at lucas-nussbaum.net
Mon Mar 10 11:48:08 UTC 2008


Package: libdbix-class-perl
Version: 0.08009-1
Severity: serious
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20080308 qa-ftbfs
Justification: FTBFS on i386

Hi,

During a rebuild of all packages in sid, your package failed to build on i386.

Relevant part:
> make[1]: Entering directory `/build/user/libdbix-class-perl-0.08009'
> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t
> t/02pod....................................ok
> t/03podcoverage............................skipped
>         all skipped: set TEST_POD to enable this test
> t/04dont_break_c3..........................ok
> t/05components.............................ok
> t/100populate..............................ok
> t/101populate_rs...........................ok
> t/18inserterror............................ok
> t/19quotes.................................# Testing against SQLite 3.5.6
> ok
> t/19quotes_newstyle........................# Testing against SQLite 3.5.6
> ok
> t/20setuperrors............................ok
> t/26dumper.................................skipped
>         all skipped: Set $ENV{DATA_DUMPER_TEST} to run this test
> t/30dbicplain..............................ok
> t/31stats..................................ok
> t/32connect_code_ref.......................DBI::db=HASH(0x8b73b64)->disconnect invalidates 22 active statement handles (either destroy statement handles or call finish on them before disconnecting) at /build/user/libdbix-class-perl-0.08009/blib/lib/DBIx/Class/Storage/DBI.pm line 691.
> closing dbh with active statement handles at /build/user/libdbix-class-perl-0.08009/blib/lib/DBIx/Class/Storage/DBI.pm line 691.
> ok
> t/33storage_reconnect......................DBI::db=HASH(0x8b7ca00)->disconnect invalidates 22 active statement handles (either destroy statement handles or call finish on them before disconnecting) at t/33storage_reconnect.t line 23.
> closing dbh with active statement handles at t/33storage_reconnect.t line 23.
> dubious
> 	Test returned status 0 (wstat 11, 0xb)
> DIED. FAILED tests 3-5
> 	Failed 3/5 tests, 40.00% okay
> t/34exception_action.......................ok
> t/35disable_sth_caching....................ok
> t/36datetime...............................skipped
>         all skipped: Requires DateTime::Format::MySQL
> t/39load_namespaces_1......................ok
> t/39load_namespaces_2......................ok
> t/39load_namespaces_3......................ok
> t/39load_namespaces_4......................ok
> t/40resultsetmanager.......................ok
> t/41orrible................................ok
> t/42toplimit...............................ok
> t/46where_attribute........................ok
> t/47bind_attribute.........................Use of uninitialized value in subroutine entry at /build/user/libdbix-class-perl-0.08009/blib/lib/DBIx/Class/Storage/DBI.pm line 1003.
> ok
> t/50fork...................................skipped
>         all skipped: Set $ENV{DBICTEST_FORK_STRESS} to run this test
> t/51threads................................skipped
>         all skipped: Set $ENV{DBICTEST_THREAD_STRESS} to run this test
> t/52cycle..................................skipped
>         all skipped: leak test needs Test::Memory::Cycle
> t/53delete_related.........................ok
> t/54taint..................................ok
> t/55storage_stress.........................skipped
>         all skipped: Set $ENV{DBICTEST_STORAGE_STRESS} to run this test (it is very resource intensive!)
> t/60core...................................# DBICTest::Event
> ok
>         13/78 skipped: This test requires DateTime::Format::MySQL
> t/61findnot................................ok
> t/63register_class.........................ok
> t/64db.....................................ok
> t/65multipk................................ok
> t/66relationship...........................ok
>         1/62 skipped: relationship checking needs fixing
> t/67pager..................................ok
> t/68inflate................................ok
> t/68inflate_has_a..........................ok
> t/68inflate_resultclass_hashrefinflator....ok
> t/68inflate_serialize......................ok
> t/69update.................................ok
> t/70auto...................................ok
> t/71mysql..................................skipped
>         all skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test
> t/72pg.....................................skipped
>         all skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops tables named artist and casecheck!)
> t/73oracle.................................skipped
>         all skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. Warning: This test drops and creates tables called 'artist', 'cd' and 'track'
> t/73oracle_inflate.........................skipped
>         all skipped: needs DateTime and DateTime::Format::Oracle for testing
> t/745db2...................................skipped
>         all skipped: Set $ENV{DBICTEST_DB2_DSN}, _USER and _PASS to run this test
> t/746db2_400...............................skipped
>         all skipped: Set $ENV{DBICTEST_DB2_400_DSN}, _USER and _PASS to run this test
> t/746mssql.................................skipped
>         all skipped: Set $ENV{DBICTEST_MSSQL_ODBC_DSN}, _USER and _PASS to run this test
> t/74mssql..................................skipped
>         all skipped: Set $ENV{DBICTEST_MSSQL_DSN}, _USER and _PASS to run this test
> t/75limit..................................ok
> t/76joins..................................ok
> t/77join_count.............................ok
> t/78self_referencial.......................ok
> t/79aliasing...............................ok
> t/80unique.................................ok
> t/81transactions...........................Issuing rollback() for database handle being DESTROY'd without explicit disconnect() at t/81transactions.t line 231.
> ok
> t/82cascade_copy...........................ok
> t/83cache..................................ok
> t/84serialize..............................ok
> t/85utf8...................................ok
> t/86might_have.............................ok
> t/86sqlt...................................ok
> t/87ordered................................ok
> t/88result_set_column......................ok
> t/89dbicadmin..............................skipped
>         all skipped: Install JSON::Any to run this test
> t/89inflate_datetime.......................skipped
>         all skipped: Need DateTime::Format::MySQL for inflation tests
> t/90ensure_class_loaded....................ok
> t/90join_torture...........................ok
> t/91debug..................................ok
> t/91merge_attr.............................ok
> t/92storage................................ok
> t/92storage_on_connect_do..................ok
> t/93nobindvars.............................skipped
>         all skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test
> t/93single_accessor_object.................ok
> t/94pk_mutation............................ok
> t/94versioning.............................No previous version found, calling deploy to install this version.
> Upgrade not possible, no upgrade file found (t/var/DBICVersion-Schema-1.0-2.0-SQLite.sql)
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Use of uninitialized value in subtraction (-) at /usr/share/perl5/Parse/RecDescent.pm line 1873.
> Diff: t/var/DBICVersion-Schema-1.0-2.0-SQLite.sql: SQLite, t/var, 2.0, 1.0 
> Versions out of sync. This is 2.0, your database contains version 1.0, please call upgrade on your Schema.
> ok
> t/95sql_maker_quote........................ok
> t/96file_column............................ok
> t/96multi_create...........................ok
> t/97result_class...........................ok
> t/bindtype_columns.........................skipped
>         all skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test
> t/cdbi-sweet-t/08pager.....................Subroutine DBICTest::CD::_result_source_instance_accessor redefined at /usr/share/perl5/Class/Data/Inheritable.pm line 27.
> Subroutine DBICTest::CD::resultset_instance redefined at /usr/share/perl5/Class/Data/Inheritable.pm line 26.
> Subroutine DBICTest::CD::class_resolver redefined at /usr/share/perl5/Class/Data/Inheritable.pm line 26.
> Subroutine DBICTest::CD::_class_resolver_accessor redefined at /usr/share/perl5/Class/Data/Inheritable.pm line 27.
> ok
> t/cdbi-t/01-columns........................ok
>         1/24 skipped: No column objects
> t/cdbi-t/02-Film...........................DBIx::ContextualFetch::db=HASH(0x88c4038)->disconnect invalidates 8 active statement handles (either destroy statement handles or call finish on them before disconnecting) at t/cdbi-t/02-Film.t line 224.
> closing dbh with active statement handles at t/cdbi-t/02-Film.t line 224.
> DBD::SQLite::db prepare_cached warning: attempt to prepare on inactive database handle(0) at dbdimp.c line 249 [for Statement "SELECT me.title, me.director, me.codirector, me.rating, me.numexplodingsheep, me.hasvomit FROM Movies me WHERE ( ( me.title = ? ) )"] at /build/user/libdbix-class-perl-0.08009/blib/lib/DBIx/Class/Storage/DBI.pm line 1188.
> ok
>         5/96 skipped: various reasons
> t/cdbi-t/03-subclassing....................ok
> t/cdbi-t/04-lazy...........................ok
> t/cdbi-t/06-hasa...........................ok
> t/cdbi-t/09-has_many.......................ok
> t/cdbi-t/11-triggers.......................ok
> t/cdbi-t/12-filter.........................ok
> t/cdbi-t/13-constraint.....................ok
>         2/23 skipped: No column objects
> t/cdbi-t/14-might_have.....................ok
> t/cdbi-t/15-accessor.......................ok
> t/cdbi-t/16-reserved.......................ok
> t/cdbi-t/18-has_a..........................ok
>         9/41 skipped: Non-standard CDBI relationships not supported by compat
> t/cdbi-t/19-set_sql........................ok
> t/cdbi-t/21-iterator.......................ok
> t/cdbi-t/22-self_referential...............ok
> t/cdbi-t/30-pager..........................ok
> t/cdbi-t/98-failure........................ok
> t/resultset_class..........................ok
> Failed Test             Stat Wstat Total Fail  Failed  List of Failed
> -------------------------------------------------------------------------------
> t/33storage_reconnect.t    0    11     5    6 120.00%  3-5
> 19 tests and 31 subtests skipped.
> Failed 1/106 test scripts, 99.06% okay. 3/2528 subtests failed, 99.88% okay.
> make[1]: *** [test_dynamic] Error 255

The full build log is available from:
   http://people.debian.org/~lucas/logs/2008/03/08

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot containing a sid i386
environment.  Internet was not accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |





More information about the pkg-perl-maintainers mailing list