Перечитайте, если это все еще кажется Вам несущественным, то это Ваши проблемы.
3 раза перечитал. Никакой конкретики, кроме "стек сожрет" да "printf вызовет" от Вас слышно не было, а это, извините, бред и домыслы.
У меня, например, процедура, вызываемая из abort'а или выбрасывает диагностику в консоль и виснет, или пишет ее в память для последующего помещения в лог и рестартует процессор, в зависимости от настроек проекта debug/release.
Приведннные цитаты мне? Я то знаю, по этой причине и спросил. А что там в сишной функции-то "для исправления"-то сделаете и куда попадете возвращению без разбору по типу аборта на -4?
Тогда обратите внимание на этот пост, и не пытайтесь приписать мне чужие ошибки.