As described in the preceding sections, openUTM must abort a UTM application to protect programs and data (abnormal termination) in certain exceptional situations. The application is then automatically restarted by openUTM during the next start (see section "The openUTM restart functions").
When terminating the UTM application, openUTM performs the following tasks if possible:
it shuts down connections to external resource managers (e.g. database systems)
it closes all files
it creates a UTM dump for each process of the UTM application for error analysis
it terminates all processes
Following an abnormal termination of a UTM application, no attempt is made to restore the consistency of the KDCFILE, which contains all data required to run a UTM application. For security reasons, this should be postponed until the application is restarted.