В каких случаях невозможно выполнение деструктора PHP-класса

Как известно из документации при описании деструктора мы не можем гарантирвоать порядок его выполнения. Однако по факту, мы не можем гарантировать и просто факт его исполнения. Например деструктор не будет выполнен при переполнении памяти на сервере. Какие еще примеры ситуаций, в которых деструктор может не выполнится вы можете назвать?

По итогу исследования выделил следующее случаи:

  1. Exit вызван в другом деструкторе.
  2. Если другой деструктор бросает исключение.
  3. Если мы пытаемся обработать исключение в деструкторе.
  4. При получении SIGTERM в случае запуска через CLI.
  5. Fatal Error

Буду рад, если кто-то решит дополнить.