Project

General

Profile

Bug #43520

segfault in kstore's pending stripes

Added by Chang Liu about 4 years ago. Updated about 4 years ago.

Status:
In Progress
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):

History

#1 Updated by Chang Liu about 4 years ago

ceph version 14.2.1-700.3.0.2.407 (c823e6bbf85437561d2165c0f4b5d8c6bd726975) nautilus (stable)
1: (()+0xf5e0) [0x7ff51d6985e0]
2: (ceph::buffer::v14_2_0::ptr_node::cloner::operator()(ceph::buffer::v14_2_0::ptr_node const&)+0x9) [0x7ff521733339]
3: (KStore::_do_read_stripe(boost::intrusive_ptr<KStore::Onode>, unsigned long, ceph::buffer::v14_2_0::list*, bool)+0x18b) [0x7ff52135d54b]
4: (KStore::_do_write(KStore::TransContext*, boost::intrusive_ptr<KStore::Onode>, unsigned long, unsigned long, ceph::buffer::v14_2_0::list&, unsigned int)+0x319) [0x7ff521373fa9]
5: (KStore::_write(KStore::TransContext*, boost::intrusive_ptr<KStore::Collection>&, boost::intrusive_ptr<KStore::Onode>&, unsigned long, unsigned long, ceph::buffer::v14_2_0::list&, unsigned int)+0xb9) [0x7ff521375179]
6: (KStore::_txc_add_transaction(KStore::TransContext*, ObjectStore::Transaction*)+0x168b) [0x7ff5213814eb]
7: (KStore::queue_transactions(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, std::vector<ObjectStore::Transaction, std::allocator<ObjectStore::Transaction> >&, boost::intrusive_ptr<TrackedOp>, ThreadPool::TPHandle*)+0x378) [0x7ff521386bb8]
8: (non-virtual thunk to PrimaryLogPG::queue_transactions(std::vector<ObjectStore::Transaction, std::allocator<ObjectStore::Transaction> >&, boost::intrusive_ptr<OpRequest>)+0x54) [0x7ff52116bfb4]
9: (ReplicatedBackend::do_repop(boost::intrusive_ptr<OpRequest>)+0xaa9) [0x7ff5212647f9]
10: (ReplicatedBackend::_handle_message(boost::intrusive_ptr<OpRequest>)+0x187) [0x7ff521272b97]
11: (PGBackend::handle_message(boost::intrusive_ptr<OpRequest>)+0x87) [0x7ff52117d897]
12: (PrimaryLogPG::do_request(boost::intrusive_ptr<OpRequest>&, ThreadPool::TPHandle&)+0x695) [0x7ff5211293b5]
13: (OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&)+0x1a9) [0x7ff520f66d59]
14: (PGOpItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x62) [0x7ff521200982]
15: (OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x9f4) [0x7ff520f83d04]
16: (ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x433) [0x7ff521581fe3]
17: (ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0x7ff521585080]
18: (()+0x7e25) [0x7ff51d690e25]
19: (clone()+0x6d) [0x7ff51c55835d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

#2 Updated by Chang Liu about 4 years ago

  • Status changed from New to In Progress
  • Assignee set to Chang Liu

#3 Updated by Neha Ojha about 4 years ago

  • Pull request ID set to 32540

Also available in: Atom PDF