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