Эксепшены, возвращаемые значения — это всё фигня. Когда где-то в недрах сторонней библиотеки делается abort() из-за того, что ей там что-то не понравилось — вот это, я вам доложу, ад. Особенно когда срабатывает редко и только у какого-нибудь клиента, а у тебя не воспроизводится. Ни тебе дампа, ничего. Если за такое не убивать, то я вообще не знаю, за что тогда.