Actions
Bug #52180
closedcrash: void pg_missing_set<TrackChanges>::got(const hobject_t&, eversion_t) [with bool TrackChanges = false]: assert(p->second.need <= v || p->second.is_delete())
Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
Telemetry
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
97fd8dff92c029abb7aa00e77a6af85ca1b3d963876c082a4f5a579418498427
ea5d5202cbfd479dad466304faaf11b74609c65a810668ae789b64ec19b8be0d
f582692869a94580abf07e6695f97d0a75b4174a2d1727abee7acfb06a234e32
Crash signature (v2):
Description
Assert condition: p->second.need <= v || p->second.is_delete()
Assert function: void pg_missing_set<TrackChanges>::got(const hobject_t&, eversion_t) [with bool TrackChanges = false]
Sanitized backtrace:
ReplicatedBackend::handle_push_reply(pg_shard_t, PushReplyOp const&, PushOp*) ReplicatedBackend::do_push_reply(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::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() clone()
Crash dump sample:
{ "archived": "2021-08-04 11:33:03.347216", "assert_condition": "p->second.need <= v || p->second.is_delete()", "assert_file": "osd/osd_types.h", "assert_func": "void pg_missing_set<TrackChanges>::got(const hobject_t&, eversion_t) [with bool TrackChanges = false]", "assert_line": 4774, "assert_msg": "osd/osd_types.h: In function 'void pg_missing_set<TrackChanges>::got(const hobject_t&, eversion_t) [with bool TrackChanges = false]' thread 7f16c5d2f700 time 2021-08-04T07:23:16.036912+0700\nosd/osd_types.h: 4774: FAILED ceph_assert(p->second.need <= v || p->second.is_delete())", "assert_thread_name": "tp_osd_tp", "backtrace": [ "(()+0x12730) [0x7f16e32a0730]", "(gsignal()+0x10b) [0x7f16e2d817bb]", "(abort()+0x121) [0x7f16e2d6c535]", "(ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x1a5) [0x56521cad6b09]", "(()+0x9c5c90) [0x56521cad6c90]", "(()+0xcc0c95) [0x56521cdd1c95]", "(ReplicatedBackend::handle_push_reply(pg_shard_t, PushReplyOp const&, PushOp*)+0x575) [0x56521cea6a95]", "(ReplicatedBackend::do_push_reply(boost::intrusive_ptr<OpRequest>)+0xfa) [0x56521ceaac9a]", "(ReplicatedBackend::_handle_message(boost::intrusive_ptr<OpRequest>)+0x237) [0x56521ceab037]", "(PGBackend::handle_message(boost::intrusive_ptr<OpRequest>)+0x57) [0x56521cd3de97]", "(PrimaryLogPG::do_request(boost::intrusive_ptr<OpRequest>&, ThreadPool::TPHandle&)+0x62f) [0x56521cce1a5f]", "(OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&)+0x325) [0x56521cb7a5c5]", "(ceph::osd::scheduler::PGOpItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x64) [0x56521cdbe414]", "(OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x12fa) [0x56521cb9700a]", "(ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x5b4) [0x56521d19d8b4]", "(ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0x56521d1a0330]", "(()+0x7fa3) [0x7f16e3295fa3]", "(clone()+0x3f) [0x7f16e2e434cf]" ], "ceph_version": "15.2.13", "crash_id": "2021-08-04T00:23:16.142447Z_86a107e9-01ab-45c7-baf7-78622a4563df", "entity_name": "osd.5b4963e3de3b592b89fea80f00daccf604d7d0d9", "os_id": "10", "os_name": "Debian GNU/Linux 10 (buster)", "os_version": "10 (buster)", "os_version_id": "10", "process_name": "ceph-osd", "stack_sig": "ea5d5202cbfd479dad466304faaf11b74609c65a810668ae789b64ec19b8be0d", "timestamp": "2021-08-04T00:23:16.142447Z", "utsname_machine": "x86_64", "utsname_release": "5.4.128-1-pve", "utsname_sysname": "Linux", "utsname_version": "#1 SMP PVE 5.4.128-1 (Wed, 21 Jul 2021 18:32:02 +0200)" }
Updated by Telemetry Bot over 2 years ago
Updated by Neha Ojha over 2 years ago
- Status changed from New to Duplicate
- Crash signature (v1) updated (diff)
Updated by Neha Ojha over 2 years ago
- Is duplicate of Bug #47299: Assertion in pg_missing_set: p->second.need <= v || p->second.is_delete() added
Updated by Telemetry Bot about 2 years ago
Actions