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

Assertion `ikey_.type == kTypeValue' failed in rocksdb::CompactionIterator::NextFromInput

Details

    • Bug
    • Status: Confirmed (View Workflow)
    • Critical
    • Resolution: Unresolved
    • 10.2(EOL), 10.3(EOL), 10.4(EOL), 10.5, 10.6, 10.7(EOL), 10.8(EOL), 10.9(EOL), 10.10(EOL), 10.11
    • 10.11
    • None

    Description

      10.2 d18a66147cff

      mysqld: /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314: void rocksdb::CompactionIterator::NextFromInput(): Assertion `ikey_.type == kTypeValue' failed.
      180330 17:39:12 [ERROR] mysqld got signal 6 ;
       
      #7  0x00007fa3eacd6ee2 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
      #8  0x00007fa3e5ccbf50 in rocksdb::CompactionIterator::NextFromInput (this=0x7fa3d4006520) at /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314
      #9  0x00007fa3e5ccb4fd in rocksdb::CompactionIterator::Next (this=0x7fa3d4006520) at /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_iterator.cc:156
      #10 0x00007fa3e5cd2dfb in rocksdb::CompactionJob::ProcessKeyValueCompaction (this=0x7fa3dfffdbc0, sub_compact=0x7fa3d4003a60) at /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_job.cc:886
      #11 0x00007fa3e5cd0e22 in rocksdb::CompactionJob::Run (this=0x7fa3dfffdbc0) at /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_job.cc:535
      #12 0x00007fa3e5a15d61 in rocksdb::DBImpl::BackgroundCompaction (this=0x55ef44a05070, made_progress=0x7fa3dfffe157, job_context=0x7fa3dfffe1c0, log_buffer=0x7fa3dfffe3c0, prepicked_compaction=0x7fa3c4002bc0) at /data/src/10.2/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1687
      #13 0x00007fa3e5a13cea in rocksdb::DBImpl::BackgroundCallCompaction (this=0x55ef44a05070, prepicked_compaction=0x7fa3c4002bc0, bg_thread_pri=rocksdb::Env::LOW) at /data/src/10.2/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1344
      #14 0x00007fa3e5a12e0b in rocksdb::DBImpl::BGWorkCompaction (arg=0x7fa3c4002be0) at /data/src/10.2/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1163
      #15 0x00007fa3e5d5c6b4 in rocksdb::ThreadPoolImpl::<lambda()>::operator()(void) const (__closure=0x7fa3c4002630) at /data/src/10.2/storage/rocksdb/rocksdb/util/threadpool_imp.cc:424
      #16 0x00007fa3e5d5cb4f in std::_Function_handler<void(), rocksdb::ThreadPoolImpl::Schedule(void (*)(void*), void*, void*, void (*)(void*))::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.9/functional:2039
      #17 0x00007fa3e5c53cae in std::function<void ()>::operator()() const (this=0x7fa3dfffedd0) at /usr/include/c++/4.9/functional:2439
      #18 0x00007fa3e5d5ba73 in rocksdb::ThreadPoolImpl::Impl::BGThread (this=0x55ef447b2dd0, thread_id=0) at /data/src/10.2/storage/rocksdb/rocksdb/util/threadpool_imp.cc:237
      #19 0x00007fa3e5d5bb5a in rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper (arg=0x55ef44a02e60) at /data/src/10.2/storage/rocksdb/rocksdb/util/threadpool_imp.cc:261
      #20 0x00007fa3e5d64242 in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x55ef449e44d8) at /usr/include/c++/4.9/functional:1700
      #21 0x00007fa3e5d6413b in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::operator()() (this=0x55ef449e44d8) at /usr/include/c++/4.9/functional:1688
      #22 0x00007fa3e5d640b8 in std::thread::_Impl<std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)> >::_M_run() (this=0x55ef449e44c0) at /usr/include/c++/4.9/thread:115
      #23 0x00007fa3eb61d200 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
      #24 0x00007fa3ec9ad494 in start_thread (arg=0x7fa3dffff700) at pthread_create.c:333
      #25 0x00007fa3ead9393f in clone () from /lib/x86_64-linux-gnu/libc.so.6
      

      # Run with --mysqld=--plugin-load-add=ha_rocksdb --repeat=N
       
      --source include/have_partition.inc 
       
      CREATE TABLE t1 (a INT) ENGINE=RocksDB;
      CREATE TABLE t2 (pk INT PRIMARY KEY, f VARCHAR(1), KEY(f)) ENGINE=RocksDB;
      INSERT INTO t2 VALUES 
      (1,'a'),(2,'b'),(3,'c'),(4,'d'),(5,'e'),(6,'f'),(7,'g'),(8,'h'),(9,'i'),(10,'j');
       
      --connect (con1,localhost,root,,test)
      BEGIN;
      SELECT * FROM t1;
       
      --connection default
       
      ALTER TABLE t2 PARTITION BY KEY() PARTITIONS 6;
       
      --connect (con2,localhost,root,,test)
      XA START 'xid1';
      UPDATE t2 SET f = 'x';
      --error ER_XAER_RMFAIL
      GRANT SELECT ON something TO somebody;
       
      --connection default
      ALTER TABLE t2 PARTITION BY KEY() PARTITIONS 8;
       
      --connection con2
      XA END 'xid1';
      XA PREPARE 'xid1';
      XA COMMIT 'xid1';
       
      sleep 10; 
       
      # Cleanup
      --disconnect con2
      --connection con1
      COMMIT;
      --disconnect con1
      --connection default
      DROP TABLE t1, t2;
      

      No visible effect on a non-debug build.

      Attachments

        Issue Links

          Activity

            elenst Elena Stepanova created issue -
            elenst Elena Stepanova made changes -
            Field Original Value New Value
            Description https://api.travis-ci.org/v3/job/335580783/log.txt

            {noformat:title=10.3 1951e7f05ae7b6069eeffdfe8ab304fa3a18a85a}
            mysqld: /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314: void rocksdb::CompactionIterator::NextFromInput(): Assertion `ikey_.type == kTypeValue' failed.
            180201 5:56:00 [ERROR] mysqld got signal 6 ;

            #5 0x00007f02726e5028 in __GI_abort () at abort.c:89
            #6 0x00007f02726dabf6 in __assert_fail_base (fmt=0x7f027282f058 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f0265337ba8 "ikey_.type == kTypeValue", file=file@entry=0x7f0265337aa8 "/home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc", line=line@entry=314, function=function@entry=0x7f0265339100 <rocksdb::CompactionIterator::NextFromInput()::__PRETTY_FUNCTION__> "void rocksdb::CompactionIterator::NextFromInput()") at assert.c:92
            #7 0x00007f02726daca2 in __GI___assert_fail (assertion=0x7f0265337ba8 "ikey_.type == kTypeValue", file=0x7f0265337aa8 "/home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc", line=314, function=0x7f0265339100 <rocksdb::CompactionIterator::NextFromInput()::__PRETTY_FUNCTION__> "void rocksdb::CompactionIterator::NextFromInput()") at assert.c:101
            #8 0x00007f02651ad4db in rocksdb::CompactionIterator::NextFromInput (this=0x7f02541450c0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314
            #9 0x00007f02651aca99 in rocksdb::CompactionIterator::Next (this=0x7f02541450c0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:156
            #10 0x00007f02651b4271 in rocksdb::CompactionJob::ProcessKeyValueCompaction (this=0x7f0263f49bb0, sub_compact=0x7f0254ae8610) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_job.cc:886
            #11 0x00007f02651b22ef in rocksdb::CompactionJob::Run (this=0x7f0263f49bb0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_job.cc:535
            #12 0x00007f0264f06c96 in rocksdb::DBImpl::BackgroundCompaction (this=0x560782057130, made_progress=0x7f0263f4a14f, job_context=0x7f0263f4a1a0, log_buffer=0x7f0263f4a3a0, prepicked_compaction=0x7f0240097340) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1687
            #13 0x00007f0264f04bd7 in rocksdb::DBImpl::BackgroundCallCompaction (this=0x560782057130, prepicked_compaction=0x7f0240097340, bg_thread_pri=rocksdb::Env::LOW) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1344
            #14 0x00007f0264f03d4c in rocksdb::DBImpl::BGWorkCompaction (arg=0x7f024008a200) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1163
            #15 0x00007f026523a8ee in rocksdb::ThreadPoolImpl::__lambda0::operator() (__closure=0x7f02400033c0) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:424
            #16 0x00007f026523ad7c in std::_Function_handler<void(), rocksdb::ThreadPoolImpl::Schedule(void (*)(void*), void*, void*, void (*)(void*))::__lambda0>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8/functional:2071
            #17 0x00007f026513aeb2 in std::function<void ()>::operator()() const (this=0x7f0263f4ada0) at /usr/include/c++/4.8/functional:2471
            #18 0x00007f0265239d4c in rocksdb::ThreadPoolImpl::Impl::BGThread (this=0x560781e0d7a0, thread_id=0) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:237
            #19 0x00007f0265239e34 in rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper (arg=0x560782057e30) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:261
            #20 0x00007f0265242362 in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x560782057e80) at /usr/include/c++/4.8/functional:1732
            #21 0x00007f026524226d in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::operator()() (this=0x560782057e80) at /usr/include/c++/4.8/functional:1720
            #22 0x00007f0265242206 in std::thread::_Impl<std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)> >::_M_run() (this=0x560782057e68) at /usr/include/c++/4.8/thread:115
            #23 0x00007f0273041a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
            #24 0x00007f027329c184 in start_thread (arg=0x7f0263f4b700) at pthread_create.c:312
            #25 0x00007f02727a903d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
            {noformat}

            {noformat:title=experimental b08a30d25e069c665ab4619e180ef045936d0d2e}
            perl /home/travis/rqg/runall-new.pl --duration=350 --threads=6 --seed=1517464278 --reporters=Backtrace,ErrorLog,Deadlock --validators=TransformerNoComparator --transformers=ExecuteAsCTE,ExecuteAsDeleteReturning,ExecuteAsExcept,ExecuteAsExecuteImmediate,ExecuteAsInsertSelect,ExecuteAsIntersect,ExecuteAsUnion,ExecuteAsUpdateDelete,ExecuteAsView,ExecuteAsPreparedTwice,ExecuteAsSPTwice --redefine=conf/mariadb/general-workarounds.yy --mysqld=--log_output=FILE --views --vcols --redefine=conf/mariadb/versioning.yy --redefine=conf/mariadb/alter_table.yy --redefine=conf/mariadb/bulk_insert.yy --redefine=conf/mariadb/hidden_columns.yy --redefine=conf/mariadb/sequences.yy --basedir=/home/travis/server --mysqld=--log_bin_trust_function_creators=1 --mysqld=--log-bin --mysqld=--max-statement-time=30 --mysqld=--loose-debug_assert_on_not_freed_memory=0 --grammar=conf/runtime/connect_kill_sql.yy --gendata=conf/runtime/connect_kill_data.zz --mysqld=--plugin-load-add=ha_rocksdb --mysqld=--binlog-format=ROW --mysqld=--default-storage-engine=RocksDB --engine=RocksDB --vardir=/home/travis/logs/vardir1_4
            {noformat}
            https://api.travis-ci.org/v3/job/335580783/log.txt

            {noformat:title=10.3 1951e7f05ae7b6069eeffdfe8ab304fa3a18a85a}
            mysqld: /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314: void rocksdb::CompactionIterator::NextFromInput(): Assertion `ikey_.type == kTypeValue' failed.
            180201 5:56:00 [ERROR] mysqld got signal 6 ;

            #5 0x00007f02726e5028 in __GI_abort () at abort.c:89
            #6 0x00007f02726dabf6 in __assert_fail_base (fmt=0x7f027282f058 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f0265337ba8 "ikey_.type == kTypeValue", file=file@entry=0x7f0265337aa8 "/home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc", line=line@entry=314, function=function@entry=0x7f0265339100 <rocksdb::CompactionIterator::NextFromInput()::__PRETTY_FUNCTION__> "void rocksdb::CompactionIterator::NextFromInput()") at assert.c:92
            #7 0x00007f02726daca2 in __GI___assert_fail (assertion=0x7f0265337ba8 "ikey_.type == kTypeValue", file=0x7f0265337aa8 "/home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc", line=314, function=0x7f0265339100 <rocksdb::CompactionIterator::NextFromInput()::__PRETTY_FUNCTION__> "void rocksdb::CompactionIterator::NextFromInput()") at assert.c:101
            #8 0x00007f02651ad4db in rocksdb::CompactionIterator::NextFromInput (this=0x7f02541450c0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314
            #9 0x00007f02651aca99 in rocksdb::CompactionIterator::Next (this=0x7f02541450c0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:156
            #10 0x00007f02651b4271 in rocksdb::CompactionJob::ProcessKeyValueCompaction (this=0x7f0263f49bb0, sub_compact=0x7f0254ae8610) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_job.cc:886
            #11 0x00007f02651b22ef in rocksdb::CompactionJob::Run (this=0x7f0263f49bb0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_job.cc:535
            #12 0x00007f0264f06c96 in rocksdb::DBImpl::BackgroundCompaction (this=0x560782057130, made_progress=0x7f0263f4a14f, job_context=0x7f0263f4a1a0, log_buffer=0x7f0263f4a3a0, prepicked_compaction=0x7f0240097340) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1687
            #13 0x00007f0264f04bd7 in rocksdb::DBImpl::BackgroundCallCompaction (this=0x560782057130, prepicked_compaction=0x7f0240097340, bg_thread_pri=rocksdb::Env::LOW) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1344
            #14 0x00007f0264f03d4c in rocksdb::DBImpl::BGWorkCompaction (arg=0x7f024008a200) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1163
            #15 0x00007f026523a8ee in rocksdb::ThreadPoolImpl::__lambda0::operator() (__closure=0x7f02400033c0) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:424
            #16 0x00007f026523ad7c in std::_Function_handler<void(), rocksdb::ThreadPoolImpl::Schedule(void (*)(void*), void*, void*, void (*)(void*))::__lambda0>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8/functional:2071
            #17 0x00007f026513aeb2 in std::function<void ()>::operator()() const (this=0x7f0263f4ada0) at /usr/include/c++/4.8/functional:2471
            #18 0x00007f0265239d4c in rocksdb::ThreadPoolImpl::Impl::BGThread (this=0x560781e0d7a0, thread_id=0) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:237
            #19 0x00007f0265239e34 in rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper (arg=0x560782057e30) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:261
            #20 0x00007f0265242362 in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x560782057e80) at /usr/include/c++/4.8/functional:1732
            #21 0x00007f026524226d in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::operator()() (this=0x560782057e80) at /usr/include/c++/4.8/functional:1720
            #22 0x00007f0265242206 in std::thread::_Impl<std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)> >::_M_run() (this=0x560782057e68) at /usr/include/c++/4.8/thread:115
            #23 0x00007f0273041a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
            #24 0x00007f027329c184 in start_thread (arg=0x7f0263f4b700) at pthread_create.c:312
            #25 0x00007f02727a903d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
            {noformat}

            {noformat:title=experimental b08a30d25e069c665ab4619e180ef045936d0d2e}
            perl /home/travis/rqg/runall-new.pl --duration=350 --threads=6 --seed=1517464278 --reporters=Backtrace,ErrorLog,Deadlock --validators=TransformerNoComparator --transformers=ExecuteAsCTE,ExecuteAsDeleteReturning,ExecuteAsExcept,ExecuteAsExecuteImmediate,ExecuteAsInsertSelect,ExecuteAsIntersect,ExecuteAsUnion,ExecuteAsUpdateDelete,ExecuteAsView,ExecuteAsPreparedTwice,ExecuteAsSPTwice --redefine=conf/mariadb/general-workarounds.yy --mysqld=--log_output=FILE --views --vcols --redefine=conf/mariadb/versioning.yy --redefine=conf/mariadb/alter_table.yy --redefine=conf/mariadb/bulk_insert.yy --redefine=conf/mariadb/hidden_columns.yy --redefine=conf/mariadb/sequences.yy --basedir=/home/travis/server --mysqld=--log_bin_trust_function_creators=1 --mysqld=--log-bin --mysqld=--max-statement-time=30 --mysqld=--loose-debug_assert_on_not_freed_memory=0 --grammar=conf/runtime/connect_kill_sql.yy --gendata=conf/runtime/connect_kill_data.zz --mysqld=--plugin-load-add=ha_rocksdb --mysqld=--binlog-format=ROW --mysqld=--default-storage-engine=RocksDB --engine=RocksDB --vardir=/home/travis/logs/vardir1_4
            {noformat}

            Not reproducible right away.
            elenst Elena Stepanova made changes -
            Attachment mysql.log.gz [ 45188 ]
            elenst Elena Stepanova made changes -
            Attachment threads1 [ 45189 ]
            elenst Elena Stepanova made changes -
            Fix Version/s 10.2 [ 14601 ]
            Fix Version/s 10.3 [ 22126 ]
            Affects Version/s 10.2 [ 14601 ]
            Description https://api.travis-ci.org/v3/job/335580783/log.txt

            {noformat:title=10.3 1951e7f05ae7b6069eeffdfe8ab304fa3a18a85a}
            mysqld: /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314: void rocksdb::CompactionIterator::NextFromInput(): Assertion `ikey_.type == kTypeValue' failed.
            180201 5:56:00 [ERROR] mysqld got signal 6 ;

            #5 0x00007f02726e5028 in __GI_abort () at abort.c:89
            #6 0x00007f02726dabf6 in __assert_fail_base (fmt=0x7f027282f058 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f0265337ba8 "ikey_.type == kTypeValue", file=file@entry=0x7f0265337aa8 "/home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc", line=line@entry=314, function=function@entry=0x7f0265339100 <rocksdb::CompactionIterator::NextFromInput()::__PRETTY_FUNCTION__> "void rocksdb::CompactionIterator::NextFromInput()") at assert.c:92
            #7 0x00007f02726daca2 in __GI___assert_fail (assertion=0x7f0265337ba8 "ikey_.type == kTypeValue", file=0x7f0265337aa8 "/home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc", line=314, function=0x7f0265339100 <rocksdb::CompactionIterator::NextFromInput()::__PRETTY_FUNCTION__> "void rocksdb::CompactionIterator::NextFromInput()") at assert.c:101
            #8 0x00007f02651ad4db in rocksdb::CompactionIterator::NextFromInput (this=0x7f02541450c0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314
            #9 0x00007f02651aca99 in rocksdb::CompactionIterator::Next (this=0x7f02541450c0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_iterator.cc:156
            #10 0x00007f02651b4271 in rocksdb::CompactionJob::ProcessKeyValueCompaction (this=0x7f0263f49bb0, sub_compact=0x7f0254ae8610) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_job.cc:886
            #11 0x00007f02651b22ef in rocksdb::CompactionJob::Run (this=0x7f0263f49bb0) at /home/travis/src/storage/rocksdb/rocksdb/db/compaction_job.cc:535
            #12 0x00007f0264f06c96 in rocksdb::DBImpl::BackgroundCompaction (this=0x560782057130, made_progress=0x7f0263f4a14f, job_context=0x7f0263f4a1a0, log_buffer=0x7f0263f4a3a0, prepicked_compaction=0x7f0240097340) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1687
            #13 0x00007f0264f04bd7 in rocksdb::DBImpl::BackgroundCallCompaction (this=0x560782057130, prepicked_compaction=0x7f0240097340, bg_thread_pri=rocksdb::Env::LOW) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1344
            #14 0x00007f0264f03d4c in rocksdb::DBImpl::BGWorkCompaction (arg=0x7f024008a200) at /home/travis/src/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1163
            #15 0x00007f026523a8ee in rocksdb::ThreadPoolImpl::__lambda0::operator() (__closure=0x7f02400033c0) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:424
            #16 0x00007f026523ad7c in std::_Function_handler<void(), rocksdb::ThreadPoolImpl::Schedule(void (*)(void*), void*, void*, void (*)(void*))::__lambda0>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8/functional:2071
            #17 0x00007f026513aeb2 in std::function<void ()>::operator()() const (this=0x7f0263f4ada0) at /usr/include/c++/4.8/functional:2471
            #18 0x00007f0265239d4c in rocksdb::ThreadPoolImpl::Impl::BGThread (this=0x560781e0d7a0, thread_id=0) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:237
            #19 0x00007f0265239e34 in rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper (arg=0x560782057e30) at /home/travis/src/storage/rocksdb/rocksdb/util/threadpool_imp.cc:261
            #20 0x00007f0265242362 in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x560782057e80) at /usr/include/c++/4.8/functional:1732
            #21 0x00007f026524226d in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::operator()() (this=0x560782057e80) at /usr/include/c++/4.8/functional:1720
            #22 0x00007f0265242206 in std::thread::_Impl<std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)> >::_M_run() (this=0x560782057e68) at /usr/include/c++/4.8/thread:115
            #23 0x00007f0273041a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
            #24 0x00007f027329c184 in start_thread (arg=0x7f0263f4b700) at pthread_create.c:312
            #25 0x00007f02727a903d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
            {noformat}

            {noformat:title=experimental b08a30d25e069c665ab4619e180ef045936d0d2e}
            perl /home/travis/rqg/runall-new.pl --duration=350 --threads=6 --seed=1517464278 --reporters=Backtrace,ErrorLog,Deadlock --validators=TransformerNoComparator --transformers=ExecuteAsCTE,ExecuteAsDeleteReturning,ExecuteAsExcept,ExecuteAsExecuteImmediate,ExecuteAsInsertSelect,ExecuteAsIntersect,ExecuteAsUnion,ExecuteAsUpdateDelete,ExecuteAsView,ExecuteAsPreparedTwice,ExecuteAsSPTwice --redefine=conf/mariadb/general-workarounds.yy --mysqld=--log_output=FILE --views --vcols --redefine=conf/mariadb/versioning.yy --redefine=conf/mariadb/alter_table.yy --redefine=conf/mariadb/bulk_insert.yy --redefine=conf/mariadb/hidden_columns.yy --redefine=conf/mariadb/sequences.yy --basedir=/home/travis/server --mysqld=--log_bin_trust_function_creators=1 --mysqld=--log-bin --mysqld=--max-statement-time=30 --mysqld=--loose-debug_assert_on_not_freed_memory=0 --grammar=conf/runtime/connect_kill_sql.yy --gendata=conf/runtime/connect_kill_data.zz --mysqld=--plugin-load-add=ha_rocksdb --mysqld=--binlog-format=ROW --mysqld=--default-storage-engine=RocksDB --engine=RocksDB --vardir=/home/travis/logs/vardir1_4
            {noformat}

            Not reproducible right away.
            {noformat:title=10.2 d18a66147cff}
            mysqld: /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314: void rocksdb::CompactionIterator::NextFromInput(): Assertion `ikey_.type == kTypeValue' failed.
            180330 17:39:12 [ERROR] mysqld got signal 6 ;

            #7 0x00007fa3eacd6ee2 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
            #8 0x00007fa3e5ccbf50 in rocksdb::CompactionIterator::NextFromInput (this=0x7fa3d4006520) at /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314
            #9 0x00007fa3e5ccb4fd in rocksdb::CompactionIterator::Next (this=0x7fa3d4006520) at /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_iterator.cc:156
            #10 0x00007fa3e5cd2dfb in rocksdb::CompactionJob::ProcessKeyValueCompaction (this=0x7fa3dfffdbc0, sub_compact=0x7fa3d4003a60) at /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_job.cc:886
            #11 0x00007fa3e5cd0e22 in rocksdb::CompactionJob::Run (this=0x7fa3dfffdbc0) at /data/src/10.2/storage/rocksdb/rocksdb/db/compaction_job.cc:535
            #12 0x00007fa3e5a15d61 in rocksdb::DBImpl::BackgroundCompaction (this=0x55ef44a05070, made_progress=0x7fa3dfffe157, job_context=0x7fa3dfffe1c0, log_buffer=0x7fa3dfffe3c0, prepicked_compaction=0x7fa3c4002bc0) at /data/src/10.2/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1687
            #13 0x00007fa3e5a13cea in rocksdb::DBImpl::BackgroundCallCompaction (this=0x55ef44a05070, prepicked_compaction=0x7fa3c4002bc0, bg_thread_pri=rocksdb::Env::LOW) at /data/src/10.2/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1344
            #14 0x00007fa3e5a12e0b in rocksdb::DBImpl::BGWorkCompaction (arg=0x7fa3c4002be0) at /data/src/10.2/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1163
            #15 0x00007fa3e5d5c6b4 in rocksdb::ThreadPoolImpl::<lambda()>::operator()(void) const (__closure=0x7fa3c4002630) at /data/src/10.2/storage/rocksdb/rocksdb/util/threadpool_imp.cc:424
            #16 0x00007fa3e5d5cb4f in std::_Function_handler<void(), rocksdb::ThreadPoolImpl::Schedule(void (*)(void*), void*, void*, void (*)(void*))::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.9/functional:2039
            #17 0x00007fa3e5c53cae in std::function<void ()>::operator()() const (this=0x7fa3dfffedd0) at /usr/include/c++/4.9/functional:2439
            #18 0x00007fa3e5d5ba73 in rocksdb::ThreadPoolImpl::Impl::BGThread (this=0x55ef447b2dd0, thread_id=0) at /data/src/10.2/storage/rocksdb/rocksdb/util/threadpool_imp.cc:237
            #19 0x00007fa3e5d5bb5a in rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper (arg=0x55ef44a02e60) at /data/src/10.2/storage/rocksdb/rocksdb/util/threadpool_imp.cc:261
            #20 0x00007fa3e5d64242 in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x55ef449e44d8) at /usr/include/c++/4.9/functional:1700
            #21 0x00007fa3e5d6413b in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::operator()() (this=0x55ef449e44d8) at /usr/include/c++/4.9/functional:1688
            #22 0x00007fa3e5d640b8 in std::thread::_Impl<std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)> >::_M_run() (this=0x55ef449e44c0) at /usr/include/c++/4.9/thread:115
            #23 0x00007fa3eb61d200 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
            #24 0x00007fa3ec9ad494 in start_thread (arg=0x7fa3dffff700) at pthread_create.c:333
            #25 0x00007fa3ead9393f in clone () from /lib/x86_64-linux-gnu/libc.so.6
            {noformat}

            {code:sql}
            # Run with --mysqld=--plugin-load-add=ha_rocksdb --repeat=N

            --source include/have_partition.inc

            CREATE TABLE t1 (a INT) ENGINE=RocksDB;
            CREATE TABLE t2 (pk INT PRIMARY KEY, f VARCHAR(1), KEY(f)) ENGINE=RocksDB;
            INSERT INTO t2 VALUES
            (1,'a'),(2,'b'),(3,'c'),(4,'d'),(5,'e'),(6,'f'),(7,'g'),(8,'h'),(9,'i'),(10,'j');

            --connect (con1,localhost,root,,test)
            BEGIN;
            SELECT * FROM t1;

            --connection default

            ALTER TABLE t2 PARTITION BY KEY() PARTITIONS 6;

            --connect (con2,localhost,root,,test)
            XA START 'xid1';
            UPDATE t2 SET f = 'x';
            --error ER_XAER_RMFAIL
            GRANT SELECT ON something TO somebody;

            --connection default
            ALTER TABLE t2 PARTITION BY KEY() PARTITIONS 8;

            --connection con2
            XA END 'xid1';
            XA PREPARE 'xid1';
            XA COMMIT 'xid1';

            sleep 10;

            # Cleanup
            --disconnect con2
            --connection con1
            COMMIT;
            --disconnect con1
            --connection default
            DROP TABLE t1, t2;
            {code}

            No visible effect on a non-debug build.
            Summary [Draft] Assertion `ikey_.type == kTypeValue' failed Assertion `ikey_.type == kTypeValue' failed in rocksdb::CompactionIterator::NextFromInput
            elenst Elena Stepanova made changes -
            Attachment mysql.log.gz [ 45188 ]
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            Comment [ {noformat:title=experimental 9907d6598b6715}
            perl ./runall-new.pl --duration=350 --threads=4 --seed=1518016575 --reporters=Backtrace,ErrorLog,Deadlock --validators=TransformerNoComparator --transformers=ExecuteAsCTE,ExecuteAsDeleteReturning,ExecuteAsExcept,ExecuteAsExecuteImmediate,ExecuteAsInsertSelect,ExecuteAsIntersect,ExecuteAsUnion,ExecuteAsUpdateDelete,ExecuteAsView,ExecuteAsPreparedTwice,ExecuteAsSPTwice --redefine=conf/mariadb/general-workarounds.yy --mysqld=--log_output=FILE --views --vcols --redefine=conf/mariadb/versioning.yy --redefine=conf/mariadb/alter_table.yy --redefine=conf/mariadb/bulk_insert.yy --redefine=conf/mariadb/hidden_columns.yy --redefine=conf/mariadb/sequences.yy --redefine=conf/mariadb/xa.yy --basedir=/data/bld/10.3 --mysqld=--log_bin_trust_function_creators=1 --mysqld=--log-bin --mysqld=--max-statement-time=30 --mysqld=--loose-debug_assert_on_not_freed_memory=0 --grammar=conf/partitioning/partition_pruning.yy --gendata=conf/partitioning/partition_pruning.zz --mysqld=--plugin-load-add=ha_rocksdb --mysqld=--binlog-format=ROW --mysqld=--default-storage-engine=RocksDB --engine=RocksDB --vardir=/dev/shm/vardir2
            {noformat}
            {noformat:title=10.3 029ab11cc88}
            #7 0x00007facf49b9ee2 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
            #8 0x00007face7a192ee in rocksdb::CompactionIterator::NextFromInput (this=0x7facd80034f0) at /data/src/10.3/storage/rocksdb/rocksdb/db/compaction_iterator.cc:314
            #9 0x00007face7a1889b in rocksdb::CompactionIterator::Next (this=0x7facd80034f0) at /data/src/10.3/storage/rocksdb/rocksdb/db/compaction_iterator.cc:156
            #10 0x00007face7a20199 in rocksdb::CompactionJob::ProcessKeyValueCompaction (this=0x7face650dbc0, sub_compact=0x7facd80254e0) at /data/src/10.3/storage/rocksdb/rocksdb/db/compaction_job.cc:886
            #11 0x00007face7a1e1c0 in rocksdb::CompactionJob::Run (this=0x7face650dbc0) at /data/src/10.3/storage/rocksdb/rocksdb/db/compaction_job.cc:535
            #12 0x00007face77630ff in rocksdb::DBImpl::BackgroundCompaction (this=0x55b02ba6c7d0, made_progress=0x7face650e157, job_context=0x7face650e1c0, log_buffer=0x7face650e3c0, prepicked_compaction=0x7facc4056b30) at /data/src/10.3/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1687
            #13 0x00007face7761088 in rocksdb::DBImpl::BackgroundCallCompaction (this=0x55b02ba6c7d0, prepicked_compaction=0x7facc4056b30, bg_thread_pri=rocksdb::Env::LOW) at /data/src/10.3/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1344
            #14 0x00007face77601a9 in rocksdb::DBImpl::BGWorkCompaction (arg=0x7facc40260f0) at /data/src/10.3/storage/rocksdb/rocksdb/db/db_impl_compaction_flush.cc:1163
            #15 0x00007face7aa9a52 in rocksdb::ThreadPoolImpl::<lambda()>::operator()(void) const (__closure=0x7facc4003e60) at /data/src/10.3/storage/rocksdb/rocksdb/util/threadpool_imp.cc:424
            #16 0x00007face7aa9eed in std::_Function_handler<void(), rocksdb::ThreadPoolImpl::Schedule(void (*)(void*), void*, void*, void (*)(void*))::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.9/functional:2039
            #17 0x00007face79a104c in std::function<void ()>::operator()() const (this=0x7face650edd0) at /usr/include/c++/4.9/functional:2439
            #18 0x00007face7aa8e11 in rocksdb::ThreadPoolImpl::Impl::BGThread (this=0x55b02b825a70, thread_id=0) at /data/src/10.3/storage/rocksdb/rocksdb/util/threadpool_imp.cc:237
            #19 0x00007face7aa8ef8 in rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper (arg=0x55b02ba3a950) at /data/src/10.3/storage/rocksdb/rocksdb/util/threadpool_imp.cc:261
            #20 0x00007face7ab15e0 in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x55b02ba70048) at /usr/include/c++/4.9/functional:1700
            #21 0x00007face7ab14d9 in std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)>::operator()() (this=0x55b02ba70048) at /usr/include/c++/4.9/functional:1688
            #22 0x00007face7ab1456 in std::thread::_Impl<std::_Bind_simple<void* (*(rocksdb::BGThreadMetadata*))(void*)> >::_M_run() (this=0x55b02ba70030) at /usr/include/c++/4.9/thread:115
            #23 0x00007facf5300200 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
            #24 0x00007facf6690494 in start_thread (arg=0x7face650f700) at pthread_create.c:333
            #25 0x00007facf4a7693f in clone () from /lib/x86_64-linux-gnu/libc.so.6
            {noformat}
             [^mysql.log.gz] [^threads1] ]
            elenst Elena Stepanova made changes -
            Attachment threads [ 45131 ]
            elenst Elena Stepanova made changes -
            Attachment threads1 [ 45189 ]
            elenst Elena Stepanova made changes -
            Assignee Elena Stepanova [ elenst ] Sergei Petrunia [ psergey ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.4 [ 22408 ]
            alice Alice Sherepa made changes -
            Affects Version/s 10.4 [ 22408 ]
            Affects Version/s 10.5 [ 23123 ]
            alice Alice Sherepa made changes -
            Fix Version/s 10.5 [ 23123 ]
            alice Alice Sherepa made changes -
            Status Open [ 1 ] Confirmed [ 10101 ]
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 85361 ] MariaDB v4 [ 144009 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Fix Version/s 10.2 [ 14601 ]
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            Assignee Sergei Petrunia [ psergey ] Elena Stepanova [ elenst ]
            elenst Elena Stepanova made changes -
            Fix Version/s 10.6 [ 24028 ]
            Fix Version/s 10.7 [ 24805 ]
            Fix Version/s 10.8 [ 26121 ]
            Fix Version/s 10.9 [ 26905 ]
            Fix Version/s 10.10 [ 27530 ]
            Affects Version/s 10.6 [ 24028 ]
            Affects Version/s 10.7 [ 24805 ]
            Affects Version/s 10.8 [ 26121 ]
            Affects Version/s 10.9 [ 26905 ]
            Affects Version/s 10.10 [ 27530 ]
            Assignee Elena Stepanova [ elenst ] Sergei Petrunia [ psergey ]
            elenst Elena Stepanova made changes -
            julien.fritsch Julien Fritsch made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            serg Sergei Golubchik made changes -
            Priority Critical [ 2 ] Major [ 3 ]
            julien.fritsch Julien Fritsch made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            serg Sergei Golubchik made changes -
            Priority Critical [ 2 ] Major [ 3 ]
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.7 [ 24805 ]
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.3 [ 22126 ]
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.8 [ 26121 ]
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.9 [ 26905 ]
            Fix Version/s 10.10 [ 27530 ]
            mariadb-jira-automation Jira Automation (IT) made changes -
            Zendesk Related Tickets 126144
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.4 [ 22408 ]
            julien.fritsch Julien Fritsch made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            psergei Sergei Petrunia made changes -
            Fix Version/s 10.11 [ 27614 ]
            Fix Version/s 10.5 [ 23123 ]
            Fix Version/s 10.6 [ 24028 ]
            Roel Roel Van de Paar made changes -
            Affects Version/s 10.11 [ 27614 ]

            People

              psergei Sergei Petrunia
              elenst Elena Stepanova
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.