Actions
Bug #60064
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):
6e94c10562d9d518026d8273ba8ca19e3af9c9f2e8790acd41f7b061664764c1
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::getattr(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, ghobject_t const&, char const*, ceph::buffer::ptr&) PGBackend::objects_get_attr(hobject_t const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ceph::buffer::list*) PrimaryLogPG::get_object_context(hobject_t const&, bool, 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*) PrimaryLogPG::find_object_context(hobject_t const&, std::shared_ptr<ObjectContext>*, bool, bool, hobject_t*) PrimaryLogPG::do_op(boost::intrusive_ptr<OpRequest>&) OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&) ceph::osd::scheduler::PGOpItem::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 15:48:51.907076", "backtrace": [ "/lib64/libpthread.so.0(+0x12cf0) [0x7f1cbc27bcf0]", "gsignal()", "abort()", "/lib64/libstdc++.so.6(+0x9009b) [0x7f1cbb89209b]", "/lib64/libstdc++.so.6(+0x9653c) [0x7f1cbb89853c]", "/lib64/libstdc++.so.6(+0x96597) [0x7f1cbb898597]", "/lib64/libstdc++.so.6(+0x967f8) [0x7f1cbb8987f8]", "(ceph::buffer::v15_2_0::ptr::iterator_impl<true>::operator+=(unsigned long)+0x45) [0x558c5c870ff5]", "(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) [0x558c5c54d213]", "(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) [0x558c5c4ae5db]", "(BlueStore::Collection::get_onode(ghobject_t const&, bool, bool)+0x3a2) [0x558c5c4bf3b2]", "(BlueStore::getattr(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, ghobject_t const&, char const*, ceph::buffer::v15_2_0::ptr&)+0x175) [0x558c5c4c0835]", "(PGBackend::objects_get_attr(hobject_t const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ceph::buffer::v15_2_0::list*)+0xc7) [0x558c5c1179e7]", "(PrimaryLogPG::get_object_context(hobject_t const&, bool, 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*)+0xa38) [0x558c5c061268]", "(PrimaryLogPG::find_object_context(hobject_t const&, std::shared_ptr<ObjectContext>*, bool, bool, hobject_t*)+0x278) [0x558c5c06dd78]", "(PrimaryLogPG::do_op(boost::intrusive_ptr<OpRequest>&)+0x1ca6) [0x558c5c0afd16]", "(OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&)+0x1c0) [0x558c5bf0f900]", "(ceph::osd::scheduler::PGOpItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x6d) [0x558c5c20e2ad]", "(OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x115f) [0x558c5bf22dbf]", "(ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x435) [0x558c5c6808c5]", "(ShardedThreadPool::WorkThreadSharded::entry()+0x14) [0x558c5c682fe4]", "/lib64/libpthread.so.0(+0x81ca) [0x7f1cbc2711ca]", "clone()" ], "ceph_version": "17.2.5", "crash_id": "2022-12-07T15:38:43.249244Z_d30cce16-4c1f-4e24-bcbe-6375a72b30ce", "entity_name": "osd.ce144b5cb43561d16f1702187d4124aa6e79d24b", "os_id": "centos", "os_name": "CentOS Stream", "os_version": "8", "os_version_id": "8", "process_name": "ceph-osd", "stack_sig": "6e94c10562d9d518026d8273ba8ca19e3af9c9f2e8790acd41f7b061664764c1", "timestamp": "2022-12-07T15:38:43.249244Z", "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