Bug #20557
closedsegmentation fault with rocksdb|BlueStore and jemalloc
0%
Description
Jul 10 12:00:43 server-69 ceph-osd: ceph version 12.0.3 (f2337d1b42fa49dbb0a93e4048a42762e3dffbbf)
Jul 10 12:00:43 server-69 ceph-osd: 1: (()+0x9aa2bf) [0x7fe303c9b2bf]
Jul 10 12:00:43 server-69 ceph-osd: 2: (()+0xf100) [0x7fe3006fb100]
Jul 10 12:00:43 server-69 ceph-osd: 3: (()+0x1cdff) [0x7fe302eb5dff]
Jul 10 12:00:43 server-69 ceph-osd: 4: (rocksdb::BlockBasedTable::PutDataBlockToCache(rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::Cache*, rocksdb::Cache*, rocksdb::ReadOptions const&, rocksdb::ImmutableCFOptions const&, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, rocksdb::Block*, unsigned int, rocksdb::Slice const&, unsigned long, bool, rocksdb::Cache::Priority)+0xd6) [0x7fe303f6d916]
Jul 10 12:00:43 server-69 ceph-osd: 5: (rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool)+0x3dc) [0x7fe303f6e9ac]
Jul 10 12:00:43 server-69 ceph-osd: 6: (rocksdb::BlockBasedTable::NewDataBlockIterator(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::BlockIter*, bool, rocksdb::Status)+0x127) [0x7fe303f6ec07]
Jul 10 12:00:43 server-69 ceph-osd: 7: (rocksdb::BlockBasedTable::BlockEntryIteratorState::NewSecondaryIterator(rocksdb::Slice const&)+0x89) [0x7fe303f77229]
Jul 10 12:00:43 server-69 ceph-osd: 8: (()+0xca78f6) [0x7fe303f988f6]
Jul 10 12:00:43 server-69 ceph-osd: 9: (()+0xca7ebd) [0x7fe303f98ebd]
Jul 10 12:00:43 server-69 ceph-osd: 10: (()+0xca7ecf) [0x7fe303f98ecf]
Jul 10 12:00:43 server-69 ceph-osd: 11: (rocksdb::MergingIterator::Seek(rocksdb::Slice const&)+0xce) [0x7fe303f80fbe]
Jul 10 12:00:43 server-69 ceph-osd: 12: (rocksdb::DBIter::Seek(rocksdb::Slice const&)+0x174) [0x7fe304000444]
Jul 10 12:00:43 server-69 ceph-osd: 13: (RocksDBStore::RocksDBWholeSpaceIteratorImpl::lower_bound(std::string const&, std::string const&)+0xa2) [0x7fe303bf4e42]
Jul 10 12:00:43 server-69 ceph-osd: 14: (RocksDBStore::RocksDBWholeSpaceIteratorImpl::upper_bound(std::string const&, std::string const&)+0x30) [0x7fe303bf6730]
Jul 10 12:00:43 server-69 ceph-osd: 15: (BlueStore::_collection_list(BlueStore::Collection*, ghobject_t const&, ghobject_t const&, int, std::vector<ghobject_t, std::allocator<ghobject_t> >, ghobject_t)+0xbc2) [0x7fe303b60c42]
Jul 10 12:00:43 server-69 ceph-osd: 16: (BlueStore::collection_list(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, ghobject_t const&, ghobject_t const&, int, std::vector<ghobject_t, std::allocator<ghobject_t> >, ghobject_t)+0xe8) [0x7fe303b624c8]
Jul 10 12:00:43 server-69 ceph-osd: 17: (BlueStore::collection_list(coll_t const&, ghobject_t const&, ghobject_t const&, int, std::vector<ghobject_t, std::allocator<ghobject_t> >, ghobject_t)+0x72) [0x7fe303b80ce2]
Jul 10 12:00:43 server-69 ceph-osd: 18: (OSD::clear_temp_objects()+0x537) [0x7fe303780357]
Jul 10 12:00:43 server-69 ceph-osd: 19: (OSD::init()+0x1f7d) [0x7fe3037b838d]
Jul 10 12:00:43 server-69 ceph-osd: 20: (main()+0x2ea7) [0x7fe3036c1547]
Jul 10 12:00:43 server-69 ceph-osd: 21: (__libc_start_main()+0xf5) [0x7fe2ff50cb15]
Jul 10 12:00:43 server-69 ceph-osd: 22: (()+0x469906) [0x7fe30375a906]
Jul 10 12:00:43 server-69 ceph-osd: 2017-07-10 12:00:43.440569 7fe3032cebc0 -1 ** Caught signal (Segmentation fault) *
Jul 10 12:00:43 server-69 ceph-osd: in thread 7fe3032cebc0 thread_name:ceph-osd
Files