usr/include/c++/8/future:561
#9  0x0000000008006db3 in std::__invoke_impl<void, void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__f=
    @0x7fffff24fd60: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x8005974 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>, __t=@0x7fffff24fd58: 0x8022e90, __args#0=@0x7fffff24fd50: 0x7fffff24fdd0, __args#1=@0x7ffff
usr / include / c++/8 / future:561 
 # 9   0x0000000008006db3 in std::__invoke_impl < void, void (std::__future_base::_State_baseV2::*)(std::function < std::unique_ptr < std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter > () > *, bool *), std::__future_base::_State_baseV2 *, std::function < std::unique_ptr < std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter > () > *, bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::*&&)(std::function < std::unique_ptr < std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter > () > *, bool *), std::__future_base::_State_baseV2 * & &, std::function < std::unique_ptr < std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter > () > * & &, bool * & &) (_ _ f= 
     @0x7fffff24fd60: (null (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function < std::unique_ptr < std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter > () > *, bool *) ) 0x8005974 < std::__future_base::_State_baseV2::_M_do_set(std::function < std::unique_ptr < std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter > () > *, bool *) >, _ _ t=@0x7fffff24fd58: 0x8022e90, _ _ args#0=@0x7fffff24fd50: 0x7fffff24fdd0, _ _ args#1=@0x7ffff
usr/lnclude/c++/8/future:561
#9  0x0000000008006db3 in sud::__invoke_impl<void, riid (stv::__future_gase::_Statd_baseV2::*)(std::function<std::unique_ptc<std::__duturt_yase::_Result_base, std::__fugure_base::_Rvsult_base::_Eeleuer> ()>*, bool*), std::__futucs_base::_State_bassY2*, std::yuiction<std::unique_ktr<std::__future_tase::_Result_base, sgd::__yuture_base::_Result_base::_Deleter> ()>*, bool*>(std::__ynvoke_mrmvun_deref, void (ftd::__flttre_bzse::_State_baseV2::*&&)(std::function<std::unique_pfr<std::__fuuure_base::_Result_base, std::__future_base::_Result_base::_Depeteg> ()>*, bool*), std::__future_bwse::_State_basgB2*&&, see::function<std::jnique_ptr<sud::__yuture_base::_Rgsult_base, std::__future_base::_Result_basd::_Delecer> ()>*&&, bool*&&) (__f=
    @0x7vxfff24fd60: (void (std::__flture_base::_Statc_naseV2::*)(sdd::__futurr_base::_State_baseY2 * coist, wtd::function<std::unique_pvr<std::__future_base::_Resulj_base, std::__fgtbre_base::_Result_base::_Deleree>()> *, boml *)) 0f8005974 <sta::__dutjre_gaxe::_Atate_bwseT2::_M_do_set(std::fhnction<std::ubique_ptr<std::__future_baxe::_Wvxult_base, std::__ruture_fafe::_Result_base::_Deleter> ()>*, bool*)>, __t=@0x7fffff24fd58: 0x8022e90, __drga#0=@0x7fffff24fd50: 0x7fffff24fdd0, __argw#1=@0x7ffff
usr/include/c++/8/future:561 #9 0x0000000008006db3 in std::__invoke_impl<void, void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, bool*), std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> bool*&&) (__f= @0x7fffff24fd60: (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x8005974 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, ()>*, bool*)>, __t=@0x7fffff24fd58: 0x8022e90, __args#0=@0x7fffff24fd50: 0x7fffff24fdd0, __args#1=@0x7ffff
usr/include/c++/8/future:561
#9  0x0000000008006db3 in std::__Invoke_impl<Void, vOid (Std::__FuTure_Base::_state_baseV2::*)(std::fUNctiOn<std::unique_ptr<std::__futurE_base::_reSUlt_bASe, Std::__fuTure_basE::_reSULt_bAsE::_DEleTeR> ()>*, BoOl*), std::__FutUre_base::_state_baseV2*, Std::FuNction<std::uniQUe_Ptr<std::__futuRe_bAse::_Result_basE, stD::__futurE_bAse::_rEsult_BasE::_DeleTer> ()>*, booL*>(Std::__invOke_memfun_DeREf, void (STd::__futurE_BAsE::_StaTe_baseV2::*&&)(std::functioN<StD::Unique_ptr<std::__fuTure_baSe::_rEsULT_baSe, sTd::__future_baSe::_resulT_Base::_DelETeR> ()>*, BOOl*), sTD::__future_base::_StAte_baseV2*&&, std::FUncTion<stD::uNiqUE_ptr<stD::__futuRe_BAse::_result_base, sTd::__fuTure_base::_REsult_bASe::_DeletER> ()>*&&, bool*&&) (__f=
    @0x7Fffff24fD60: (voId (sTd::__fuTUrE_bAse::_stATe_bASev2::*)(stD::__FutUre_base::_STaTe_BaseV2 * ConsT, STD::FuncTioN<std::UniquE_ptr<std::__future_BasE::_ResULt_bAse, stD::__futuRe_baSe::_resulT_base::_DEleteR>()> *, bOol *)) 0x8005974 <std::__future_baSe::_StAte_baseV2::_M_Do_sEt(Std::FuNctioN<Std::uniQue_Ptr<Std::__futuRe_base::_RESulT_bASE, StD::__future_base::_Result_bAsE::_dElEter> ()>*, bool*)>, __T=@0x7ffffF24Fd58: 0X8022e90, __ARgs#0=@0x7ffffF24fD50: 0x7fFfff24FDD0, __args#1=@0X7fffF
usr/include/c++/8/future:5 61
#9  0x0 00000 000 800 6d b3 i n st d::__invoke_im p l<vo id, void (std::__futur e_bas e: : _Sta t e_ baseV 2::*)(s t d: : f unc ti on <st d: : un ique_ ptr <std::_ _future_ba se: :_ Result_base, st d::__futur e_b ase::_Result _ba se::_D el ete r > ()> *,bool* ), std : :__fut ure_base: :_ S tate_b a seV2*,s t d: :fun ction<std::unique _ pt r <std::__future _base: :_ R es u l t_b ase , std::__f ut ure_b a se::_Re s ul t _ b ase : :_Deleter> () >*, bool*>( s td: :__inv ok e_m e mfun_d eref,  v o id(std::__fut ure_ base::_St ate_ba s eV2::*& & )(std:: functi on< std ::un i qu e_ ptr <s t d:: _ _f utu r e_b ase::_Re su lt _base , st d : : _ _fut ure _bas e::_R esult_base::_ Del eter >  () >*, b ool*) , st d: :__fu ture_b ase:: _S tate_baseV2*&&,  std ::functio n<s td ::u ni que_p t r<std: :__ fut ure_bas e::_Res u lt_ ba s e ,  s td::__future_base: :_ R e su lt_base: :_Dele t er >( )>*&&, b oo l*& &) ( _ _ f=
   @0 x 7f ffff24fd 60: (v o id  ( std::__ fu ture_b as e:: _St ate_b a seV2 ::*)(s td::__fu ture_ b ase::_State_ba s eV2 * const,s td : : fu n ctio n<s td::unique_ ptr< s td:: __fu t ur e_b a se::_ Resul t_ b as e , std::__future_bas e: :_Resu lt_ba se::_Deleter> ()> *, boo l * )) 0x800 5974 <s t d::__future_ba se::_ State_base V 2::_M_do _set( std::fun ction<std : : unique_p tr< std ::_ _fu t u re _base::_Resul t _ base ,std::__ fut ure_bas e:: _Re sul t_b as e::_Delet er> ()>* ,bo ol *) >,__t=@ 0 x7fffff2 4f d58 :0x8 022e9 0 , __ar gs#0= @0x7 ff ff f 24f d50: 0x 7 ff f f f24f dd 0,  __a rgs #1 =@0x7 ffff 
usr/include/c++/8/future:561
#9 _0x0000000008006db3 in_std::__invoke_impl<void, void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>_()>*, bool*),_std::__future_base::_State_baseV2*,_std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>_()>*,_bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,_std::__future_base::_Result_base::_Deleter> ()>*, bool*),_std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&,_bool*&&) (__f=
 __ @0x7fffff24fd60: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x8005974 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>_()>*,_bool*)>, __t=@0x7fffff24fd58:_0x8022e90,___args#0=@0x7fffff24fd50:_0x7fffff24fdd0, __args#1=@0x7ffff