The new uts_threads and uts_hybrid tests are crashing in automated testing on Mac OS X sierra with homebrew g++ 7.2.0. The problem did not manifest with the builds using the Xcode clang.
The crash includes the following stderr:
terminate called after throwing an instance of 'std::system_error'
what(): Invalid argument
Full output here, including a backtrace for the second test which uses GASNet:
Marking this as minor, since it could be a bug in the test, or possibly something specific to our non-default compiler on Sierra.
These failures continue on the same platform.
Now also same failure for new lpc_barrier test
Here is a crash stack for lpc_barrier:
and uts_threads:
and uts_hybrid:
Seems all are dropping dead inside a upcxx std::mutex::lock.