Ошибки/проблемы/неисправности системы

Новые релизы, обновления и т.п.

Модератор: immortal

sashmen
Сообщения: 27
Зарегистрирован: Ср ноя 05, 2014 11:21 pm
Благодарил (а): 19 раз
Поблагодарили: 3 раза

Re: Обновление системы и краш!!!

Сообщение sashmen » Ср апр 05, 2017 12:52 am

Доброе время суток.
Вот такая ошибка после обновления. Как исправить?
СпойлерПоказать
C:\_majordomo\htdocs>..\server\php\php.exe cycle.php
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Checking modules.
<html><head><style>body {font-family:tahoma, arial}</style></head><body>&nbsp;<br><table border=0 ce
llspacing=2 cellpadding=15 bgcolor=#FF0000 align=center width=600><tr><td bgcolor='#FFFFFF'><p align
=center><font color=red><b>Sorry, page is temporary unavailable.<br><br>Please try again later.</b><
/font></p><p align='center'><a href='#' onClick='history.go(-1);'><<< Back to previous page
</a></p></td></tr><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>http://<br />
Error:<br />
145: Table '.\db_terminal\phistory_queue' is marked as crashed and should be repaired<br>SHOW FIELDS
FROM phistory_queue</b></font></p></td></tr></table></body></html>
C:\_majordomo\htdocs>cd ..

C:\_majordomo>rem call reboot.bat

C:\_majordomo>goto 1

C:\_majordomo>rem Database auto repair

C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-datab
ases
.\server\mysql\bin\mysqlcheck.exe: Got error: 1045: Access denied for user 'root'@'localhost' (using
password: NO) when trying to connect

C:\_majordomo>cd .\htdocs

C:\_majordomo\htdocs>..\server\php\php.exe cycle.php
Сервер на raspberry pi Noolite SRF-10-1000, PT111, PU-411, mtrf-64-usb
Connect
rtroyakov
Сообщения: 109
Зарегистрирован: Сб июл 11, 2015 2:54 am
Откуда: Московская обл,город Ногинск
Благодарил (а): 27 раз
Поблагодарили: 6 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение rtroyakov » Ср апр 05, 2017 10:02 am

Парни,привет.Я,наверное,не по теме,просто не знаю в какую ветку форума обратиться: Есть такая регистрация событий,как ,например: registerEvent('inhouseMovement',$this->name,2); // регистрируем событие "движение внутри дома" и оно регистрируется,а посмотреть можно в X-Ray в графе Events. А вот вопрос:"А как удалить оттуда(из Events),например,уже давно не нужные данные,т.к. у меня таких объектов и классов уже нет,а записи в Events остались?" Спасибо
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Обновление системы и краш!!!

Сообщение sergejey » Ср апр 05, 2017 10:06 am

Попробуйте через phpmyadmin сделать repair для таблицы phistory_queue -- она у вас почему-то битая.
За это сообщение автора sergejey поблагодарил:
sashmen (Ср апр 05, 2017 10:11 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
sashmen
Сообщения: 27
Зарегистрирован: Ср ноя 05, 2014 11:21 pm
Благодарил (а): 19 раз
Поблагодарили: 3 раза

Re: Обновление системы и краш!!!

Сообщение sashmen » Ср апр 05, 2017 10:11 pm

Спасибо помогло .
Есть еще такая ошибка:
СпойлерПоказать
PHP Warning: unlink(./reboot): No such file or directory in C:\_majordomo\htdocs\cycle.php on line
295

Warning: unlink(./reboot): No such file or directory in C:\_majordomo\htdocs\cycle.php on line 295
И не дает покоя вот эта ошибка(или так и должно быть):
СпойлерПоказать
C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-datab
ases
.\server\mysql\bin\mysqlcheck.exe: Got error: 1045: Access denied for user 'root'@'localhost' (using
password: NO) when trying to connect
Лог целиком:
СпойлерПоказать
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Checking modules.
Clearing the cache.
Starting ./scripts/cycle_connect.php ... OK
Starting ./scripts/cycle_execs.php ... Процесс не может получить доступ к файлу, так как этот файл з
анят другим процессом.
OK
Starting ./scripts/cycle_main.php ... Процесс не может получить доступ к файлу, так как этот файл за
нят другим процессом.
OK
Starting ./scripts/cycle_ping.php ... OПроцесс не может получить доступ к файлу, так как этот файл з
анят другим процессом.
K
Starting ./scripts/cycle_rss.php ... Процесс не может получить доступ к файлу, так как этот файл зан
ят другим процессом.
OK
Starting ./scripts/cycle_scheduler.php ... Процесс не может получить доступ к файлу, так как этот фа
йл занят другим процессом.
OK
Starting ./scripts/cycle_skype.php ... Процесс не может получить доступ к файлу, так как этот файл з
анят другим процессом.
OK
Starting ./scripts/cycle_states.php ... OK
Starting ./scripts/cycle_websockets.php ... Процесс не может получить доступ к файлу, так как этот ф
айл занят другим процессом.
OK
Starting ./scripts/cycle_webvars.php ... Процесс не может получить доступ к файлу, так как этот файл
занят другим процессом.
OK
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Starting ./scripts/cycle_X101_skype.php ... OK
ALL CYCLES STARTED
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_connect.php --params "a
:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_connect.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_execs.php --params "a:0
:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_execs.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:
{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_main.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_ping.php --params "a:0:
{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_ping.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_rss.php --params "a:0:{
}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_rss.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_scheduler.php --params
"a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_scheduler.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_states.php --params "a:
0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_states.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_websockets.php --params
"a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_websockets.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_webvars.php --params "a
:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_webvars.php.txt
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_skype.php --params "a:0
:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_skype.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_execs.php --params "a:0
:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_execs.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:
{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_main.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_ping.php --params "a:0:
{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_ping.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_scheduler.php --params
"a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_scheduler.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_states.php --params "a:
0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_states.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_websockets.php --params
"a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_websockets.php.txt
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
22:11:37 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_webvars.php --params "a
:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_webvars.php.txt
PHP Warning: unlink(./reboot): No such file or directory in C:\_majordomo\htdocs\cycle.php on line
295

Warning: unlink(./reboot): No such file or directory in C:\_majordomo\htdocs\cycle.php on line 295

C:\_majordomo\htdocs>cd ..

C:\_majordomo>rem call reboot.bat

C:\_majordomo>goto 1

C:\_majordomo>rem Database auto repair

C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-datab
ases
.\server\mysql\bin\mysqlcheck.exe: Got error: 1045: Access denied for user 'root'@'localhost' (using
password: NO) when trying to connect

C:\_majordomo>cd .\htdocs

C:\_majordomo\htdocs>..\server\php\php.exe cycle.php
Connecting to database...
Сервер на raspberry pi Noolite SRF-10-1000, PT111, PU-411, mtrf-64-usb
Connect
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение xor » Ср апр 05, 2017 10:25 pm

для rtroyakov
я использую функцию

Код: Выделить всё

// Удалить событие по его имени
function registeredEventDelete($eventName) {
 $fn = SQLExec("DELETE FROM events WHERE EVENT_NAME='".$eventName."'"); 
 return $fn;
}
если нужно просто одноразово почистить ивенты, то можно просто в phpadmin'е позапускать этот селект с именем ивента:
DELETE FROM events WHERE EVENT_NAME='ненужный_ивент'
или просто разом очистить всё:
DELETE FROM events
За это сообщение автора xor поблагодарил:
rtroyakov (Чт апр 06, 2017 9:02 am)
Рейтинг: 1.16%
rtroyakov
Сообщения: 109
Зарегистрирован: Сб июл 11, 2015 2:54 am
Откуда: Московская обл,город Ногинск
Благодарил (а): 27 раз
Поблагодарили: 6 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение rtroyakov » Пт апр 07, 2017 4:47 am

Привет.Вопрос:"А что должно записываться и отображаться в графе Perfomance в таблице X-ray?"
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Ошибки/проблемы/неисправности системы

Сообщение Vovix » Сб апр 08, 2017 10:18 pm

модуль GPS-трекер не совсем работоспособен!!!
кнопка "Обновить" в Настройках не работает!
поменять с настроек по умолчанию не получается
и Максимальное значение точности - не учитывается!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
madbob
Сообщения: 24
Зарегистрирован: Пт ноя 25, 2016 11:50 am
Откуда: Москва
Благодарил (а): 10 раз
Поблагодарили: 3 раза

Re: Ошибки/проблемы/неисправности системы

Сообщение madbob » Вс апр 09, 2017 1:48 pm

У меня тоже после обновления косяки вылезли. 5 месяцев не обновлялся, страшновато было, а тут вдруг решил...
1 раз через 6 часов у меня исправно останавливается цикл main, потом автоперезапускается и все вроде бы нормально. Через 6 часов все снова…
log_2017-04-08-cycle_main.php.txt
05:59:00 ClockChime->onNewMinute
06:00:00 ClockChime->onNewMinute
06:00:00 ClockChime->onNewHour
Fatal error: Cannot redeclare getTempSign() (previously declared in /var/www/modules/scripts/scripts.class.php(139) : eval()'d code:50) in /var/www/modules/scripts/scripts.class.php(139) : eval()'d code on line 54
а еще есть вот такая бяка каждый час:
02:00:00 ClockChime->onNewMinute
02:00:00 ClockChime->onNewHour
Warning: Illegal string offset 'BREAK' in /var/www/lib/hooks.inc.php on line 119
Warning: Illegal string offset 'BREAK' in /var/www/lib/hooks.inc.php on line 119
Warning: Illegal string offset 'PROCESSED' in /var/www/lib/hooks.inc.php on line 124
02:01:00 ClockChime->onNewMinute

система обновлена до последней кнопкой «обновить», после чего все и началось… МД стоит на Raspberry Pi3. Повторное обновление не помогает… В программировании не силен. Что делать, куда смотреть?
Последний раз редактировалось madbob Вс апр 09, 2017 2:05 pm, всего редактировалось 1 раз.
Raspberry Pi 3 образ 3.31+GUI ESP12(IoT)кучка+ESP32
Serega66
Сообщения: 111
Зарегистрирован: Ср фев 22, 2017 12:08 pm
Благодарил (а): 55 раз
Поблагодарили: 13 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение Serega66 » Вс апр 09, 2017 1:49 pm

Vovix писал(а):+ ИСПРАВЛЕНО обновление: 03/31/2017 18:06 Minor fixes (by sergejey)

начал пытаться разбираться с этим:

Код: Выделить всё

PHP Warning:  Illegal string offset 'BREAK' in C:\_majordomo\htdocs\lib\hooks.inc.php on line 119
PHP Warning:  Illegal string offset 'BREAK' in C:\_majordomo\htdocs\lib\hooks.inc.php on line 119
PHP Warning:  Illegal string offset 'PROCESSED' in C:\_majordomo\htdocs\lib\hooks.inc.php on line 124
вот эта функция в hooks.inc.php
СпойлерПоказать

Код: Выделить всё

/**
 * Summary of processSubscriptions
 * @param mixed $event_name Event name
 * @param mixed $details    Details (default '')
 * @return int|void
 */
function processSubscriptions($event_name, $details = '')
{

   postToWebSocketQueue($event_name, $details, 'PostEvent');

   if (!defined('SETTINGS_HOOK_EVENT_' . strtoupper($event_name)))
   {
      return 0;
   }

   $data = json_decode(constant('SETTINGS_HOOK_EVENT_' . strtoupper($event_name)), true);
   //DebMes("Subscription data: ".serialize($data));
   
   if (is_array($data))
   {

      if (!function_exists('cmpSubscribers')) {
       function cmpSubscribers ($a, $b) { 
        if ($a['priority'] == $b['priority']) return 0; 
        return ($a['priority'] > $b['priority']) ? -1 : 1; 
       } 
      }


      $data2=array();
      foreach($data as $k => $v) {
       $data2[]=array('module'=>$k, 'filter'=>$v['filter'], 'priority'=>(int)$v['priority']);
      }

      usort($data2, 'cmpSubscribers');

      $total=count($data2);
      for($i=0;$i<$total;$i++) {
       
         $module_name    = $data2[$i]['module'];
         $filter_details = $data2[$i]['filter'];

         $modulePath     = DIR_MODULES . $module_name . '/' . $module_name . '.class.php';

         if (file_exists($modulePath))
         {
            include_once($modulePath);
            $module_object = new $module_name();

            if (method_exists($module_object, 'processSubscription'))
            {
               DebMes("$module_name.processSubscription ($event_name)");
               $module_object->processSubscription($event_name, $details);
            } else {
             DebMes("$module_name.processSubscription error (method not found)");
            }
            if ($details['BREAK']) break;
         } else {
          DebMes("$module_name.processSubscription error (module class not found)");
         }
      }
      return (int)$details['PROCESSED'];
   } 
вот эти строки вызывающие ошибку:
строка 119:

Код: Выделить всё

 if ($details['BREAK']) break; 
строка 124:

Код: Выделить всё

return (int)$details['PROCESSED']; 
видимо ключей ['BREAK'] и ['PROCESSED'] не существует!
я бы исправил сам, но надо разобраться в логике работы этой функции
конечно это всего-лишь предупреждение и на работу походу не влияет
но все-же это не есть хорошо!
очень подозреваю, что данная ошибка возникает из-за registerEvent (но я не уверен)

Прошу Сергея учесть данную ошибку при следующем обновлении системы!

P.S.
в X-ray ошибка: 20:42:16 0.81804000 Error executing job sensorMovement1_detected (3675254): (C:\_majordomo\htdocs\lib\common.class.php)
очень может быть, что связанна с registerEvent('inhouseMovement',$this->name,2);[/size]

Добрый день! А где живет исправление этой ошибки? У меня в МД последнее обновление от 03.27.2017
За это сообщение автора Serega66 поблагодарил:
madbob (Вс апр 09, 2017 1:53 pm)
Рейтинг: 1.16%
madbob
Сообщения: 24
Зарегистрирован: Пт ноя 25, 2016 11:50 am
Откуда: Москва
Благодарил (а): 10 раз
Поблагодарили: 3 раза

Re: Ошибки/проблемы/неисправности системы

Сообщение madbob » Вс апр 09, 2017 1:53 pm

Как быстро ответили, я в шоке :))) Буду вкуривать... Спасибо!
Но нет, к сожалению... У меня последнее обновление 0т 03.27.2017. Ошибки, как видно, остались...
Raspberry Pi 3 образ 3.31+GUI ESP12(IoT)кучка+ESP32
Закрыто