how-to-tackle-segmentation-fault-or-abort