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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Amberyk
Сообщения: 5
Зарегистрирован: Ср окт 16, 2019 5:59 am

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

Сообщение 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:
Windows 10, xampp, majordomo.
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород

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

Сообщение 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:
Вроде понятно написано, что памяти не хватает.
Amberyk
Сообщения: 5
Зарегистрирован: Ср окт 16, 2019 5:59 am

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

Сообщение Amberyk »

Расширение памяти результата не дает, увеличивал, вплоть до 1гб, результат тот же, все равно не хватает.
Windows 10, xampp, majordomo.
Amberyk
Сообщения: 5
Зарегистрирован: Ср окт 16, 2019 5:59 am

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

Сообщение 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
Windows 10, xampp, majordomo.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение 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 питсот устройств и свойств
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

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

Сообщение 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 '%.'
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля

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

Сообщение Sapizdullin »

С каждым обновлением выползает новый геморрой. После последнего начал крашится ПУСТОЙ Сron... Снес - пока нет ошибок.. Видимо чем дальше в лес - тем больше дров..
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Amberyk
Сообщения: 5
Зарегистрирован: Ср окт 16, 2019 5:59 am

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

Сообщение Amberyk »

Огромное спасибо за помощь, в таблице pvalues было порядка 700 000 записей. Почистил ее через phpmyadmin, и скрипт запустился :)
Windows 10, xampp, majordomo.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

Amberyk писал(а): Пт апр 09, 2021 9:16 am Огромное спасибо за помощь, в таблице pvalues было порядка 700 000 записей. Почистил ее через phpmyadmin, и скрипт запустился :)
Это где ж ты столько свойств наимел :lol: :lol: :lol:
Спасибо нам ПОМОЖЕТ..!
Amberyk
Сообщения: 5
Зарегистрирован: Ср окт 16, 2019 5:59 am

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

Сообщение Amberyk »

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