Дамп вываливаться должен. Но нужен какой-то механизм try-catch и заранее заложенная обработка ошибок в программах. Попались в catch -- не можем посчитать, и вполне может быть с этим можно как-то жить даже дальше. А если нельзя делаем throw выше, вплоть до дампа.