Tried to run first example (master @ d750144542de0f35321f066f03afc8d873122c6d) and got following result: ``` terminate called after throwing an instance of 'std::system_error' what(): Unknown error -1 ``` As I checked any of following lines (even when run alone) cause that problem: ``` benchmark::Initialize(&argc, (const char **) argv); benchmark::RunSpecifiedBenchmarks(); ``` Full file for reference: ``` #include <string> #include "benchmark/benchmark.h" static void BM_StringCreation(benchmark::State& state) { while (state.KeepRunning()) std::string empty_string; } // Register the function as a benchmark BENCHMARK(BM_StringCreation); // Define another benchmark static void BM_StringCopy(benchmark::State& state) { std::string x = "hello"; while (state.KeepRunning()) std::string copy(x); } BENCHMARK(BM_StringCopy); // Augment the main() program to invoke benchmarks if specified // via the --benchmarks command line flag. E.g., // my_unittest --benchmark_filter=all // my_unittest --benchmark_filter=BM_StringCreation // my_unittest --benchmark_filter=String // my_unittest --benchmark_filter='Copy|Creation' int main(int argc, char** argv) { benchmark::Initialize(&argc, (const char **) argv); benchmark::RunSpecifiedBenchmarks(); return 0; } ```