Actions
Bug #60065
opencrash: ceph::buffer::ptr::iterator_impl<true>::operator
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
% Done:
0%
Source:
Telemetry
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
7232bc027d8d71bdcc31d9a920fd407ea88b0aaefee70c71af8beefa9dd99eb3
Crash signature (v2):
Description
Sanitized backtrace:
ceph::buffer::ptr::iterator_impl<true>::operator std::enable_if<(is_same_v<bluestore_onode_t, bluestore_onode_t>)||(is_same_v<bluestore_onode_t, bluestore_onode_t const>), void>::type _denc_friend<bluestore_onode_t, ceph::buffer::ptr::iterator_impl<true> >(bluestore_onode_t&, ceph::buffer::ptr::iterator_impl<true>&) BlueStore::Onode::decode(boost::intrusive_ptr<BlueStore::Collection>, ghobject_t const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ceph::buffer::list const&) BlueStore::Collection::get_onode(ghobject_t const&, bool, bool) BlueStore::stat(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, ghobject_t const&, stat*, bool) ReplicatedBackend::submit_push_data(ObjectRecoveryInfo const&, bool, bool, bool, bool, interval_set<unsigned long, std::map>&, interval_set<unsigned long, std::map> const&, ceph::buffer::list, ceph::buffer::list, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::list, std::less<void>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::list> > > const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::list, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::list> > > const&, ceph::os::Transaction*) ReplicatedBackend::handle_pull_response(pg_shard_t, PushOp const&, PullOp*, std::list<ReplicatedBackend::pull_complete_info, std::allocator<ReplicatedBackend::pull_complete_info> >*, ceph::os::Transaction*) ReplicatedBackend::_do_pull_response(boost::intrusive_ptr<OpRequest>) ReplicatedBackend::_handle_message(boost::intrusive_ptr<OpRequest>) PGBackend::handle_message(boost::intrusive_ptr<OpRequest>) PrimaryLogPG::do_request(boost::intrusive_ptr<OpRequest>&, ThreadPool::TPHandle&) OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&) ceph::osd::scheduler::PGRecoveryMsg::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&) OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*) ShardedThreadPool::shardedthreadpool_worker(unsigned int) ShardedThreadPool::WorkThreadSharded::entry()
Crash dump sample:
{ "archived": "2022-12-07 16:06:25.259246", "backtrace": [ "/lib64/libpthread.so.0(+0x12cf0) [0x7ff203063cf0]", "gsignal()", "abort()", "/lib64/libstdc++.so.6(+0x9009b) [0x7ff20267a09b]", "/lib64/libstdc++.so.6(+0x9653c) [0x7ff20268053c]", "/lib64/libstdc++.so.6(+0x96597) [0x7ff202680597]", "/lib64/libstdc++.so.6(+0x967f8) [0x7ff2026807f8]", "(ceph::buffer::v15_2_0::ptr::iterator_impl<true>::operator+=(unsigned long)+0x45) [0x55694f84bff5]", "(std::enable_if<(is_same_v<bluestore_onode_t, bluestore_onode_t>)||(is_same_v<bluestore_onode_t, bluestore_onode_t const>), void>::type _denc_friend<bluestore_onode_t, ceph::buffer::v15_2_0::ptr::iterator_impl<true> >(bluestore_onode_t&, ceph::buffer::v15_2_0::ptr::iterator_impl<true>&)+0x7e3) [0x55694f528213]", "(BlueStore::Onode::decode(boost::intrusive_ptr<BlueStore::Collection>, ghobject_t const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ceph::buffer::v15_2_0::list const&)+0x29b) [0x55694f4895db]", "(BlueStore::Collection::get_onode(ghobject_t const&, bool, bool)+0x3a2) [0x55694f49a3b2]", "(BlueStore::stat(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, ghobject_t const&, stat*, bool)+0xb9) [0x55694f49b2a9]", "(ReplicatedBackend::submit_push_data(ObjectRecoveryInfo const&, bool, bool, bool, bool, interval_set<unsigned long, std::map>&, interval_set<unsigned long, std::map> const&, ceph::buffer::v15_2_0::list, ceph::buffer::v15_2_0::list, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > const&, ceph::os::Transaction*)+0x7cc) [0x55694f310cac]", "(ReplicatedBackend::handle_pull_response(pg_shard_t, PushOp const&, PullOp*, std::__cxx11::list<ReplicatedBackend::pull_complete_info, std::allocator<ReplicatedBackend::pull_complete_info> >*, ceph::os::Transaction*)+0x729) [0x55694f3136e9]", "(ReplicatedBackend::_do_pull_response(boost::intrusive_ptr<OpRequest>)+0x2eb) [0x55694f31451b]", "(ReplicatedBackend::_handle_message(boost::intrusive_ptr<OpRequest>)+0xff) [0x55694f314baf]", "(PGBackend::handle_message(boost::intrusive_ptr<OpRequest>)+0x56) [0x55694f1022c6]", "(PrimaryLogPG::do_request(boost::intrusive_ptr<OpRequest>&, ThreadPool::TPHandle&)+0x512) [0x55694f0949f2]", "(OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&)+0x1c0) [0x55694eeea900]", "(ceph::osd::scheduler::PGRecoveryMsg::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x69) [0x55694f1e9389]", "(OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x115f) [0x55694eefddbf]", "(ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x435) [0x55694f65b8c5]", "(ShardedThreadPool::WorkThreadSharded::entry()+0x14) [0x55694f65dfe4]", "/lib64/libpthread.so.0(+0x81ca) [0x7ff2030591ca]", "clone()" ], "ceph_version": "17.2.5", "crash_id": "2022-12-07T15:52:35.826366Z_5512afdf-e94c-473e-91a5-e4f9b5f36e23", "entity_name": "osd.ce144b5cb43561d16f1702187d4124aa6e79d24b", "os_id": "centos", "os_name": "CentOS Stream", "os_version": "8", "os_version_id": "8", "process_name": "ceph-osd", "stack_sig": "7232bc027d8d71bdcc31d9a920fd407ea88b0aaefee70c71af8beefa9dd99eb3", "timestamp": "2022-12-07T15:52:35.826366Z", "utsname_machine": "x86_64", "utsname_release": "5.17.0-1019-oem", "utsname_sysname": "Linux", "utsname_version": "#20-Ubuntu SMP PREEMPT Tue Sep 27 13:20:28 UTC 2022" }
Actions