{
auto ret = app.run(argc, argv, [this] {
on_end.reset(new seastar::readable_eventfd);
- return seastar::now().then([this] {
+ return seastar::now().then([] {
// FIXME: The stall detector uses glibc backtrace function to
// collect backtraces, this causes ASAN failures on ARM.
// For now we just extend timeout duration to 10000h in order to
// Will remove once the ticket fixed.
// Ceph ticket see: https://tracker.ceph.com/issues/65635
#ifdef __aarch64__
- seastar::smp::invoke_on_all([] {
+ return seastar::smp::invoke_on_all([] {
using namespace std::chrono;
seastar::engine().update_blocked_reactor_notify_ms(duration_cast<milliseconds>(10000h));
- }).get();
+ });
+#else
+ return seastar::now();
#endif
+ }).then([this] {
begin_signaled = true;
[[maybe_unused]] auto r = ::eventfd_write(begin_fd.get(), APP_RUNNING);
assert(r == 0);