Project

General

Profile

Actions

Bug #7595

closed

osd/ReplicatedPG.cc: 2236: FAILED assert(snapset.seq)

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

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

0%

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

Description

ReplicatedPG::finish_ctx() has wrong prior_version for DELETE snapdir op.

6> 2014-03-03 21:12:18.647133 7f87c146d700 10 osd.5 pg_epoch: 93 pg[3.7s2( v 93'119 (0'0,93'119] local-les=93 n=20 ec=6 les/c 93/93 92/92/92) [2147483647,3,5] r=2 lpr=92 pi=6-91/9 luod=0'0 crt=0'0 lcod 76'117 active] append_log  adding 2 keys
-5> 2014-03-03 21:12:18.647171 7f87c146d700 10 write_log with: dirty_to: 0'0, dirty_from: 4294967295'18446744073709551615, dirty_divergent_priors: 0, writeout_from: 93'118, trimmed:
-4> 2014-03-03 21:12:18.647305 7f87c146d700 5 filestore(/var/lib/ceph/osd/ceph-5) queue_transactions existing osr(3.7s2 0x34ac970)/0x34ac970
-3> 2014-03-03 21:12:18.647313 7f87c146d700 5 filestore(/var/lib/ceph/osd/ceph-5) queue_transactions (writeahead) 56921 0x3e59000
-2> 2014-03-03 21:12:18.647322 7f87c146d700 5 -
op tracker -- , seq: 64584, time: 2014-03-03 21:12:18.647322, event: commit_queued_for_journal_write, request: MOSDECSubOpWrite(3.7s2 93 ECSubWrite(tid=61, reqid=osd.3.0:61, at_version=93'119, trim_to=0'0)) v1
-1> 2014-03-03 21:12:18.647334 7f87c146d700 10 osd.5 93 dequeue_op 0x416c0f0 finish
0> 2014-03-03 21:12:18.647359 7f87bfc6a700 -1 osd/ReplicatedPG.cc: In function 'ReplicatedPG::RepGather* ReplicatedPG::trim_object(const hobject_t&)' thread 7f87bfc6a700 time 2014-03-03 21:12:18.645514
osd/ReplicatedPG.cc: 2236: FAILED assert(snapset.seq)
ceph version 0.77-681-g32efe92 (32efe925b22de3b00b72b55ad1c7382ab7498070)
1: (ReplicatedPG::trim_object(hobject_t const&)+0x263d) [0x8a132d]
2: (ReplicatedPG::TrimmingObjects::react(ReplicatedPG::SnapTrim const&)+0x44d) [0x8a198d]
3: (boost::statechart::simple_state<ReplicatedPG::TrimmingObjects, ReplicatedPG::SnapTrimmer, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*)+0xc0) [0x8f2930]
4: (boost::statechart::state_machine<ReplicatedPG::SnapTrimmer, ReplicatedPG::NotTrimming, std::allocator<void>, boost::statechart::null_exception_translator>::process_queued_events()+0xfb) [0x8d999b]
5: (boost::statechart::state_machine<ReplicatedPG::SnapTrimmer, ReplicatedPG::NotTrimming, std::allocator<void>, boost::statechart::null_exception_translator>::process_event(boost::statechart::event_base const&)+0x1e) [0x8d9b4e]
6: (ReplicatedPG::snap_trimmer()+0x42b) [0x861cab]
7: (OSD::SnapTrimWQ::_process(PG*)+0x14) [0x670c04]
8: (ThreadPool::worker(ThreadPool::WorkThread*)+0x4e6) [0xa51cf6]
9: (ThreadPool::WorkThread::entry()+0x10) [0xa53b00]
10: (()+0x7e9a) [0x7f87d5b0fe9a]
11: (clone()+0x6d) [0x7f87d42d43fd]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
Actions #1

Updated by Samuel Just about 10 years ago

  • Status changed from New to Fix Under Review
Actions #2

Updated by Samuel Just about 10 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF