У меня было много проблем с simpleXML и утечками памяти. Они - боль в том, чтобы отследить ... у меня ушло несколько дней, чтобы выяснить, что вызвал simpleXML, а затем исправить их.
Насколько я знаю, вы, канд, программно установили обработчик для OOM:)
Кроме того, функции PHP для отображения информации о памяти не могут обнаружить утечки памяти, у меня было скриптов, потребляющих ~ 1 ГБ оперативной памяти, но функции PHP сообщили об использовании только 100 МБ :)