Project

General

Profile

Bug #7728

osd/ReplicatedPG.cc: 4999: FAILED assert(got)

Added by Samuel Just about 10 years ago. Updated about 10 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Category:
OSD
Target version:
-
% Done:

0%

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

Description

ceph version 0.77-859-g0bf5b52 (0bf5b52ae035d9893b5d079abee05bb3114ef51e)
1: (ReplicatedPG::finish_ctx(ReplicatedPG::OpContext*, int)+0x2aa8) [0x896bd8]
2: (ReplicatedPG::prepare_transaction(ReplicatedPG::OpContext*)+0xc8) [0x8ab858]
3: (ReplicatedPG::execute_ctx(ReplicatedPG::OpContext*)+0xb0f) [0x8ac62f]
4: (CopyFromCallback::finish(boost::tuples::tuple<int, ReplicatedPG::CopyResults*, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>)+0x4a) [0x8f0f9a]
5: (GenContext<boost::tuples::tuple<int, ReplicatedPG::CopyResults*, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::complete(boost::tuples::tuple<int, Rep
licatedPG::CopyResults*, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>)+0x15) [0x8c8585]
6: (ReplicatedPG::process_copy_chunk(hobject_t, unsigned long, int)+0xb5d) [0x891b7d]
7: (C_Copyfrom::finish(int)+0xa7) [0x8efbd7]
8: (Context::complete(int)+0x9) [0x66dcb9]
9: (Finisher::finisher_thread_entry()+0x1c0) [0x9a3210]
10: (()+0x7e9a) [0x7fe7c5e3ae9a]
11: (clone()+0x6d) [0x7fe7c45ff3fd]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

Associated revisions

Revision c31f38c7 (diff)
Added by Samuel Just about 10 years ago

ReplicatedPG: if !obc->obs->exists, lock snapdir obc if exists

Otherwise, backfill might slip in during a copyfrom.

Fixes: #7728
Signed-off-by: Samuel Just <>

History

#1 Updated by Sage Weil about 10 years ago

  • Category set to OSD
  • Status changed from New to 12
  • Source changed from other to Q/A

ubuntu@teuthology:/var/lib/teuthworker/archive/teuthology-2014-03-15_17:09:08-rados:thrash-firefly-distro-basic-plana/133276

#2 Updated by Samuel Just about 10 years ago

  • Status changed from 12 to 7

#3 Updated by Samuel Just about 10 years ago

  • Status changed from 7 to Resolved

Also available in: Atom PDF