function write_fatal_error_status($status_code)
{
    global $status_array, $active, $failure;
    //Find the active status and set to failure
    foreach ($status_array as $key => $value) {
        if ($value == $active) {
            $status_array[$key] = $failure;
        }
    }
    write_status();
    write_response_file_error($status_code);
}
function fatal_error($process, $error_code, $error_message, $end = true)
{
    global $restore_job, $failure, $logger;
    $logger->log_error(__METHOD__, $error_message);
    $restore_job->set_task_error($error_code);
    write_response_file_error($error_code, $error_message);
    set_status($process, $failure, true);
    write_fatal_error_status('error' . $error_code);
    if ($end) {
        end_restore();
    }
}