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

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

Модератор: immortal

Ответить
Amberyk
Сообщения: 5
Зарегистрирован: Ср окт 16, 2019 5:59 am
Благодарил (а): 2 раза
Поблагодарили: 0

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

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

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

Сообщение SmoKE_xDDD » Сб апр 03, 2021 3:49 pm

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
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Amberyk » Сб апр 03, 2021 4:20 pm

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

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

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

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

Сообщение tarasfrompir » Ср апр 07, 2021 10:26 am

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 питсот устройств и свойств
За это сообщение автора tarasfrompir поблагодарил:
Amberyk (Пт апр 09, 2021 9:16 am)
Рейтинг: 1.18%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
xor
Сообщения: 1741
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 213 раз
Поблагодарили: 522 раза

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

Сообщение xor » Ср апр 07, 2021 6:47 pm

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 '%.'
За это сообщение автора xor поблагодарил:
Amberyk (Пт апр 09, 2021 9:16 am)
Рейтинг: 1.18%
Аватара пользователя
Sapizdullin
Сообщения: 398
Зарегистрирован: Сб фев 18, 2017 9:47 am
Благодарил (а): 50 раз
Поблагодарили: 60 раз

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

Сообщение Sapizdullin » Ср апр 07, 2021 9:36 pm

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

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

Сообщение Amberyk » Пт апр 09, 2021 9:16 am

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

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

Сообщение tarasfrompir » Пт апр 09, 2021 9:36 am

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

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

Сообщение Amberyk » Пт апр 09, 2021 10:38 am

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.
Ответить