Project

General

Profile

Actions

Bug #57738

closed

crimson: repop ordering bug

Added by Samuel Just over 1 year ago. Updated over 1 year ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

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

Description

 0# 0x00007FB4B2A0EE3C in /lib64/libc.so.6
 1# raise in /lib64/libc.so.6
 2# abort in /lib64/libc.so.6
 3# ceph::__ceph_assert_fail(ceph::assert_data const&) at /home/sam/git-checkouts/ceph/src/crimson/common/assert.cc:13
 4# PeeringState::add_log_entry(pg_log_entry_t const&, bool) at /home/sam/git-checkouts/ceph/src/osd/PeeringState.cc:4099
 5# PeeringState::append_log(std::vector<pg_log_entry_t, std::allocator<pg_log_entry_t> >&&, eversion_t, eversion_t, eversion_t, ceph::os::Transaction&, bool, bool) at /home/sam/git-checkouts/ceph/src/osd/PeeringState.cc:4149
 6# crimson::osd::PG::handle_rep_op(boost::intrusive_ptr<MOSDRepOp>) at /home/sam/git-checkouts/ceph/src/crimson/osd/pg.cc:1243
 7# crimson::osd::RepRequest::with_pg(crimson::osd::ShardServices&, boost::intrusive_ptr<crimson::osd::PG>)::{lambda()#1}::operator()() const at /home/sam/git-checkouts/ceph/src/crimson/osd/osd_operations/replicated_request.cc:64
 8# auto seastar::futurize_invoke<crimson::osd::RepRequest::with_pg(crimson::osd::ShardServices&, boost::intrusive_ptr<crimson::osd::PG>)::{lambda()#1}>(crimson::osd::RepRequest::with_pg(crimson::osd::ShardServices&

Either the primary is sending them out of order or the replica is reordering on receipt.

Actions

Also available in: Atom PDF