How I fixed libuv
davidvgalbraith.com
davidvgalbraith.com
> Segmentation faults happen in C when a program makes an invalid memory access.
Segmentation faults CAN happen, but don't need to. Just as likely some padding space (no effect at all), program data (some of your data will contain garbage) or code pointers (worst case! this means arbitrary code execution) can be overwritten.
Disclaimer: I'm one of the libuv maintainers.