MacSymbolicator
MacSymbolicator copied to clipboard
Allows to symbolicate the source code and line number for Mac CLI/App crash report on macOS 13+
Feature
This allows to symbolilcate this type of crash report
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x19df63750 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19dfa0574 _pthread_cond_wait + 1232
2 libc++.1.dylib 0x19dec8ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3 bdlli-bind 0x10507c1ac llvm::ThreadPool::wait() + 60
4 bdlli-bind 0x104f48f04 main + 4028
5 dyld 0x19dc47f28 start + 2236
into:
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x19df63750 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19dfa0574 _pthread_cond_wait + 1232
2 libc++.1.dylib 0x19dec8ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3 bdlli-bind 0x10507c1ac llvm::ThreadPool::wait() + 60 (ThreadPool.cpp:147)
4 bdlli-bind 0x104f48f04 main + 4028 (bdlli-bind.cpp:259)
5 dyld 0x19dc47f28 start + 2236
Fixes
Also fix the crash log parsing issue when the symbol already exists (but no source code information)
close #43 close #35