diff --git a/src/bees-context.cc b/src/bees-context.cc index 02ab41c..a6d3ba7 100644 --- a/src/bees-context.cc +++ b/src/bees-context.cc @@ -489,7 +489,8 @@ BeesContext::scan_one_extent(const BeesFileRange &bfr, const Extent &e) BeesAddress last_replaced_addr; for (auto it = resolved_addrs.begin(); it != resolved_addrs.end(); ++it) { - catch_all([&]() { + // FIXME: Need to terminate this loop on replace_dst exception condition + // catch_all([&]() { auto it_copy = *it; BEESNOTE("finding one match (out of " << it_copy.count() << ") at " << it_copy.addr() << " for " << bbd); BEESTRACE("finding one match (out of " << it_copy.count() << ") at " << it_copy.addr() << " for " << bbd); @@ -541,7 +542,7 @@ BeesContext::scan_one_extent(const BeesFileRange &bfr, const Extent &e) } else { BEESCOUNT(scan_dup_miss); } - }); + // }); } if (last_replaced_addr) { // If we replaced extents containing the incoming addr, diff --git a/src/bees-resolve.cc b/src/bees-resolve.cc index 731b30a..a8be882 100644 --- a/src/bees-resolve.cc +++ b/src/bees-resolve.cc @@ -355,7 +355,8 @@ BeesResolver::for_each_extent_ref(BeesBlockData bbd, function