I tried to post the bug to Jira, but CERN OAuth page tells me invalid_request when I try to log in there.
So, I am using root_v6.12.06.Linux-ubuntu17-x86_64-gcc7.2.tar.gz, the official binaries. I did want to speed up my code a lil bit with std::async and got such errors:
IncrementalExecutor::executeFunction: symbol '__emutls_v._ZSt11__once_call' unresolved while linking function '_GLOBAL__sub_I_cling_module_8'!
IncrementalExecutor::executeFunction: symbol '__emutls_v._ZSt15__once_callable' unresolved while linking function '_GLOBAL__sub_I_cling_module_8'!
thanks for trying this out so quickly. No, actually the implementation is orthogonal: ROOT::Experimental::Async leverages on the internal pool of workers of ROOT w/o any risk to overcommit the machine.
What it uses internally is a std::future which I think is the missing piece. I remember that in older versions of clang on which we based ROOT did not support it because of the usage of TLS. And I also remember that this was fixed around late summer upstream in clang