Details
-
Bug
-
Resolution: Fixed
-
High
-
master
-
None
-
for example, our build nodes sft-ubuntu-1604-4 and olhswep22
Description
Since quite a while (gcc 4.4, C++11) TBB supports propagating exceptions from worker threads to the main thread. This feature is critical (hence the ticket priority) for the correct functioning of our implicit multi-threading interfaces – we just were not testing for it before this PR].
According to TBB's documentation on the topic (e.g. here) the feature should be automatically enabled if at least C++11 and gcc 4.4 are used, but this does not seem to be the case on some platforms (e.g. ROOT on sft-ubuntu-1604-4 with the default cmake flags).
To reproduce the problem: ./tree/dataframe/test/dataframe_simple --gtest_filter="MT/RDFSimpleTests.NonExistingFileInChain/0", on the broken platforms, prints
TBB Warning: Exact exception propagation is requested by application but the linked library is built without support for it
|