Hey @tomerd , @drexin , and everyone in the community.
I am Gaurav Gulati from India, a 3rd-year Computer Science student. I am interested in contributing to the "Backtraces support for Swift on Linux" GSoC-22 project.
I am proficient in C++ and have basic knowledge of swift. I have read about the backtrace mechanisms in C++ and also went through the mentioned libraries :
- backtrace_symbols
- libbacktrace
- backward-cpp
- swift-server/swift-backtrace
Along with this, I have also tested out how Swift currently produces a backtrace (using swift-server/swift-backtrace) when a process crashes on Linux(Ubuntu 20.0.5) (screenshot attached)
Can you please provide me with some resources to know more about the library mentioned in the project description, created by the Swift server workgroup, and on which private APIs it relies which in turn will help me to devise an efficient solution also some more resources so that I can get a better understanding of how the project should span and how I can contribute the most to it?
Thank you!