drop table if exists t;
set default_storage_engine='tokudb';
create table t (id bigint primary key, b bigint not null default 0);
set session tokudb_enable_fast_upsert=1;
begin;
insert noar into t (id) values (1) on duplicate key update b=b+1;
set session tokudb_enable_fast_upsert=1;
begin;
insert noar into t (id) values (2) on duplicate key update b=b-1;
insert noar into t (id) values (2) on duplicate key update b=b+1;
insert noar into t (id) values (1) on duplicate key update b=b-1;
Got one of the listed errors
rollback;
commit;
select * from t;
id	b
1	0
2	0
drop table t;