Project

General

Profile

Actions

Bug #58218

closed

osd

Added by yite gu over 1 year ago. Updated over 1 year ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Related issues 1 (0 open1 closed)

Has duplicate bluestore - Bug #56382: ONode ref counting is brokenResolvedIgor Fedotov

Actions
Actions #1

Updated by yite gu over 1 year ago

OSD: crash

    -1> 2022-12-07T10:09:42.659+0000 7fe7d3f46700 -1 *** Caught signal (Aborted) **
 in thread 7fe7d3f46700 thread_name:tp_osd_tp

 ceph version 15.2.7 (88e41c6c49beb18add4fdb6b4326ca466d931db8) octopus (stable)
 1: (()+0x12dd0) [0x7fe7fa7ebdd0]
 2: (()+0x118ed) [0x7fe7fa7ea8ed]
 3: (__pthread_mutex_lock()+0x124) [0x7fe7fa7e3bd4]
 4: (BlueStore::SharedBlob::put()+0x70) [0x56515c629a70]
 5: (BlueStore::Blob::put()+0x65) [0x56515c6d5b75]
 6: (BlueStore::Extent::~Extent()+0x39) [0x56515c6d5bc9]
 7: (BlueStore::Onode::put()+0x2bb) [0x56515c62a81b]
 8: (std::_Hashtable<ghobject_t, std::pair<ghobject_t const, boost::intrusive_ptr<BlueStore::Onode> >, mempool::pool_allocator<(mempool::pool_index_t)4, std::pair<ghobject_t const, boost::intrusive_ptr<BlueStore::Onode> > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_erase(unsigned long, std::__detail::_Hash_node_base*, std::__detail::_Hash_node<std::pair<ghobject_t const, boost::intrusive_ptr<BlueStore::Onode> >, true>*)+0x66) [0x56515c6d7496]
 9: (BlueStore::OnodeSpace::_remove(ghobject_t const&)+0x29b) [0x56515c62c09b]
 10: (LruOnodeCacheShard::_trim_to(unsigned long)+0xf1) [0x56515c6dc5e1]
 11: (BlueStore::OnodeSpace::add(ghobject_t const&, boost::intrusive_ptr<BlueStore::Onode>&)+0x49d) [0x56515c62c7cd]
 12: (BlueStore::Collection::get_onode(ghobject_t const&, bool, bool)+0x459) [0x56515c639a79]
 13: (BlueStore::_txc_add_transaction(BlueStore::TransContext*, ceph::os::Transaction*)+0x1124) [0x56515c69b8a4]
 14: (BlueStore::queue_transactions(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, std::vector<ceph::os::Transaction, std::allocator<ceph::os::Transaction> >&, boost::intrusive_ptr<TrackedOp>, ThreadPool::TPHandle*)+0x407) [0x56515c69de47]
 15: (ObjectStore::queue_transaction(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, ceph::os::Transaction&&, boost::intrusive_ptr<TrackedOp>, ThreadPool::TPHandle*)+0x85) [0x56515c20f645]
 16: (OSD::dispatch_context(PeeringCtx&, PG*, std::shared_ptr<OSDMap const>, ThreadPool::TPHandle*)+0xf3) [0x56515c1aadf3]
 17: (OSD::dequeue_peering_evt(OSDShard*, PG*, std::shared_ptr<PGPeeringEvent>, ThreadPool::TPHandle&)+0x2d8) [0x56515c1d9868]
 18: (ceph::osd::scheduler::PGPeeringItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x56) [0x56515c40b0c6]
 19: (OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x12ef) [0x56515c1cc4df]
 20: (ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x5c4) [0x56515c805224]
 21: (ShardedThreadPool::WorkThreadSharded::entry()+0x14) [0x56515c807e84]
 22: (()+0x82de) [0x7fe7fa7e12de]
 23: (clone()+0x43) [0x7fe7f9518e83]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

Actions #3

Updated by Igor Fedotov over 1 year ago

  • Has duplicate Bug #56382: ONode ref counting is broken added
Actions #4

Updated by Radoslaw Zarzynski over 1 year ago

  • Status changed from New to Duplicate
Actions

Also available in: Atom PDF