#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 #1 0x00007f2447de98a4 in __GI_abort () at abort.c:79 #2 0x00007f2448530a46 in __gnu_cxx::__verbose_terminate_handler() [clone .cold] () from /lib64/libstdc++.so.6 #3 0x00007f244853c29c in __cxxabiv1::__terminate(void (*)()) () from /lib64/libstdc++.so.6 #4 0x00007f244853c307 in std::terminate() () from /lib64/libstdc++.so.6 #5 0x00007f244853d085 in __cxa_pure_virtual () from /lib64/libstdc++.so.6 #6 0x000055dcf7a1de23 in rocksdb::UserComparatorWrapper::Compare (this=0x7f24413ea818, a=..., b=...) at rocksdb/util/user_comparator_wrapper.h:33 #7 0x000055dcf7b09582 in rocksdb::InternalKeyComparator::CompareKeySeq (this=0x7f24413ea808, akey=..., bkey=...) at rocksdb/db/dbformat.h:734 #8 0x000055dcf7b50b4b in rocksdb::MemTable::KeyComparator::operator() (this=0x7f24413ea800, prefix_len_key=0x7f24413ead38 "(\276\261m\337\f\377\231\t\321\334!\324\377\\\263\260\362\254\234ヵ\201\062\353\375\022\250b\036H\230\001%", key=...) at rocksdb/db/memtable.cc:250 #9 0x000055dcf7c68495 in rocksdb::InlineSkipList::FindGreaterOrEqual ( this=0x7f244783a9d0, key=0x7f24344f6e08 "(H\334\375v\nF\f\304a\365?s\226\243\273\311˦\200C\265/dr\356\310>^\006\023\252\366\024\062") at rocksdb/memtable/inlineskiplist.h:483 #10 0x000055dcf7c67186 in rocksdb::InlineSkipList::Iterator::Seek ( this=0x7f24344f6a28, target=0x7f24344f6e08 "(H\334\375v\nF\f\304a\365?s\226\243\273\311˦\200C\265/dr\356\310>^\006\023\252\366\024\062") at rocksdb/memtable/inlineskiplist.h:400 #11 0x000055dcf7c66411 in rocksdb::(anonymous namespace)::SkipListRep::Iterator::Seek (this=0x7f24344f6a20, user_key=..., memtable_key=0x7f24344f6e08 "(H\334\375v\nF\f\304a\365?s\226\243\273\311˦\200C\265/dr\356\310>^\006\023\252\366\024\062") at rocksdb/memtable/skiplistrep.cc:131 #12 0x000055dcf7c660f7 in rocksdb::(anonymous namespace)::SkipListRep::Get (this=0x7f244783a9c0, k=..., callback_args=0x7f24344f6ac0, callback_func=0x55dcf7b5302d ) at rocksdb/memtable/skiplistrep.cc:84 #13 0x000055dcf7b543f0 in rocksdb::MemTable::GetFromTable (this=0x7f24413ea800, key=..., max_covering_tombstone_seq=0, do_merge=true, callback=0x0, is_blob_index=0x0, value=0x7f243897f590, timestamp=0x0, s=0x7f24344f7180, merge_context=0x7f24344f6ee0, seq=0x7f24344f6d38, found_final_value=0x7f24344f6bf7, merge_in_progress=0x7f24344f6bf6) at rocksdb/db/memtable.cc:952 #14 0x000055dcf7b541b5 in rocksdb::MemTable::Get (this=0x7f24413ea800, key=..., value=0x7f243897f590, timestamp=0x0, s=0x7f24344f7180, merge_context=0x7f24344f6ee0, max_covering_tombstone_seq=0x7f24344f6ed8, seq=0x7f24344f6d38, read_opts=..., callback=0x0, is_blob_index=0x0, do_merge=true) at rocksdb/db/memtable.cc:912 #15 0x000055dcf7a28f70 in rocksdb::MemTable::Get (this=0x7f24413ea800, key=..., value=0x7f243897f590, timestamp=0x0, s=0x7f24344f7180, merge_context=0x7f24344f6ee0, max_covering_tombstone_seq=0x7f24344f6ed8, read_opts=..., callback=0x0, is_blob_index=0x0, do_merge=true) at rocksdb/db/memtable.h:241 #16 0x000055dcf7a360ea in rocksdb::DBImpl::GetImpl (this=0x7f2441446000, read_options=..., key=..., get_impl_options=...) at rocksdb/db/db_impl/db_impl.cc:1753 #17 0x000055dcf7a35acf in rocksdb::DBImpl::Get (this=0x7f2441446000, read_options=..., column_family=0x7f2447833320, key=..., value=0x7f243897f560, timestamp=0x0) at rocksdb/db/db_impl/db_impl.cc:1626 #18 0x000055dcf7a35a1a in rocksdb::DBImpl::Get (this=0x7f2441446000, read_options=..., column_family=0x7f2447833320, key=..., value=0x7f243897f560) at rocksdb/db/db_impl/db_impl.cc:1616 #19 0x000055dcf7a11e2a in rocksdb_get_pinned_cf (db=0x7f244795c0a0, options=0x7f2438985c80, column_family=0x7f2447808b98, key=0x7f2447183220 "H\334\375v\nF\f\304a\365?s\226\243\273\311˦\200C\265/dr\356\310>^\006\023\252\366H\334\375v\nF\f\304a\365?s\226\243\273\311˦\200C\265/dr\356\310>^\006\023\252\366 2\030G$\177", keylen=32, errptr=0x7f24344f7330) at rocksdb/db/c.cc:5243 #20 0x000055dcf79e9f6f in ckb_db::snapshot::{{impl}}::get_pinned_cf_full<&&[u8]> (self=0x7f244786d7e0, cf=..., key=0x7f24344f7420, readopts=...) at /home/ian/codebase/nervos/ckb/db/src/snapshot.rs:73 #21 0x000055dcf79da2de in ckb_db::snapshot::RocksDBSnapshot::get_pinned (self=0x7f244786d7e0, col=..., key=...) at /home/ian/codebase/nervos/ckb/db/src/snapshot.rs:40 #22 0x000055dcf79b5df9 in ckb_store::snapshot::{{impl}}::get (self=0x7f244786d7e0, col=..., key=...) at /home/ian/codebase/nervos/ckb/store/src/snapshot.rs:30 #23 0x000055dcf794570a in ckb_snapshot::{{impl}}::get (self=0x7f244786d710, col=..., key=...) at /home/ian/codebase/nervos/ckb/util/snapshot/src/lib.rs:158 #24 0x000055dcf750a74a in ckb_store::store::ChainStore::is_main_chain (self=0x7f244786d710, hash=0x7f24344f7bd0) at /home/ian/codebase/nervos/ckb/store/src/store.rs:271 #25 0x000055dcf6e67945 in ckb_sync::types::ActiveChain::is_main_chain (self=0x7f24344f85a8, hash=0x7f24344f7bd0) at /home/ian/codebase/nervos/ckb/sync/src/types/mod.rs:1903 #26 0x000055dcf6cd0b91 in ckb_sync::synchronizer::block_fetcher::BlockFetcher::fetch (self=...) at /home/ian/codebase/nervos/ckb/sync/src/synchronizer/block_fetcher.rs:97 #27 0x000055dcf6d362ab in ckb_sync::synchronizer::Synchronizer::get_blocks_to_fetch (self=0x7f2441082198, peer=..., ibd=ckb_sync::types::IBDState::Out) at /home/ian/codebase/nervos/ckb/sync/src/synchronizer/mod.rs:339 #28 0x000055dcf6d39130 in ckb_sync::synchronizer::Synchronizer::find_blocks_to_fetch (self=0x7f2441082198, nc=..., ibd=ckb_sync::types::IBDState::Out) at /home/ian/codebase/nervos/ckb/sync/src/synchronizer/mod.rs:633 #29 0x000055dcf6d3c1b3 in ckb_sync::synchronizer::{{impl}}::notify (self=0x7f2441082198, nc=Arc(strong=1, weak=0) = {...}, token=2) at /home/ian/codebase/nervos/ckb/sync/src/synchronizer/mod.rs:818 #30 0x000055dcf6d31ccf in ckb_sync::tests::{{impl}}::start::{{closure}} () at /home/ian/codebase/nervos/ckb/sync/src/tests/mod.rs:124 #31 0x000055dcf6e27a6e in core::result::Result<(), std::sync::mpsc::TryRecvError>::map<(),std::sync::mpsc::TryRecvError,(),closure-1> (self=..., op=...) at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/core/src/result.rs:504 #32 0x000055dcf6d30e91 in ckb_sync::tests::TestNode::start (self=0x7f24344f9e90, signal=0x7f24344f9f98, pred=...) at /home/ian/codebase/nervos/ckb/sync/src/tests/mod.rs:122 #33 0x000055dcf6d1cf5a in ckb_sync::tests::synchronizer::basic_sync::{{closure}} () at /home/ian/codebase/nervos/ckb/sync/src/tests/synchronizer.rs:49 #34 0x000055dcf6cd3533 in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/sys_common/backtrace.rs:125 #35 0x000055dcf6cfe465 in std::thread::{{impl}}::spawn_unchecked::{{closure}}::{{closure}} () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/thread/mod.rs:474 #36 0x000055dcf6cf90b5 in std::panic::{{impl}}::call_once<(),closure-0> (self=..., _args=()) at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panic.rs:344 #37 0x000055dcf6e16ee3 in std::panicking::try::do_call,()> ( data=0x7f24344fa528) at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panicking.rs:379 #38 0x000055dcf6e1724d in __rust_try () #39 0x000055dcf6e16920 in std::panicking::try<(),std::panic::AssertUnwindSafe> (f=...) at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panicking.rs:343 #40 0x000055dcf6cf90f5 in std::panic::catch_unwind,()> (f=...) at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panic.rs:431 #41 0x000055dcf6cfd759 in std::thread::{{impl}}::spawn_unchecked::{{closure}} () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/thread/mod.rs:473 #42 0x000055dcf6cb462e in core::ops::function::FnOnce::call_once () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/core/src/ops/function.rs:227 #43 0x000055dcf88cdfaa in alloc::boxed::{{impl}}::call_once<(),FnOnce<()>,alloc::alloc::Global> () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/alloc/src/boxed.rs:1521 #44 alloc::boxed::{{impl}}::call_once<(),alloc::boxed::Box, alloc::alloc::Global>,alloc::alloc::Global> () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/alloc/src/boxed.rs:1521 #45 std::sys::unix::thread::{{impl}}::new::thread_start () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0//library/std/src/sys/unix/thread.rs:71 #46 0x00007f24486b7299 in start_thread (arg=0x7f24344fd640) at pthread_create.c:473 #47 0x00007f2447ec36a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95