From e91ce0c53cfaf9fdbe908f1e0a54033de383c7b6 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Sat, 17 Jul 2021 10:23:20 +0800 Subject: [PATCH] test/crimson/test_alien_echo: msgr->stop() before shutdown it is required to remove all registered dispatchers before shutting down a messenger. otherwise assert(dispatchers.empty()) in SocketMessenger::shutdown() fails. Signed-off-by: Kefu Chai --- src/test/crimson/test_alien_echo.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/test/crimson/test_alien_echo.cc b/src/test/crimson/test_alien_echo.cc index ea2e1a37c28..28df6d6bff3 100644 --- a/src/test/crimson/test_alien_echo.cc +++ b/src/test/crimson/test_alien_echo.cc @@ -193,6 +193,7 @@ seastar_echo(const entity_addr_t addr, echo_role role, unsigned count) }); }).finally([&server] { std::cout << "server shutting down" << std::endl; + server.msgr->stop(); return server.msgr->shutdown(); }); }); @@ -221,6 +222,7 @@ seastar_echo(const entity_addr_t addr, echo_role role, unsigned count) ); }).finally([&client] { std::cout << "client shutting down" << std::endl; + client.msgr->stop(); return client.msgr->shutdown(); }); }); -- 2.47.3