Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-6815

TokuDB tests fail when building 10.0.14 on Debian Sid

    Details

      Description

      When building MariaDB 10.0.14 on Debian Sid there are multiple TokuDB related tests that fail in the integrated test suite run:

      Completed: Failed 5/3938 tests, 99.87% were successful.
       
      Failing test(s): rpl-tokudb.rpl_tokudb_update_pk_uc0_lookup0 rpl-tokudb.rpl_tokudb_update_unique_uc0_lookup0 rpl-tokudb.rpl_tokudb_delete_pk_lookup1 rpl-tokudb.rpl_tokudb_write_pk rpl-tokudb.rpl_tokudb_write_unique

      Here are some details:

      rpl-tokudb.rpl_tokudb_update_pk_uc0_lookup0 'row' [ fail ]
              Test ended at 2014-09-30 09:08:01
       
      CURRENT_TEST: rpl-tokudb.rpl_tokudb_update_pk_uc0_lookup0
      --- /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_update_pk_uc0_lookup0.result	2014-09-29 21:04:37.396948000 +0300
      +++ /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_update_pk_uc0_lookup0.reject	2014-09-30 09:08:00.753551000 +0300
      @@ -15,7 +15,7 @@
       select unix_timestamp() into @tend;
       select @tend-@tstart <= 5;
       @tend-@tstart <= 5
      -1
      +0
       select * from t;
       a	b
       1	3
       
      mysqltest: Result content mismatch
       
       - saving '/home/timo/mariadb/ram/mariadb-10.0/builddir/mysql-test/var/log/rpl-tokudb.rpl_tokudb_update_pk_uc0_lookup0-row/' to '/home/timo/mariadb/ram/mariadb-10.0/builddir/mysql-test/var/log/rpl-tokudb.rpl_tokudb_update_pk_uc0_lookup0-row/'
      rpl-tokudb.rpl_tokudb_update_unique_uc0_lookup0 'row' [ fail ]
              Test ended at 2014-09-30 09:10:33
       
      CURRENT_TEST: rpl-tokudb.rpl_tokudb_update_unique_uc0_lookup0
      --- /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_update_unique_uc0_lookup0.result	2014-09-29 21:04:37.396948000 +0300
      +++ /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_update_unique_uc0_lookup0.reject	2014-09-30 09:10:33.021551000 +0300
      @@ -15,7 +15,7 @@
       select unix_timestamp() into @tend;
       select @tend-@tstart <= 5;
       @tend-@tstart <= 5
      -1
      +0
       select * from t;
       a	b	c
       1	3	-1
       
      mysqltest: Result content mismatch
       
       - saving '/home/timo/mariadb/ram/mariadb-10.0/builddir/mysql-test/var/log/rpl-tokudb.rpl_tokudb_update_unique_uc0_lookup0-row/' to '/home/timo/mariadb/ram/mariadb-10.0/builddir/mysql-test/var/log/rpl-tokudb.rpl_tokudb_update_unique_uc0_lookup0-row/'
      rpl-tokudb.rpl_tokudb_update_pk_uc1_lookup0 'row' [ pass ]  110926
      rpl-tokudb.rpl_tokudb_delete_pk_lookup1 'row' [ fail ]
              Test ended at 2014-09-30 09:12:29
       
      CURRENT_TEST: rpl-tokudb.rpl_tokudb_delete_pk_lookup1
      --- /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_delete_pk_lookup1.result	2014-09-29 21:04:37.396948000 +0300
      +++ /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_delete_pk_lookup1.reject	2014-09-30 09:12:29.233551000 +0300
      @@ -11,7 +11,7 @@
       select unix_timestamp() into @tend;
       select @tend-@tstart > 5;
       @tend-@tstart > 5
      -1
      +0
       include/diff_tables.inc [master:test.t, slave:test.t]
       drop table if exists t;
       include/rpl_end.inc
       
      mysqltest: Result content mismatch
       
       - saving '/home/timo/mariadb/ram/mariadb-10.0/builddir/mysql-test/var/log/rpl-tokudb.rpl_tokudb_delete_pk_lookup1-row/' to '/home/timo/mariadb/ram/mariadb-10.0/builddir/mysql-test/var/log/rpl-tokudb.rpl_tokudb_delete_pk_lookup1-row/'
      rpl-tokudb.rpl_tokudb_update_pk_uc0_lookup1 'row' [ pass ]  110894
      rpl-tokudb.rpl_tokudb_update_unique_uc0_lookup1 'row' [ pass ]  150124
      rpl-tokudb.rpl_tokudb_update_pk_uc1_lookup1 'row' [ pass ]  110894
      rpl-tokudb.rpl_tokudb_write_pk_uc1 'row' [ pass ]  40893
      rpl-tokudb.rpl_tokudb_write_pk 'row'     [ fail ]
              Test ended at 2014-09-30 09:19:55
       
      CURRENT_TEST: rpl-tokudb.rpl_tokudb_write_pk
      --- /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_write_pk.result	2014-09-29 21:04:37.396948000 +0300
      +++ /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_write_pk.reject	2014-09-30 09:19:55.013551000 +0300
      @@ -8,7 +8,7 @@
       insert into t values (4);
       select unix_timestamp()-@tstart <= 10;
       unix_timestamp()-@tstart <= 10
      -1
      +0
       include/diff_tables.inc [master:test.t, slave:test.t]
       drop table if exists t;
       include/rpl_end.inc
       
      mysqltest: Result content mismatch
       
       - saving '/home/timo/mariadb/ram/mariadb-10.0/builddir/mysql-test/var/log/rpl-tokudb.rpl_tokudb_write_pk-row/' to '/home/timo/mariadb/ram/mariadb-10.0/builddir/mysql-test/var/log/rpl-tokudb.rpl_tokudb_write_pk-row/'
      rpl-tokudb.rpl_tokudb_write_unique 'row' [ fail ]
              Test ended at 2014-09-30 09:20:36
       
      CURRENT_TEST: rpl-tokudb.rpl_tokudb_write_unique
      --- /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_write_unique.result	2014-09-29 21:04:37.396948000 +0300
      +++ /home/timo/mariadb/ram/mariadb-10.0/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_write_unique.reject	2014-09-30 09:20:36.633551000 +0300
      @@ -8,7 +8,7 @@
       insert into t values (4,5);
       select unix_timestamp()-@tstart <= 10;
       unix_timestamp()-@tstart <= 10
      -1
      +0
       include/diff_tables.inc [master:test.t, slave:test.t]
       drop table if exists t;
       include/rpl_end.inc
       
      mysqltest: Result content mismatch

      Full log is available at http://labs.seravo.fi/~otto/mariadb-repo/logs/tokudb-fails/mariadb-10.0_10.0.14-1_amd64.build

      I have been able to repeat this on two separate build systems (KVM virtual machine and pbuilder based chroot). The issue is not sporadic, every re-build ends up with the same result.

      I have the full (4 GB) build tree archived and I can upload selected parts if you want to look at some particular logs or folder contents.

      Due to this bug I will disable TokuDB in Debian and I cannot stall the entire 10.0.14 from Debian just because one plugin has failures. Please notify when this is fixed so I can re-enable TokuDB in Debian.

      Update: this can also be confirmed on buildbot: http://buildbot.askmonty.org/buildbot/builders/debpkg100-sid/builds/1/steps/compile/logs/stdio

        Attachments

          Activity

            People

            • Assignee:
              serg Sergei Golubchik
              Reporter:
              otto Otto Kekäläinen
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: