From 04517f0dc2f582a7abc05a2dceface80b98a1fbf Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Tue, 28 Oct 2014 20:06:25 +0100 Subject: [PATCH] bench_log.cc: catch ceph::FailedAssertion exception Fix for: CID 717177 (#2-1 of 3): Uncaught exception (UNCAUGHT_EXCEPT) root_function: In function main(int, char const **) an exception of type ceph::FailedAssertion is thrown and never caught. Signed-off-by: Danny Al-Gaaf --- src/test/bench_log.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/test/bench_log.cc b/src/test/bench_log.cc index 425f3986ce6a8..774cf553d04d2 100644 --- a/src/test/bench_log.cc +++ b/src/test/bench_log.cc @@ -53,7 +53,14 @@ int main(int argc, const char **argv) for (int i=0; ijoin(); + try { + t->join(); + } + catch (ceph::FailedAssertion &a) { + cout << "Failed assert in join(), exit." << std::endl; + delete t; + return -1; + } delete t; } -- 2.39.5