Страница 1 из 1

Не стартует cycle_main после крайнего обновления

Добавлено: Сб апр 03, 2021 3:07 pm
Amberyk
Всем доброго времени суток, на днях решился обновиться до последней стабильной версии, после чего не смог запустить cycle_main с ошибками
21:35:01 Starting thread: d:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:{}" > NUL
PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 8192 bytes) in D:\_majordomo\htdocs\lib\mysqli.class.php on line 211
21:35:14 Closing thread: d:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:{}" > NUL
В логах самого php
[03-Apr-2021 22:05:39 Asia/Vladivostok] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 8192 bytes) in D:\_majordomo\htdocs\lib\mysqli.class.php on line 211

Подскажите, куда копать, что смотреть? :roll:

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Сб апр 03, 2021 3:49 pm
SmoKE_xDDD
Amberyk писал(а):
Сб апр 03, 2021 3:07 pm
Всем доброго времени суток, на днях решился обновиться до последней стабильной версии, после чего не смог запустить cycle_main с ошибками
21:35:01 Starting thread: d:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:{}" > NUL
PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 8192 bytes) in D:\_majordomo\htdocs\lib\mysqli.class.php on line 211
21:35:14 Closing thread: d:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:{}" > NUL
В логах самого php
[03-Apr-2021 22:05:39 Asia/Vladivostok] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 8192 bytes) in D:\_majordomo\htdocs\lib\mysqli.class.php on line 211

Подскажите, куда копать, что смотреть? :roll:
Вроде понятно написано, что памяти не хватает.

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Сб апр 03, 2021 4:20 pm
Amberyk
Расширение памяти результата не дает, увеличивал, вплоть до 1гб, результат тот же, все равно не хватает.

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Ср апр 07, 2021 4:49 am
Amberyk
Продолжаю бороться с поиском ошибок по старту цикла main, но пока все безуспешно.
Перевел систему на XAMPP, но общей картины поведения системы не изменило, цикл падает с той же ошибкой, после его перезапуска.
Так же не запускается скрипт startup_maintenance.php, на этапе выполнения запроса, падает с аналогичной проблемой. Саму базу проверял на наличие ошибок и восстанавливал из других бэкапов.

SELECT pvalues.*, properties.ID AS PROP_ID FROM `pvalues` LEFT JOIN properties ON pvalues.PROPERTY_ID=properties.ID WHERE IsNull(properties.ID)
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in D:\xampp\htdocs\lib\mysqli.class.php on line 211

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Ср апр 07, 2021 10:26 am
tarasfrompir
Amberyk писал(а):
Ср апр 07, 2021 4:49 am
Продолжаю бороться с поиском ошибок по старту цикла main, но пока все безуспешно.
Перевел систему на XAMPP, но общей картины поведения системы не изменило, цикл падает с той же ошибкой, после его перезапуска.
Так же не запускается скрипт startup_maintenance.php, на этапе выполнения запроса, падает с аналогичной проблемой. Саму базу проверял на наличие ошибок и восстанавливал из других бэкапов.

SELECT pvalues.*, properties.ID AS PROP_ID FROM `pvalues` LEFT JOIN properties ON pvalues.PROPERTY_ID=properties.ID WHERE IsNull(properties.ID)
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in D:\xampp\htdocs\lib\mysqli.class.php on line 211
вы бы посмотрели таблицу pvalues и возможно бы ее немного почистили - я ж не думаю что у вас там 100000 питсот устройств и свойств

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Ср апр 07, 2021 6:47 pm
xor
Amberyk писал(а):
Ср апр 07, 2021 4:49 am
Продолжаю бороться с поиском ошибок по старту цикла main, но пока все безуспешно.
Перевел систему на XAMPP, но общей картины поведения системы не изменило, цикл падает с той же ошибкой, после его перезапуска.
Так же не запускается скрипт startup_maintenance.php, на этапе выполнения запроса, падает с аналогичной проблемой. Саму базу проверял на наличие ошибок и восстанавливал из других бэкапов.

SELECT pvalues.*, properties.ID AS PROP_ID FROM `pvalues` LEFT JOIN properties ON pvalues.PROPERTY_ID=properties.ID WHERE IsNull(properties.ID)
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in D:\xampp\htdocs\lib\mysqli.class.php on line 211
попробуйте, запустив апач и мускул, войти в пхпмайадмин, выбрать базу дб_терминал и выполнить вот этот запрос
SELECT pvalues.*, properties.ID AS PROP_ID FROM `pvalues` LEFT JOIN properties ON pvalues.PROPERTY_ID=properties.ID WHERE IsNull(properties.ID)
он покажет вам плохие записи в пвалюес, удалите их вручную или запросом, если уловите схему)
например, если увидите много таких, типа, 'ThisComputer.' (т.е., без имени свойства) выполните запрос
DELETE FROM `pvalues` WHERE `PROPERTY_NAME` LIKE '%.'

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Ср апр 07, 2021 9:36 pm
Sapizdullin
С каждым обновлением выползает новый геморрой. После последнего начал крашится ПУСТОЙ Сron... Снес - пока нет ошибок.. Видимо чем дальше в лес - тем больше дров..

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Пт апр 09, 2021 9:16 am
Amberyk
Огромное спасибо за помощь, в таблице pvalues было порядка 700 000 записей. Почистил ее через phpmyadmin, и скрипт запустился :)

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Пт апр 09, 2021 9:36 am
tarasfrompir
Amberyk писал(а):
Пт апр 09, 2021 9:16 am
Огромное спасибо за помощь, в таблице pvalues было порядка 700 000 записей. Почистил ее через phpmyadmin, и скрипт запустился :)
Это где ж ты столько свойств наимел :lol: :lol: :lol:

Re: Не стартует cycle_main после крайнего обновления

Добавлено: Пт апр 09, 2021 10:38 am
Amberyk
tarasfrompir писал(а):
Пт апр 09, 2021 9:36 am
Amberyk писал(а):
Пт апр 09, 2021 9:16 am
Огромное спасибо за помощь, в таблице pvalues было порядка 700 000 записей. Почистил ее через phpmyadmin, и скрипт запустился :)
Это где ж ты столько свойств наимел :lol: :lol: :lol:
Как я понимаю, они были все битые, так как properties.ID =null, видимо когда то базу не правильно восстановил... Или зациклил чего. Сейчас понаблюдаю будет ли база рости, если да, то где то накосячил.