Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 10.0.14
-
Component/s: Storage Engine - TokuDB
-
Labels:
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
Gliffy Diagrams
Attachments
Activity
- All
- Comments
- Work Log
- History
- Activity
- Transitions
These tests fail because the Tokutek read free replication patch was not merged into MariaDB. These tests should be disabled until the patch is reviewed and accepted into MariaDB.