Project

General

Profile

Bug #7681

osd/SnapMapper.cc: 270: FAILED assert(check(oid))

Added by David Zafman about 10 years ago. Updated about 10 years ago.

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

0%

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

Description

http://qa-proxy.ceph.com/teuthology/teuthology-2014-03-10_02:30:02-rados-firefly-testing-basic-plana/124677/teuthology.log

2014-03-10 08:06:55.037243 7f64d70d9700 10 filestore(/var/lib/ceph/osd/ceph-4) collection_list_partial: 3.1es2_TEMP
2014-03-10 08:06:55.037263 7f64d70d9700 20 _collection_list_partial 0//0//-1 32-64 ls.size 0
2014-03-10 08:06:55.037341 7f64d70d9700 20 prefixes 00000000
2014-03-10 08:06:55.037352 7f64d70d9700 20 filestore(/var/lib/ceph/osd/ceph-4) objects: [0/temp_3.1es0_0_4312_1/head//-1/18446744073709551615/2]
2014-03-10 08:06:55.066581 7f64d70d9700 -1 osd/SnapMapper.cc: In function 'int SnapMapper::remove_oid(const hobject_t&, MapCacher::Transaction<std::basic_string<char>, ceph::buffer::list>*)' thread 7f64d70d9700 time 2014-03-10 08:06:55.037361
osd/SnapMapper.cc: 270: FAILED assert(check(oid))

ceph version 0.77-787-g83731a7 (83731a75d7f29778dafff5e08a3ebc5da1498665)
1: ceph-osd() [0x6c5be8]
2: (remove_dir(CephContext*, ObjectStore*, SnapMapper*, OSDriver*, ObjectStore::Sequencer*, coll_t, std::tr1::shared_ptr&lt;DeletingState&gt;, ThreadPool::TPHandle&)+0x327) [0x621fd7]
3: (OSD::RemoveWQ::_process(std::pair&lt;boost::intrusive_ptr&lt;PG&gt;, std::tr1::shared_ptr&lt;DeletingState&gt; >, ThreadPool::TPHandle&)+0x429) [0x623249]
4: (ThreadPool::WorkQueueVal&lt;std::pair&lt;boost::intrusive_ptr&lt;PG&gt;, std::tr1::shared_ptr&lt;DeletingState&gt; >, std::pair&lt;boost::intrusive_ptr&lt;PG&gt;, std::tr1::shared_ptr&lt;DeletingState&gt; > >::_void_process(void*, ThreadPool::TPHandle&)+0xd4) [0x67c1f4]
5: (ThreadPool::worker(ThreadPool::WorkThread*)+0x4e6) [0xa535f6]
6: (ThreadPool::WorkThread::entry()+0x10) [0xa55400]
7: (()+0x7e9a) [0x7f64ed42fe9a]
8: (clone()+0x6d) [0x7f64ebbf43fd]

Associated revisions

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

ECBackend: when removing the temp obj, use the right shard

Introduced in d0b1094ff7b98ef9262ecb45ee8324853003a77c
Fixes: #7681
Signed-off-by: Samuel Just <>

History

#1 Updated by Samuel Just about 10 years ago

  • Assignee set to Samuel Just

#2 Updated by Samuel Just about 10 years ago

  • Status changed from New to 7

#3 Updated by Sage Weil about 10 years ago

  • Status changed from 7 to Resolved

Also available in: Atom PDF