Bug #20644
[rbd-mirror] assertion failure when mirrored pool is removed
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