1.2 Fatal Errors (Fatale Fehler)
Bestimmte ungültige Situationen werden in dieser Spezifikation beschrieben, wie z.B. ein Server, der eine Push-Benachrichtigungs-Abonnementanfrage an einen Client sendet, oder ein Client, der eine Push-Benachrichtigungsantwort an einen Server sendet. Diese sollten bei einem korrekt implementierten Client und Server niemals auftreten, und wenn sie auftreten, zeigen sie einen schwerwiegenden Implementierungsfehler an. In diesen extremen Fällen gibt es keine vernünftige Erwartung einer ordnungsgemäßen Wiederherstellung, und der Empfänger, der den Fehler erkennt, sollte reagieren, indem er die Sitzung einseitig ohne Rücksicht auf Datenverlust abbricht. Solche Fälle werden behandelt, indem ein Ingenieur die Ursache des Fehlers untersucht und das Problem in der Software behebt.
Wenn diese Spezifikation "forcibly abort" (zwangsweise abbrechen) sagt, bedeutet dies das Senden eines TCP RST, um die TCP-Verbindung und die TLS-Sitzung, die über diese TCP-Verbindung läuft, zu beenden. In der BSD Sockets API wird dies erreicht, indem die SO_LINGER-Option auf Null gesetzt wird, bevor der Socket geschlossen wird.