Fatal error Allowed memory size/Out of memory - на страницах модулей[Решено]

Главные вкладки

Аватар пользователя SpektorV SpektorV 25 марта 2013 в 16:45

Всем доброго дня!
Ситуация следующая:
На странице модуля "Custom breadcrumbs" (/admin/structure/custom_breadcrumbs) при нажатии на "Add a new custom breadcrumb" открывается страница с ошибкой:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 73 bytes) in /home/..../sites/all/modules/token/token.pages.inc on line 144

На странице модуля "path auto" во вкладке patterns (/admin/config/search/path/patterns) выплевывает страницу без стилей с ошибкой: Out of memory (allocated 89653248) (tried to allocate 10137449 bytes) in /home/...../includes/form.inc on line 3702
Эта ситуация вообще не стабильна в проявлении. То просто открывается пустая страница, то без стилей с адской простыней токенов и без ошибки, либо аналогично с ошибкой.

Мэмори лимит на сервере - 128м.
Все советы что находил по данной ошибке упираются в лимит памяти. Лимит в норме. Куда теперь смотреть и в каком направлении думать, уже не знаю. Тупик.

Какой порядок выявления проблемы и дальнейшее решение?

Комментарии

Аватар пользователя SpektorV SpektorV 25 марта 2013 в 19:30

ну да, очевидно что я сходу вопрос сформулировал не совсем корректно ))
При попытке добавить breadcrumbs "нечто" сжирает 134.2177мб

Вопрос: как определить причину и объект с таким некислым аппетитом?
Отключать по-очереди модули - не вариант, т.к. многое настроено и переделывать все с 0 не вселяет оптимизма.

Аватар пользователя greenmother@drupal.org greenmother@dru... 26 марта 2013 в 15:01

сколько кушает какой модуль - нет, потому что память кушается не по модулям, а всем друпалом одновременно. даже одна и та же страница, после обновления, может иметь совсем другое количество занятой памяти.
но в вашем случае, если проблема только на страницах custom breadcrumbs, то и проблема, скорее всего, в нём.
а так, вообще, для отладки своих модулей, чтобы определить проблемные места можно использовать:
http://www.php.net/manual/en/function.memory-get-usage.php
http://www.php.net/manual/en/function.memory-get-peak-usage.php

Аватар пользователя SpektorV SpektorV 28 марта 2013 в 19:02

Спасибо за ответ.
Решил проблемы обновлением token для pathauto и поставил последний 7.x-2.0-alpha3 Custom breadcrumbs. А ядро друпала у меня 7.7