]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: there is an assertion when calling Beacon::shutdown() 27063/head
authorhuanwen ren <ren.huanwen@zte.com.cn>
Wed, 20 Mar 2019 15:46:08 +0000 (23:46 +0800)
committerhuanwen ren <ren.huanwen@zte.com.cn>
Wed, 20 Mar 2019 16:04:17 +0000 (00:04 +0800)
commit526bbda6f68873a500c78685a7c39a129d8531e5
treed3f4a7b700a4651bf5d567ac4ab233a9b604aa97
parent2a44c886d8f030d0f12c29928aca3fadee40556a
mds: there is an assertion when calling Beacon::shutdown()

If you run MDSDaemon::init(), an exception occurs that causes MDSDaemon::suicide()--->Beacon::shutdown()--->sender.join();
this problem occurs because sender is just Default-constructed is in Beacon.h(std::thread sender;), there is no call
to Beacon::init() to construct the sender, so the sender has no "joinable"

Fixes: http://tracker.ceph.com/issues/38822
Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
src/mds/Beacon.cc