Project

General

Profile

Bug #20644

[rbd-mirror] assertion failure when mirrored pool is removed

Added by Jason Dillaman over 6 years ago. Updated over 6 years ago.

Status:
Resolved
Priority:
High
Assignee:
Jason Dillaman
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

/home/jdillaman/ceph_wip/src/tools/rbd_mirror/LeaderWatcher.cc: 158: FAILED assert(m_on_shut_down_finish == nullptr)

 ceph version 12.1.0-994-g38ad7d4 (38ad7d47d373fad404c0af3cf9376730d660acd7) luminous (rc)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x102) [0x7fecd49c7802]
 2: (rbd::mirror::LeaderWatcher<librbd::ImageCtx>::shut_down(Context*)+0x27d) [0x55987bc393dd]
 3: (rbd::mirror::LeaderWatcher<librbd::ImageCtx>::shut_down()+0xeb) [0x55987bc3952b]
 4: (rbd::mirror::PoolReplayer::shut_down()+0x77) [0x55987bbf10a7]
 5: (rbd::mirror::PoolReplayer::~PoolReplayer()+0xdd) [0x55987bbf91ed]
 6: (rbd::mirror::Mirror::update_pool_replayers(std::map<long, std::set<rbd::mirror::peer_t, std::less<rbd::mirror::peer_t>, std::allocator<rbd::mirror::peer_t> >, std::less<long>, std::allocator<std::pair<long const, std::set<rbd::mirror::peer_t, std::less<rbd::mirror::peer_t>, std::allocator<rbd::mirror::peer_t> > > > > const&)+0xa25) [0x55987bbeb0e5]
 7: (rbd::mirror::Mirror::run()+0x236) [0x55987bbebd56]

History

#1 Updated by Jason Dillaman over 6 years ago

  • Status changed from New to In Progress
  • Assignee set to Jason Dillaman

#2 Updated by Jason Dillaman over 6 years ago

  • Status changed from In Progress to Fix Under Review

#3 Updated by Jason Dillaman over 6 years ago

  • Status changed from Fix Under Review to Resolved

Also available in: Atom PDF