Project

General

Profile

Actions

Bug #18930

open

received Segmentation fault in PGLog::IndexedLog::add

Added by Haodong Tang about 7 years ago. Updated almost 7 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Correctness/Safety
Target version:
-
% Done:

0%

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

Description

2017-02-15 00:12:04.566736 7fee7b9ec700 -1 ** Caught signal (Segmentation fault) *
in thread 7fee7b9ec700 thread_name:tp_osd_tp

ceph version 11.1.0-6191-gb446846 (b446846bba51e5e5753749b33d4cfe8134544c32)
1: (()+0x8fd932) [0x55e697035932]
2: (()+0x10330) [0x7feec1825330]
3: (std::_Hashtable<osd_reqid_t, std::pair<osd_reqid_t const, pg_log_entry_t*>, std::allocator<std::pair<osd_reqid_t const, pg_log_entry_t*> >, std::__detail::_Select1st, std::equal_to<osd_reqid_t>, std::hash<osd_reqid_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_before_node(unsigned long, osd_reqid_t const&, unsigned long) const+0x12) [0x55e696c6f282]
4: (std::__detail::_Map_base<osd_reqid_t, std::pair<osd_reqid_t const, pg_log_entry_t*>, std::allocator<std::pair<osd_reqid_t const, pg_log_entry_t*> >, std::__detail::_Select1st, std::equal_to<osd_reqid_t>, std::hash<osd_reqid_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](osd_reqid_t const&)+0x36) [0x55e696c6f326]
5: (PGLog::IndexedLog::add(pg_log_entry_t const&, bool)+0x32b) [0x55e696c774eb]
6: (PG::add_log_entry(pg_log_entry_t const&, bool)+0xe6) [0x55e696c29d66]
7: (PG::append_log(std::vector<pg_log_entry_t, std::allocator<pg_log_entry_t> > const&, eversion_t, eversion_t, ObjectStore::Transaction&, bool)+0x122) [0x55e696c2a022]
8: (PrimaryLogPG::log_operation(std::vector<pg_log_entry_t, std::allocator<pg_log_entry_t> > const&, boost::optional<pg_hit_set_history_t>&, eversion_t const&, eversion_t const&, bool, ObjectStore::Transaction&)+0x7b) [0x55e696d2305b]
9: (ReplicatedBackend::sub_op_modify(std::shared_ptr<OpRequest>)+0x953) [0x55e696dff453]
10: (ReplicatedBackend::handle_message(std::shared_ptr<OpRequest>)+0x3b3) [0x55e696e00003]
11: (PrimaryLogPG::do_request(std::shared_ptr<OpRequest>&, ThreadPool::TPHandle&)+0xed) [0x55e696ccb39d]
12: (OSD::dequeue_op(boost::intrusive_ptr<PG>, std::shared_ptr<OpRequest>, ThreadPool::TPHandle&)+0x3f5) [0x55e696b7e255]
13: (PGQueueable::RunVis::operator()(std::shared_ptr<OpRequest> const&)+0x5d) [0x55e696b7e47d]
14: (OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x7dd) [0x55e696ba4c0d]
15: (ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x947) [0x55e6971d0af7]
16: (ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0x55e6971d2c50]
17: (()+0x8184) [0x7feec181d184]
18: (clone()+0x6d) [0x7feebff7137d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
Actions #1

Updated by Greg Farnum almost 7 years ago

  • Project changed from Ceph to RADOS
  • Category set to Correctness/Safety
  • Component(RADOS) OSD added

Don't suppose there's still a log or core dump associated with this?

Actions

Also available in: Atom PDF