Runtime Apprenticeship: SegfaultsMentor: ~silsyn-wathep Reward: 2 Stars Apply for this grant
Skill level: competent C programmer.
Time estimate: 8-12 weeks, including onboarding, weekly check-ins by video call, and chat check-ins as needed.
We currently trap segfaults for dirty page tracking using libsigsegv. libsigsegv is a general-purpose but somewhat slow solution; various platforms have their own platform-specific equivalents that are said to be faster. Related to this, it would be useful to find another solution for handling (native) stack overflow.
Final work product:
- determine best platform-specific replacements for libsigsegv
- integrate those replacements