Availability:C-language interface function
int PL_fatal_error(format, 
a1, ...)As PL_warning(), 
but using [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.235Currently 
most memory allocation except for most of the big allocations such as 
for the Prolog stacks.