Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
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
-
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
- blocks
-
MDEV-16523 Assertion `!level_and_file.second->being_compacted' failed in LevelCompactionBuilder::SetupInitialFiles
-
- Closed
-
Activity
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. |
Attachment | mysql.log.gz [ 45188 ] |
Attachment | threads1 [ 45189 ] |
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 |
Attachment | mysql.log.gz [ 45188 ] |
Comment |
[ New occurrence:
https://api.travis-ci.org/v3/job/337632378/log.txt ] |
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] ] |
Attachment | threads [ 45131 ] |
Attachment | threads1 [ 45189 ] |
Assignee | Elena Stepanova [ elenst ] | Sergei Petrunia [ psergey ] |
Fix Version/s | 10.4 [ 22408 ] |
Affects Version/s | 10.4 [ 22408 ] | |
Affects Version/s | 10.5 [ 23123 ] |
Fix Version/s | 10.5 [ 23123 ] |
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Workflow | MariaDB v3 [ 85361 ] | MariaDB v4 [ 144009 ] |
Fix Version/s | 10.2 [ 14601 ] |
Link |
This issue relates to |
Link |
This issue blocks |
Assignee | Sergei Petrunia [ psergey ] | Elena Stepanova [ elenst ] |
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 ] |
Link |
This issue relates to |
Priority | Major [ 3 ] | Critical [ 2 ] |
Priority | Critical [ 2 ] | Major [ 3 ] |
Priority | Major [ 3 ] | Critical [ 2 ] |
Priority | Critical [ 2 ] | Major [ 3 ] |
Fix Version/s | 10.7 [ 24805 ] |
Fix Version/s | 10.3 [ 22126 ] |
Fix Version/s | 10.8 [ 26121 ] |
Fix Version/s | 10.9 [ 26905 ] | |
Fix Version/s | 10.10 [ 27530 ] |
Zendesk Related Tickets | 126144 |
Fix Version/s | 10.4 [ 22408 ] |
Priority | Major [ 3 ] | Critical [ 2 ] |
Fix Version/s | 10.11 [ 27614 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] |
Affects Version/s | 10.11 [ 27614 ] |
Fix Version/s | 10.11.12 [ 29998 ] | |
Fix Version/s | 11.4.6 [ 29999 ] | |
Fix Version/s | 11.8.2 [ 30001 ] | |
Fix Version/s | 10.11 [ 27614 ] | |
Resolution | Fixed [ 1 ] | |
Status | Confirmed [ 10101 ] | Closed [ 6 ] |
also on 10.5:
10.5 7803601dcb8e40746a1
/10.5/storage/rocksdb/rocksdb/db/compaction/compaction_iterator.cc:350: void rocksdb::CompactionIterator::NextFromInput(): Assertion `ikey_.type == kTypeValue' failed.
200616 15:11:34 [ERROR] mysqld got signal 6 ;
Server version: 10.5.4-MariaDB-debug-log
linux/raise.c:51(__GI_raise)[0x7f03f66c6535]
stdlib/abort.c:81(__GI_abort)[0x7f03f66c640f]
intl/loadmsgcat.c:1177(_nl_load_domain)[0x7f03f66d4102]
compaction/compaction_iterator.cc:351(rocksdb::CompactionIterator::NextFromInput())[0x7f03eb0aa32e]
compaction/compaction_iterator.cc:177(rocksdb::CompactionIterator::Next())[0x7f03eb0a4e7c]
compaction/compaction_job.cc:960(rocksdb::CompactionJob::ProcessKeyValueCompaction(rocksdb::CompactionJob::SubcompactionState*))[0x7f03ea8f8f8d]
compaction/compaction_job.cc:590(rocksdb::CompactionJob::Run())[0x7f03ea8f3674]
db_impl/db_impl_compaction_flush.cc:2770(rocksdb::DBImpl::BackgroundCompaction(bool*, rocksdb::JobContext*, rocksdb::LogBuffer*, rocksdb::DBImpl::PrepickedCompaction*, rocksdb::Env::Priority))[0x7f03ea8efe44]
db_impl/db_impl_compaction_flush.cc:2323(rocksdb::DBImpl::BackgroundCallCompaction(rocksdb::DBImpl::PrepickedCompaction*, rocksdb::Env::Priority))[0x7f03eaef2027]
db_impl/db_impl_compaction_flush.cc:2100(rocksdb::DBImpl::BGWorkCompaction(void*))[0x7f03eaef17c3]
bits/invoke.h:60(void std::__invoke_impl<void, void (*&)(void*), void*&>(std::__invoke_other, void (*&)(void*), void*&))[0x7f03eaef037a]
bits/invoke.h:96(std::__invoke_result<void (*&)(void*), void*&>::type std::__invoke<void (*&)(void*), void*&>(void (*&)(void*), void*&))[0x7f03eaeee2c1]
8/functional:480(void std::_Bind<void (*(void*))(void*)>::operator()<, void>())[0x7f03eaeeb783]
bits/std_function.h:299(std::_Function_handler<void (), std::_Bind<void (*(void*))(void*)> >::_M_invoke(std::_Any_data const&))[0x7f03ea61add6]
bits/std_function.h:687(std::function<void ()>::operator()() const)[0x7f03eaee81b2]
util/threadpool_imp.cc:222(rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long))[0x7f03eaef2ccf]
util/threadpool_imp.cc:308(rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*))[0x7f03eaef2c41]
bits/invoke.h:60(void std::__invoke_impl<void, void (*)(void*), rocksdb::BGThreadMetadata*>(std::__invoke_other, void (*&&)(void*), rocksdb::BGThreadMetadata*&&))[0x7f03eaef2bb0]
??:0(std::error_code::default_error_condition() const)[0x7f03f6abfb2f]
nptl/pthread_create.c:487(start_thread)[0x7f03f7196fa3]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f)[0x7f03f679d4cf]