Skip to content

Instantly share code, notes, and snippets.

@alxyang
Created January 23, 2017 23:16
Show Gist options
  • Save alxyang/76efe0158eb217694264277b3289ce2b to your computer and use it in GitHub Desktop.
Save alxyang/76efe0158eb217694264277b3289ce2b to your computer and use it in GitHub Desktop.
Stacktrace:
#0 0x00007ffff5a13d02 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#1 0x00007ffff5a15af6 in __GI_abort () at abort.c:89
#2 0x00007ffff5a0c6c5 in __assert_fail_base (fmt=, assertion=assertion@entry=0x1d22b54 "ptr != SuperVersion::kSVInUse", file=file@entry=0x1d222c8 "/home/alexyang/mysql/5.6/rocksdb/db/column_family.cc", line=line@entry=844, function=function@entry=0x1d26200 <rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion(rocksdb::InstrumentedMutex*)::PRET
TY_FUNCTION> "rocksdb::SuperVersion* rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion(rocksdb::InstrumentedMutex*)") at assert.c:92
#3 0x00007ffff5a0c773 in __GI___assert_fail (assertion=0x1d22b54 "ptr != SuperVersion::kSVInUse", file=0x1d222c8 "/home/alexyang/mysql/5.6/rocksdb/db/column_family.cc", line=844, function=0x1d26200 rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion(rocksdb::InstrumentedMutex*)::__PRETTY_FUNCTION__ "rocksdb::SuperVersion* rocksdb::ColumnFamilyData::GetThrea
dLocalSuperVersion(rocksdb::InstrumentedMutex*)") at assert.c:101
#4 0x00000000017369e1 in rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion(rocksdb::InstrumentedMutex*) (this=0x7ffff4b7b800, db_mutex=0x7ffff3814440) at /home/alexyang/mysql/5.6/rocksdb/db/column_family.cc:844
#5 0x00000000014fcb1e in rocksdb::DBImpl::GetAndRefSuperVersion(rocksdb::ColumnFamilyData*) (this=0x7ffff3814000, cfd=0x7ffff4b7b800) at /home/alexyang/mysql/5.6/rocksdb/db/db_impl.cc:5424
#6 0x00000000014f595f in rocksdb::DBImpl::GetImpl(rocksdb::ReadOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, std::string*, bool*) (this=0x7ffff3814000, read_options=..., column_family=0x7ffff4a5c6e0, key=..., value=0x7ffff7f93940, value_found=0x0) at /home/alexyang/mysql/5.6/rocksdb/db/db_impl.cc:3980
#7 0x00000000014f5648 in rocksdb::DBImpl::Get(rocksdb::ReadOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, std::string*) (this=0x7ffff3814000, read_options=..., column_family=0x7ffff4a5c6e0, key=..., value=0x7ffff7f93940) at /home/alexyang/mysql/5.6/rocksdb/db/db_impl.cc:3908
#8 0x00000000014917a8 in myrocks::Rdb_dict_manager::get_value(rocksdb::Slice const&, std::string*) const (this=0x266a840 myrocks::dict_manager, key=..., value=0x7ffff7f93940) at /home/alexyang/mysql/5.6/storage/rocksdb/rdb_datadic.cc:4029
#9 0x0000000001492363 in myrocks::Rdb_dict_manager::is_index_operation_ongoing(myrocks::_gl_index_id_s const&, myrocks::Rdb_key_def::DATA_DICT_TYPE) const (this=0x266a840 myrocks::dict_manager, gl_index_id=..., dd_type=myrocks::Rdb_key_def::DDL_DROP_INDEX_ONGOING) at /home/alexyang/mysql/5.6/storage/rocksdb/rdb_datadic.cc:4292
#10 0x00000000014a63b0 in myrocks::Rdb_dict_manager::is_drop_index_ongoing(myrocks::_gl_index_id_s const&) const (this=0x266a840 myrocks::dict_manager, gl_index_id=...) at /home/alexyang/mysql/5.6/storage/rocksdb/././rdb_datadic.h:1101
#11 0x00000000014a6558 in myrocks::Rdb_compact_filter::Filter(int, rocksdb::Slice const&, rocksdb::Slice const&, std::string*, bool*) const (this=0x7ffff1e153f0, level=0, key=..., existing_value=..., new_value=0x7ffff1e90b88, value_changed=0x7ffff7f93a5d) at /home/alexyang/mysql/5.6/storage/rocksdb/./rdb_compact_filter.h:68
#12 0x00000000014a62b0 in rocksdb::CompactionFilter::FilterV2(int, rocksdb::Slice const&, rocksdb::CompactionFilter::ValueType, rocksdb::Slice const&, std::string*, std::string*) const (this=0x7ffff1e153f0, level=0, key=..., value_type=rocksdb::CompactionFilter::kValue, existing_value=..., new_value=0x7ffff1e90b88, skip_until=0x7ffff1e90b90) at /home/alexyang/my
sql/5.6/rocksdb/include/rocksdb/compaction_filter.h:158
#13 0x0000000001748c36 in rocksdb::CompactionIterator::NextFromInput() (this=0x7ffff1e90a00) at /home/alexyang/mysql/5.6/rocksdb/db/compaction_iterator.cc:206
#14 0x0000000001748548 in rocksdb::CompactionIterator::SeekToFirst() (this=0x7ffff1e90a00) at /home/alexyang/mysql/5.6/rocksdb/db/compaction_iterator.cc:86
#15 0x000000000174f167 in rocksdb::CompactionJob::ProcessKeyValueCompaction(rocksdb::CompactionJob::SubcompactionState*) (this=0x7ffff7f94c80, sub_compact=0x7ffff1e31300) at /home/alexyang/mysql/5.6/rocksdb/db/compaction_job.cc:747
#16 0x000000000174d9d2 in rocksdb::CompactionJob::Run() (this=0x7ffff7f94c80) at /home/alexyang/mysql/5.6/rocksdb/db/compaction_job.cc:534
#17 0x00000000014ec752 in rocksdb::DBImpl::CompactFilesImpl(rocksdb::CompactionOptions const&, rocksdb::ColumnFamilyData*, rocksdb::Version*, std::vector<std::string, std::allocatorstd::string > const&, int, int, rocksdb::JobContext*, rocksdb::LogBuffer*) (this=0x7ffff3814000, compact_options=..., cfd=0x7ffff4b7b800, version=0x7ffff3815800, input_file_names=st
d::vector of length 1, capacity 1 = {...}, output_level=0, output_path_id=0, job_context=0x7ffff7f94e90, log_buffer=0x7ffff7f95090) at /home/alexyang/mysql/5.6/rocksdb/db/db_impl.cc:2282
#18 0x00000000014ebb2c in rocksdb::DBImpl::CompactFiles(rocksdb::CompactionOptions const&, rocksdb::ColumnFamilyHandle*, std::vector<std::string, std::allocatorstd::string > const&, int, int) (this=0x7ffff3814000, compact_options=..., column_family=0x7ffff4a5c6e0, input_file_names=std::vector of length 1, capacity 1 = {...}, output_level=0, output_path_id=-1)
at /home/alexyang/mysql/5.6/rocksdb/db/db_impl.cc:2138
#19 0x00000000016fe3a1 in rocksdb::StackableDB::CompactFiles(rocksdb::CompactionOptions const&, rocksdb::ColumnFamilyHandle*, std::vector<std::string, std::allocatorstd::string > const&, int, int) (this=0x7ffff4930000, compact_options=..., column_family=0x7ffff4a5c6e0, input_file_names=std::vector of length 1, capacity 1 = {...}, output_level=0, output_path_id
=-1) at /home/alexyang/mysql/5.6/rocksdb/include/rocksdb/utilities/stackable_db.h:184
#20 0x000000000143a908 in myrocks::rocksdb_force_flush_memtable_and_lzero_now(THD*, st_mysql_sys_var*, void*, st_mysql_value*) (thd=0x7ffff3877000, var=0x230c2c0 myrocks::mysql_sysvar_force_flush_memtable_and_lzero_now, var_ptr=0x7ffff1e12098, value=0x7ffff7f95b50) at /home/alexyang/mysql/5.6/storage/rocksdb/ha_rocksdb.cc:359
#21 0x0000000000dd13d8 in sys_var_pluginvar::do_check(THD*, set_var*) (this=0x7ffff49f3310, thd=0x7ffff3877000, var=0x7ffff1e12070) at /home/alexyang/mysql/5.6/sql/sql_plugin.cc:3215
#22 0x0000000000cfa5c9 in sys_var::check(THD*, set_var*) (this=0x7ffff49f3310, thd=0x7ffff3877000, var=0x7ffff1e12070) at /home/alexyang/mysql/5.6/sql/set_var.cc:213
#23 0x0000000000cfb400 in set_var::check(THD*) (this=0x7ffff1e12070, thd=0x7ffff3877000) at /home/alexyang/mysql/5.6/sql/set_var.cc:623
#24 0x0000000000cfb0e6 in sql_set_variables(THD*, List<set_var_base>) (thd=0x7ffff3877000, var_list=0x7ffff387b1d0) at /home/alexyang/mysql/5.6/sql/set_var.cc:566
#25 0x0000000000dbaebe in mysql_execute_command(THD, unsigned long long*, unsigned long long*) (thd=0x7ffff3877000, statement_start_time=0x7ffff7f97478, post_parse=0x7ffff7f975a0) at /home/alexyang/mysql/5.6/sql/sql_parse.cc:4559
#26 0x0000000000dc2857 in mysql_parse(THD*, char*, unsigned int, Parser_state*, unsigned long long*, char*) (thd=0x7ffff3877000, rawbuf=0x7ffff1e1f010 "SET @@global.ROCKSDB_FORCE_FLUSH_MEMTABLE_AND_LZERO_NOW = 1", length=61, parser_state=0x7ffff7f97e20, last_timer=0x7ffff7f975a0, async_commit=0x7ffff7f97574 "") at /home/alexyang/mysql/5.6/sql/sql_parse.cc:7486
#27 0x0000000000db38ae in dispatch_command(enum_server_command, THD*, char*, unsigned int) (command=COM_QUERY, thd=0x7ffff3877000, packet=0x7ffff3894001 "SET @@global.ROCKSDB_FORCE_FLUSH_MEMTABLE_AND_LZERO_NOW = 1", packet_length=61) at /home/alexyang/mysql/5.6/sql/sql_parse.cc:1678
#28 0x0000000000db1fcb in do_command(THD*) (thd=0x7ffff3877000) at /home/alexyang/mysql/5.6/sql/sql_parse.cc:1135
#29 0x0000000000d73696 in do_handle_one_connection(THD*) (thd_arg=0x7ffff3877000) at /home/alexyang/mysql/5.6/sql/sql_connect.cc:1154
#30 0x0000000000d72e3e in handle_one_connection(void*) (arg=0x7ffff3877000) at /home/alexyang/mysql/5.6/sql/sql_connect.cc:974
#31 0x00007ffff776c7f1 in start_thread (arg=0x7ffff7f99700) at pthread_create.c:310
#32 0x00007ffff5aeb46d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment