seastar
seastar copied to clipboard
fair_queue_perf tests crashes
In a vanilla seastar build, I can't run fair_queue_perf as it crashes with a segfault:
[Backtrace #0]
void seastar::backtrace<seastar::backtrace_buffer::append_backtrace()::'lambda'(seastar::frame)>(seastar::backtrace_buffer::append_backtrace()::'lambda'(seastar::frame)&&) at /home/tdowns/dev/seastar/include/seastar/util/backtrace.hh:59
(inlined by) seastar::backtrace_buffer::append_backtrace() at /home/tdowns/dev/seastar/src/core/reactor.cc:760
(inlined by) seastar::print_with_backtrace(seastar::backtrace_buffer&, bool) at /home/tdowns/dev/seastar/src/core/reactor.cc:790
seastar::print_with_backtrace(char const*, bool) at /home/tdowns/dev/seastar/src/core/reactor.cc:802
(inlined by) seastar::sigsegv_action() at /home/tdowns/dev/seastar/src/core/reactor.cc:3667
(inlined by) void seastar::install_oneshot_signal_handler<11, (void (*)())(&(seastar::sigsegv_action()))>()::'lambda'(int, siginfo_t*, void*)::operator()(int, siginfo_t*, void*) const at /home/tdowns/dev/seastar/src/core/reactor.cc:3648
(inlined by) void seastar::install_oneshot_signal_handler<11, (void (*)())(&(seastar::sigsegv_action()))>()::'lambda'(int, siginfo_t*, void*)::__invoke(int, siginfo_t*, void*) at /home/tdowns/dev/seastar/src/core/reactor.cc:3644
/lib/x86_64-linux-gnu/libc.so.6: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=89c3cb85f9e55046776471fed05ec441581d1969, for GNU/Linux 3.2.0, stripped
?? at ??:0
std::vector<std::unique_ptr<seastar::fair_queue::priority_class_data, std::default_delete<seastar::fair_queue::priority_class_data> >, std::allocator<std::unique_ptr<seastar::fair_queue::priority_class_data, std::default_delete<seastar::fair_queue::priority_class_data> > > >::operator[](unsigned long) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h:1046
(inlined by) seastar::fair_queue::queue(unsigned int, seastar::fair_queue_entry&) at /home/tdowns/dev/seastar/src/core/fair_queue.cc:329
perf_fair_queue::test(bool)::$_0::operator()(local_fq_and_class&) const at /home/tdowns/dev/seastar/tests/perf/fair_queue_perf.cc:107
(inlined by) seastar::future<void> std::__invoke_impl<seastar::future<void>, perf_fair_queue::test(bool)::$_0&, local_fq_and_class&>(std::__invoke_other, perf_fair_queue::test(bool)::$_0&, local_fq_and_class&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
(inlined by) std::__invoke_result<perf_fair_queue::test(bool)::$_0&, local_fq_and_class&>::type std::__invoke<perf_fair_queue::test(bool)::$_0&, local_fq_and_class&>(perf_fair_queue::test(bool)::$_0&, local_fq_and_class&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
(inlined by) decltype(auto) std::__apply_impl<perf_fair_queue::test(bool)::$_0&, std::tuple<local_fq_and_class&>, 0ul>(perf_fair_queue::test(bool)::$_0&, std::tuple<local_fq_and_class&>&&, std::integer_sequence<unsigned long, 0ul>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1858
(inlined by) decltype(auto) std::apply<perf_fair_queue::test(bool)::$_0&, std::tuple<local_fq_and_class&> >(perf_fair_queue::test(bool)::$_0&, std::tuple<local_fq_and_class&>&&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1869
(inlined by) seastar::future<void> seastar::futurize<seastar::future<void> >::apply<perf_fair_queue::test(bool)::$_0&, local_fq_and_class&>(perf_fair_queue::test(bool)::$_0&, std::tuple<local_fq_and_class&>&&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2116
(inlined by) auto seastar::futurize_apply<perf_fair_queue::test(bool)::$_0&, local_fq_and_class&>(perf_fair_queue::test(bool)::$_0&, std::tuple<local_fq_and_class&>&&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2192
(inlined by) seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(seastar::smp_submit_to_options, perf_fair_queue::test(bool)::$_0)::'lambda'(local_fq_and_class&)::operator()(local_fq_and_class&) at /home/tdowns/dev/seastar/include/seastar/core/sharded.hh:746
(inlined by) perf_fair_queue::test(bool)::$_0 std::__invoke_impl<seastar::future<void>, seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(seastar::smp_submit_to_options, perf_fair_queue::test(bool)::$_0)::'lambda'(local_fq_and_class&)&, local_fq_and_class&>(std::__invoke_other, seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(seastar::smp_submit_to_options, perf_fair_queue::test(bool)::$_0)::'lambda'(local_fq_and_class&)&, local_fq_and_class&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
(inlined by) std::enable_if<is_invocable_r_v<perf_fair_queue::test(bool)::$_0, seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(seastar::smp_submit_to_options, perf_fair_queue::test(bool)::$_0)::'lambda'(local_fq_and_class&)&, local_fq_and_class&>, perf_fair_queue::test(bool)::$_0>::type std::__invoke_r<seastar::future<void>, seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(seastar::smp_submit_to_options, perf_fair_queue::test(bool)::$_0)::'lambda'(local_fq_and_class&)&, local_fq_and_class&>(seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(seastar::smp_submit_to_options, perf_fair_queue::test(bool)::$_0)::'lambda'(local_fq_and_class&)&, local_fq_and_class&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:114
(inlined by) std::_Function_handler<seastar::future<void> (local_fq_and_class&), seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(seastar::smp_submit_to_options, perf_fair_queue::test(bool)::$_0)::'lambda'(local_fq_and_class&)>::_M_invoke(std::_Any_data const&, local_fq_and_class&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:290
std::function<seastar::future<void> (local_fq_and_class&)>::operator()(local_fq_and_class&) const at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590
(inlined by) seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)::operator()(unsigned int) const::'lambda'()::operator()() const at /home/tdowns/dev/seastar/include/seastar/core/sharded.hh:728
(inlined by) seastar::future<void> seastar::futurize<seastar::future<void> >::invoke<seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)::operator()(unsigned int) const::'lambda'()&>(seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)::operator()(unsigned int) const::'lambda'()&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2149
seastar::futurize<std::invoke_result<seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)::operator()(unsigned int) const::'lambda'()>::type>::type seastar::smp::submit_to<seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)::operator()(unsigned int) const::'lambda'()>(unsigned int, seastar::smp_submit_to_options, seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)::operator()(unsigned int) const::'lambda'()&&) at /home/tdowns/dev/seastar/include/seastar/core/smp.hh:349
seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)::operator()(unsigned int) const at /home/tdowns/dev/seastar/include/seastar/core/sharded.hh:727
(inlined by) seastar::future<void> std::__invoke_impl<seastar::future<void>, seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)&, unsigned int>(std::__invoke_other, seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)&, unsigned int&&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
std::enable_if<is_invocable_r_v<seastar::future<void>, seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)&, unsigned int>, seastar::future<void> >::type std::__invoke_r<seastar::future<void>, seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)&, unsigned int>(seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)&, unsigned int&&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:114
(inlined by) std::_Function_handler<seastar::future<void> (unsigned int), seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>)::'lambda'(unsigned int)>::_M_invoke(std::_Any_data const&, unsigned int&&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:290
std::function<seastar::future<void> (unsigned int)>::operator()(unsigned int) const at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590
(inlined by) seastar::future<void> seastar::futurize<seastar::future<void> >::invoke<std::function<seastar::future<void> (unsigned int)>, unsigned int>(std::function<seastar::future<void> (unsigned int)>&&, unsigned int&&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2149
(inlined by) auto seastar::futurize_invoke<std::function<seastar::future<void> (unsigned int)>, unsigned int>(std::function<seastar::future<void> (unsigned int)>&&, unsigned int&&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2180
(inlined by) seastar::future<void> seastar::parallel_for_each<boost::range_detail::integer_iterator<unsigned int>, boost::range_detail::integer_iterator<unsigned int>, std::function<seastar::future<void> (unsigned int)> >(boost::range_detail::integer_iterator<unsigned int>, boost::range_detail::integer_iterator<unsigned int>, std::function<seastar::future<void> (unsigned int)>&&) at /home/tdowns/dev/seastar/include/seastar/core/loop.hh:566
seastar::future<void> seastar::internal::parallel_for_each_impl<boost::integer_range<unsigned int>, std::function<seastar::future<void> (unsigned int)> >(boost::integer_range<unsigned int>&&, std::function<seastar::future<void> (unsigned int)>&&) at /home/tdowns/dev/seastar/include/seastar/core/loop.hh:616
(inlined by) seastar::future<void> seastar::futurize<seastar::future<void> >::invoke<seastar::future<void> (*&)(boost::integer_range<unsigned int>&&, std::function<seastar::future<void> (unsigned int)>&&), boost::integer_range<unsigned int>, std::function<seastar::future<void> (unsigned int)> >(seastar::future<void> (*&)(boost::integer_range<unsigned int>&&, std::function<seastar::future<void> (unsigned int)>&&), boost::integer_range<unsigned int>&&, std::function<seastar::future<void> (unsigned int)>&&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2149
(inlined by) auto seastar::futurize_invoke<seastar::future<void> (*&)(boost::integer_range<unsigned int>&&, std::function<seastar::future<void> (unsigned int)>&&), boost::integer_range<unsigned int>, std::function<seastar::future<void> (unsigned int)> >(seastar::future<void> (*&)(boost::integer_range<unsigned int>&&, std::function<seastar::future<void> (unsigned int)>&&), boost::integer_range<unsigned int>&&, std::function<seastar::future<void> (unsigned int)>&&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2180
(inlined by) seastar::future<void> seastar::parallel_for_each<boost::integer_range<unsigned int>, std::function<seastar::future<void> (unsigned int)> >(boost::integer_range<unsigned int>&&, std::function<seastar::future<void> (unsigned int)>&&) at /home/tdowns/dev/seastar/include/seastar/core/loop.hh:631
(inlined by) seastar::internal::sharded_parallel_for_each(unsigned int, std::function<seastar::future<void> (unsigned int)>) at /home/tdowns/dev/seastar/src/core/sharded.cc:33
seastar::sharded<local_fq_and_class>::sharded_parallel_for_each(std::function<seastar::future<void> (unsigned int)>) at /home/tdowns/dev/seastar/include/seastar/core/sharded.hh:160
(inlined by) seastar::sharded<local_fq_and_class>::invoke_on_all(seastar::smp_submit_to_options, std::function<seastar::future<void> (local_fq_and_class&)>) at /home/tdowns/dev/seastar/include/seastar/core/sharded.hh:726
seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(seastar::smp_submit_to_options, perf_fair_queue::test(bool)::$_0) at /home/tdowns/dev/seastar/include/seastar/core/sharded.hh:745
(inlined by) seastar::future<void> seastar::sharded<local_fq_and_class>::invoke_on_all<perf_fair_queue::test(bool)::$_0>(perf_fair_queue::test(bool)::$_0) at /home/tdowns/dev/seastar/include/seastar/core/sharded.hh:249
(inlined by) perf_fair_queue::test(bool) at /home/tdowns/dev/seastar/tests/perf/fair_queue_perf.cc:102
test_perf_fair_queue_contended_shared::run() at /home/tdowns/dev/seastar/tests/perf/fair_queue_perf.cc:141
(inlined by) auto auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()::operator()() const::'lambda'(auto&&...)::operator()<int>(auto&&...) const at /home/tdowns/dev/seastar/include/seastar/testing/perf_tests.hh:264
(inlined by) perf_tests::internal::(anonymous namespace)::do_if_constexpr_<true, auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()::operator()() const::'lambda'(auto&&...), auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()::operator()() const::'lambda0'(auto&&...)>::operator()() const at /home/tdowns/dev/seastar/include/seastar/testing/perf_tests.hh:225
(inlined by) auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()::operator()() const at /home/tdowns/dev/seastar/include/seastar/testing/perf_tests.hh:262
(inlined by) seastar::future<void> seastar::futurize<seastar::future<void> >::invoke<auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()&>(auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2149
(inlined by) auto seastar::futurize_invoke<auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()&>(auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2180
(inlined by) seastar::future<void> seastar::do_until<auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'(), auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda'()>(auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda'(), auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const::'lambda0'()) at /home/tdowns/dev/seastar/include/seastar/core/loop.hh:343
auto perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...)::operator()<int>(auto&&...) const at /home/tdowns/dev/seastar/include/seastar/testing/perf_tests.hh:261
perf_tests::internal::(anonymous namespace)::do_if_constexpr_<true, perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda'(auto&&...), perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run()::'lambda0'(auto&&...)>::operator()() const at /home/tdowns/dev/seastar/include/seastar/testing/perf_tests.hh:225
(inlined by) perf_tests::internal::concrete_performance_test<test_perf_fair_queue_contended_shared>::do_single_run() at /home/tdowns/dev/seastar/include/seastar/testing/perf_tests.hh:259
perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1::operator()() const at /home/tdowns/dev/seastar/tests/perf/perf_tests.cc:254
seastar::future<perf_tests::internal::performance_test::run_result> std::__invoke_impl<seastar::future<perf_tests::internal::performance_test::run_result>, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&>(std::__invoke_other, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
(inlined by) std::__invoke_result<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&>::type std::__invoke<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&>(perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
(inlined by) std::invoke_result<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&>::type std::invoke<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&>(perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&) at /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:97
(inlined by) auto seastar::internal::future_invoke<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::internal::monostate>(perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::internal::monostate&&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:1223
(inlined by) seastar::future<perf_tests::internal::performance_test::run_result> seastar::future<void>::then_impl_nrvo<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1, seastar::future<perf_tests::internal::performance_test::run_result> >(perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&&)::'lambda'(seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>&&, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::future_state<seastar::internal::monostate>&&)::operator()(seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>&&, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::future_state<seastar::internal::monostate>&&) const::'lambda'()::operator()() const at /home/tdowns/dev/seastar/include/seastar/core/future.hh:1596
(inlined by) void seastar::futurize<seastar::future<perf_tests::internal::performance_test::run_result> >::satisfy_with_result_of<seastar::future<perf_tests::internal::performance_test::run_result> seastar::future<void>::then_impl_nrvo<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1, seastar::future<perf_tests::internal::performance_test::run_result> >(perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&&)::'lambda'(seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>&&, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::future_state<seastar::internal::monostate>&&)::operator()(seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>&&, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::future_state<seastar::internal::monostate>&&) const::'lambda'()>(seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>&&, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&&) at /home/tdowns/dev/seastar/include/seastar/core/future.hh:2134
(inlined by) seastar::future<perf_tests::internal::performance_test::run_result> seastar::future<void>::then_impl_nrvo<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1, seastar::future<perf_tests::internal::performance_test::run_result> >(perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&&)::'lambda'(seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>&&, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::future_state<seastar::internal::monostate>&&)::operator()(seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>&&, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::future_state<seastar::internal::monostate>&&) const at /home/tdowns/dev/seastar/include/seastar/core/future.hh:1589
(inlined by) seastar::continuation<seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1, seastar::future<perf_tests::internal::performance_test::run_result> seastar::future<void>::then_impl_nrvo<perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1, seastar::future<perf_tests::internal::performance_test::run_result> >(perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&&)::'lambda'(seastar::internal::promise_base_with_type<perf_tests::internal::performance_test::run_result>&&, perf_tests::internal::performance_test::do_run(perf_tests::internal::config const&)::$_1&, seastar::future_state<seastar::internal::monostate>&&), void>::run_and_dispose() at /home/tdowns/dev/seastar/include/seastar/core/future.hh:781
seastar::reactor::run_tasks(seastar::reactor::task_queue&) at /home/tdowns/dev/seastar/src/core/reactor.cc:2345
(inlined by) seastar::reactor::run_some_tasks() at /home/tdowns/dev/seastar/src/core/reactor.cc:2752
seastar::reactor::do_run() at /home/tdowns/dev/seastar/src/core/reactor.cc:2921
seastar::reactor::run() at /home/tdowns/dev/seastar/src/core/reactor.cc:2804
seastar::app_template::run_deprecated(int, char**, std::function<void ()>&&) at /home/tdowns/dev/seastar/src/core/app-template.cc:265
seastar::app_template::run(int, char**, std::function<seastar::future<int> ()>&&) at /home/tdowns/dev/seastar/src/core/app-template.cc:156
seastar::app_template::run(int, char**, std::function<seastar::future<void> ()>&&) at /home/tdowns/dev/seastar/src/core/app-template.cc:171
main at /home/tdowns/dev/seastar/tests/perf/perf_tests.cc:373
__libc_start_call_main at ./csu/../sysdeps/nptl/libc_start_call_main.h:58
__libc_start_main at ./csu/../csu/libc-start.c:392
_start at ??:0