help wanted
Repository-Metriken
- Stars
- (7.968 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 4T 2h) (19 gemergte PRs in 30 T)
Beschreibung
The diagnostics_test crashes on macOS 10.15 Catalina. My toolchain uses CMake 3.16, MacPorts' LLVM Clang 9.0.0, and Ninja. Google Benchmark is built in debug mode.
I have included the stacktrace from LLDB below.
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
* frame #0: 0x00007fff669417fa libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x00007fff669febc1 libsystem_pthread.dylib`pthread_kill + 432
frame #2: 0x00007fff668c8a1c libsystem_c.dylib`abort + 120
frame #3: 0x0000000100114c4e libbenchmark.1.dylib`benchmark::internal::CallAbortHandler() + 14
frame #4: 0x0000000100114ba4 libbenchmark.1.dylib`benchmark::internal::CheckHandler::~CheckHandler() + 36
frame #5: 0x0000000100114b65 libbenchmark.1.dylib`benchmark::internal::CheckHandler::~CheckHandler() + 21
frame #6: 0x000000010012a9f3 libbenchmark.1.dylib`benchmark::State::PauseTiming() + 115
frame #7: 0x0000000100001905 diagnostics_test`try_invalid_pause_resume(benchmark::State&) + 21
frame #8: 0x000000010000199a diagnostics_test`BM_diagnostic_test(benchmark::State&) + 42
frame #9: 0x0000000100128e11 libbenchmark.1.dylib`benchmark::internal::FunctionBenchmark::Run(benchmark::State&) + 33
frame #10: 0x0000000100132bac libbenchmark.1.dylib`benchmark::internal::BenchmarkInstance::Run(unsigned long long, int, benchmark::internal::ThreadTimer*, benchmark::internal::ThreadManager*) const + 108
frame #11: 0x00000001001324a3 libbenchmark.1.dylib`benchmark::internal::(anonymous namespace)::RunInThread(benchmark::internal::BenchmarkInstance const*, unsigned long long, int, benchmark::internal::ThreadManager*) + 99
frame #12: 0x0000000100131d82 libbenchmark.1.dylib`benchmark::internal::(anonymous namespace)::BenchmarkRunner::DoNIterations() + 562
frame #13: 0x000000010012db96 libbenchmark.1.dylib`benchmark::internal::(anonymous namespace)::BenchmarkRunner::DoOneRepetition(long long) + 70
frame #14: 0x000000010012d9b7 libbenchmark.1.dylib`benchmark::internal::(anonymous namespace)::BenchmarkRunner::BenchmarkRunner(benchmark::internal::BenchmarkInstance const&, std::__1::vector<benchmark::BenchmarkReporter::Run, std::__1::allocator<benchmark::BenchmarkReporter::Run> >*) + 391
frame #15: 0x000000010012d0f5 libbenchmark.1.dylib`benchmark::internal::(anonymous namespace)::BenchmarkRunner::BenchmarkRunner(benchmark::internal::BenchmarkInstance const&, std::__1::vector<benchmark::BenchmarkReporter::Run, std::__1::allocator<benchmark::BenchmarkReporter::Run> >*) + 37
frame #16: 0x000000010012cf8f libbenchmark.1.dylib`benchmark::internal::RunBenchmark(benchmark::internal::BenchmarkInstance const&, std::__1::vector<benchmark::BenchmarkReporter::Run, std::__1::allocator<benchmark::BenchmarkReporter::Run> >*) + 47
frame #17: 0x000000010012c758 libbenchmark.1.dylib`benchmark::internal::(anonymous namespace)::RunBenchmarks(std::__1::vector<benchmark::internal::BenchmarkInstance, std::__1::allocator<benchmark::internal::BenchmarkInstance> > const&, benchmark::BenchmarkReporter*, benchmark::BenchmarkReporter*) + 792
frame #18: 0x000000010012bd19 libbenchmark.1.dylib`benchmark::RunSpecifiedBenchmarks(benchmark::BenchmarkReporter*, benchmark::BenchmarkReporter*) + 1129
frame #19: 0x000000010012b8ad libbenchmark.1.dylib`benchmark::RunSpecifiedBenchmarks() + 13
frame #20: 0x0000000100001c1c diagnostics_test`main + 60
frame #21: 0x00007fff667fa7fd libdyld.dylib`start + 1
frame #22: 0x00007fff667fa7fd libdyld.dylib`start + 1