Project

General

Profile

Bug #9388

osd/PG.cc: 2945: FAILED assert(r == 0) in update_snap_map

Added by Sage Weil over 9 years ago. Updated over 9 years ago.

Status:
Duplicate
Priority:
High
Assignee:
David Zafman
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

  -417> 2014-09-08 06:58:22.383355 7f64b49b0700 15 filestore(/var/lib/ceph/osd/ceph-1) omap_get_values meta/a468ec03/snapmapper/0//-1
     0> 2014-09-08 06:58:22.400603 7f64b49b0700 -1 osd/PG.cc: In function 'void PG::update_snap_map(std::vector<pg_log_entry_t>&, ObjectStore::Transaction&)' thread 7f64b49b0700 time 2014-09-08 06:58:22.383609
osd/PG.cc: 2945: FAILED assert(r == 0)

 ceph version 0.84-1033-g1250c31 (1250c31e49885b0c43a6ea9a9437efa899a04b41)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0xb7da9b]
 2: (PG::update_snap_map(std::vector<pg_log_entry_t, std::allocator<pg_log_entry_t> >&, ObjectStore::Transaction&)+0x3ad) [0x7b448d]
 3: (PG::append_log(std::vector<pg_log_entry_t, std::allocator<pg_log_entry_t> >&, eversion_t, eversion_t, ObjectStore::Transaction&, bool)+0x563) [0x7ba8b3]
 4: (ReplicatedPG::log_operation(std::vector<pg_log_entry_t, std::allocator<pg_log_entry_t> >&, boost::optional<pg_hit_set_history_t>&, eversion_t const&, eversion_t const&, bool, ObjectStore::Transaction*)+0xba) [0x89a66a]
 5: (ECBackend::handle_sub_write(pg_shard_t, std::tr1::shared_ptr<OpRequest>, ECSubWrite&, Context*)+0x3e7) [0x9fba17]
 6: (ECBackend::handle_message(std::tr1::shared_ptr<OpRequest>)+0x2c8) [0xa07788]
 7: (ReplicatedPG::do_request(std::tr1::shared_ptr<OpRequest>&, ThreadPool::TPHandle&)+0x23b) [0x81d56b]
 8: (OSD::dequeue_op(boost::intrusive_ptr<PG>, std::tr1::shared_ptr<OpRequest>, ThreadPool::TPHandle&)+0x3d5) [0x686605]
 9: (OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x346) [0x686b66]
 10: (ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x821) [0xb6dba1]
 11: (ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0xb6fcb0]
 12: (()+0x8182) [0x7f64d3cb5182]
 13: (clone()+0x6d) [0x7f64d222138d]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.


ubuntu@teuthology:/a/teuthology-2014-09-08_02:32:01-rados-master-testing-basic-multi/472213

Related issues

Duplicates Ceph - Feature #9781: ceph_objectstore_tool: On import handle splits Resolved 10/14/2014

History

#1 Updated by Samuel Just over 9 years ago

  • Assignee set to Samuel Just

#2 Updated by Samuel Just over 9 years ago

  • Priority changed from Urgent to High

import/export related

#3 Updated by Samuel Just over 9 years ago

  • Assignee changed from Samuel Just to David Zafman

#4 Updated by Samuel Just over 9 years ago

This is the one with the import/export racing with split

#5 Updated by David Zafman over 9 years ago

  • Status changed from New to Duplicate

Also available in: Atom PDF