[FATAL ERROR: at <time> ...]
and
terminates the process after cleanup using abort(). If the
process is a Windows GUI application it uses a message box. This
function should be used if an unrepairable error is detected. For
example, Prolog uses it to signal it cannot find the compiled Prolog
startup or memory allocation fails in a place from where we cannot
gracefully generate an exception.234Currently
most memory allocation except for most of the big allocations such as
for the Prolog stacks.