+7 499 990-10-21

Помогите разобраться в логах

Помогите разобраться в логах

Сообщение joinelf » 30 мар 2012, 17:53

Доброе время суток! =)

Клиент жалуется на постоянные зависания программы.
Зависания происходят когда как, то ФС не отвечает при оплате товара (бывает сбивается порт и восстанавливается либо "врукопашную" явным указанием порта, либо сам, первое характерно на USB подключениях.), то виснут иксы намертво, то вообще не понятно, что происходит и сканер пропускает код товара, хотя и издает характерный звук сканирования, то в конце-концов зависнуть может когда кладем товар на весы.

У данного клиента установлена DNC:Касса 1.2.6 path4, но мной было замеченно
, что многие зависания, особенно касаемые USB портов, происходят на новых версиях(1.2.6 p5). Мы установили pci-com плату клиенту (mcs9865), вроде бы на некоторое время зависания прекратились, однако в последние пару дней история повторяется. Я был у клиента забрал полностью логи из /var/log/ вот сижу изучаю и не могу понять следующие вещи.
Вот например, что это за ошибки и с чем они связанны?
/var/log/postgres
Код: Выделить всё
ERROR:  insert or update on table "ware" violates foreign key constraint "ware_group_id_fk"
ПОДРОБНОСТИ:  Ключ (group_id)=(3920) отсутствует в таблице "ware_group".
КОМАНДА:  INSERT INTO Ware(internal_id, longtitle, shortcut, price, quantity, auto_scheme_id, flags, min_price, best_before, group_id, tax_group_id, sale_quantity) VALUES ('13911', 'Батон Молочный  360г', 'Батон Молочный  360г', 21.60, 0, null, 510, 0, null, 3920, null, 0)
ERROR:  insert or update on table "ware" violates foreign key constraint "ware_group_id_fk"
ПОДРОБНОСТИ:  Ключ (group_id)=(3920) отсутствует в таблице "ware_group".
КОМАНДА:  INSERT INTO Ware(internal_id, longtitle, shortcut, price, quantity, auto_scheme_id, flags, min_price, best_before, group_id, tax_group_id, sale_quantity) VALUES ('13927', 'Брокколи 1шт', 'Брокколи 1шт', 0, 0, null, 510, 0, null, 3920, null, 0)
LOG:  database system was interrupted; last known up at 2012-03-29 19:15:53 EEST
LOG:  система баз данных была неправильно остановлена; производится автоматическое восстановление
LOG:  запись с нулевой длинноц в 3/C1815E8
LOG:  REDO (повторить) не требуется
LOG:  autovacuum launcher started
LOG:  database system is ready to accept connections
LOG:  неожиданный конец файла (EOF) при подсоединении клиента
LOG:  database system was interrupted; last known up at 2012-03-29 19:31:43 EEST
LOG:  система баз данных была неправильно остановлена; производится автоматическое восстановление
LOG:  REDO (повторить) начинается с 3/C322F38
LOG:  запись с нулевой длинноц в 3/C343E78
LOG:  REDO (повторить) завершено на 3/C343E40
LOG:  last completed transaction was at log time 2012-03-29 19:31:37.593223+03
LOG:  autovacuum launcher started
LOG:  database system is ready to accept connections
LOG:  неожиданный конец файла (EOF) при подсоединении клиента
LOG:  database system was interrupted; last known up at 2012-03-29 22:23:37 EEST
LOG:  система баз данных была неправильно остановлена; производится автоматическое восстановление
LOG:  REDO (повторить) начинается с 3/C764C78
LOG:  запись с нулевой длинноц в 3/C772718
LOG:  REDO (повторить) завершено на 3/C7726E0
LOG:  last completed transaction was at log time 2012-03-29 22:26:06.493131+03
LOG:  autovacuum launcher started
LOG:  database system is ready to accept connections
LOG:  неожиданный конец файла (EOF) при подсоединении клиента
LOG:  database system was interrupted; last known up at 2012-03-30 09:43:23 EEST
LOG:  система баз данных была неправильно остановлена; производится автоматическое восстановление
LOG:  запись с нулевой длинноц в 3/C8CBBF8
LOG:  REDO (повторить) не требуется
LOG:  autovacuum launcher started
LOG:  database system is ready to accept connections
LOG:  неожиданный конец файла (EOF) при подсоединении клиента
ERROR:  insert or update on table "ware" violates foreign key constraint "ware_group_id_fk"
ПОДРОБНОСТИ:  Ключ (group_id)=(3920) отсутствует в таблице "ware_group".
КОМАНДА:  INSERT INTO Ware(internal_id, longtitle, shortcut, price, quantity, auto_scheme_id, flags, min_price, best_before, group_id, tax_group_id, sale_quantity) VALUES ('2718', 'Сок Гранини асс 1л', 'Сок Гранини асс 1л', 0, 0, null, 510, 0, null, 3920, null, 0)
ERROR:  insert or update on table "ware" violates foreign key constraint "ware_group_id_fk"



Странная запись, почему то отключается то 1, то 2 com порт(если я правильно все понимаю) и потом идет переподключение
/var/log/kernel/errors.log
Код: Выделить всё
Mar 26 15:03:15 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 26 18:02:04 localhost kernel: hub 3-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
Mar 26 18:53:51 localhost kernel: hub 3-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
Mar 27 20:22:18 localhost kernel: hub 3-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
Mar 27 22:29:44 localhost kernel: hub 3-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
Mar 27 22:29:44 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 27 22:29:45 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 28 12:44:03 localhost kernel: sd 4:0:0:0: [sdb] Assuming drive cache: write through
Mar 28 12:44:03 localhost kernel: sd 4:0:0:0: [sdb] Assuming drive cache: write through
Mar 28 12:49:14 localhost kernel: sd 4:0:0:0: [sdb] Assuming drive cache: write through
Mar 29 17:27:34 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 17:29:06 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 17:31:01 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 17:46:17 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 17:52:05 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 17:54:08 localhost last message repeated 2 times
Mar 29 17:59:45 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 18:00:50 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 18:02:07 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 18:03:37 localhost last message repeated 3 times
Mar 29 18:23:39 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 18:25:13 localhost last message repeated 2 times
Mar 29 18:27:44 localhost last message repeated 3 times
Mar 29 18:29:24 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 18:30:43 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 18:36:46 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 18:40:45 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Mar 29 18:56:45 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...


Вот ещё, тоже не понятно, почему так происходит:
/tmp/dancy/registration_goods.log
Код: Выделить всё
открыт чек #176
3 2.152
3 4.82
ошибка при печати чека. код ошибки - -1
28.03.2012 14:27:45
открыт чек #176
3 2.152
3 4.82
ошибка при печати чека. код ошибки - -1
28.03.2012 14:27:47
открыт чек #176
3 2.152
3 4.82
ошибка при печати чека. код ошибки - -1
28.03.2012 14:27:48
открыт чек #176
3 2.152
3 4.82
ошибка при печати чека. код ошибки - -1
28.03.2012 14:27:49
открыт чек #176
3 2.152
3 4.82
ошибка при печати чека. код ошибки - -1
28.03.2012 14:27:50
открыт чек #176
3 2.152
3 4.82
ошибка при печати чека. код ошибки - -1
28.03.2012 14:27:51
открыт чек #176
3 2.152
3 4.82
ошибка при печати чека. код ошибки - -1
28.03.2012 14:28:15
открыт чек #176
3 2.152
3 4.82
чек #176 успешно закрыт

Код: Выделить всё
30.03.2012 12:37:21
открыт чек #112
9889 1
ошибка при печати чека. код ошибки - 103
30.03.2012 12:37:40
открыт чек #112
9889 1
чек #112 успешно закрыт
joinelf
 
Постов: 117
Зарегистрирован: 02 окт 2011, 18:11
Откуда: Калининград

Re: Помогите разобраться в логах

Сообщение Alexander » 30 мар 2012, 19:00

joinelf писал(а):ПОДРОБНОСТИ: Ключ (group_id)=(3920) отсутствует в таблице "ware_group".

Дословно это значит, что группы с кодом 3920, которая указана для данного товара, в БД не обнаружено.

joinelf писал(а):Mar 29 18:56:45 localhost kernel: hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling...

Да, это похоже на перенумерацию устройств. Предположение ядра о причине перенумерации "(EMI?)" расшифровывается как "электромагнитные наводки"

joinelf писал(а):/tmp/dancy/registration_goods.log
Код: Выделить всё
28.03.2012 14:27:45
открыт чек #176
3 2.152
3 4.82
ошибка при печати чека. код ошибки - -1

Пропала связь с ФР. Возможно как раз по вышеуказанной причине.

joinelf писал(а):
Код: Выделить всё
30.03.2012 12:37:21
открыт чек #112
9889 1
ошибка при печати чека. код ошибки - 103
30.03.2012 12:37:40
открыт чек #112
9889 1
чек #112 успешно закрыт

А это лента кончилась в ФР.

Первая рекомендация (я её по телефону уже озвучил) - попробовать принудительно поставить 32-битную сборку ОС и ДЭНСИ: КАССы.
Для этого в самом первом меню установщика Mandriva Linux надо нажать [F3]->[F7] и выбрать 32bit

Вторая рекомендация - если есть устройства, работающие через USB<->COM, то можно установить правила-привязки USB-разъёмов к жестким ссылкам на COM-порты. Тогда перенумерация USB<->COM не приведет к потере связи с ФР (жесткая ссылка не изменится).

Третья рекомендация - бесперебойник/стабилизатор и отдаление от сильных электромагнитных полей.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Помогите разобраться в логах

Сообщение Бродяга_Джон » 02 апр 2012, 08:31

Alexander писал(а):Третья рекомендация - бесперебойник/стабилизатор и отдаление от сильных электромагнитных полей.

и убрать от этих юпса и стабилизатора
плюс все сигнальные кабели убрать от силовых(питающих) и не ложить их в паралель рядом.
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Помогите разобраться в логах

Сообщение SergeySV » 02 апр 2012, 09:58

Автор не озвучил марку ФР. Интересно было бы узнать.
SergeySV
 
Постов: 153
Зарегистрирован: 30 янв 2011, 15:00

Re: Помогите разобраться в логах

Сообщение joinelf » 11 апр 2012, 12:37

FPrint 55, Mercury MSK
joinelf
 
Постов: 117
Зарегистрирован: 02 окт 2011, 18:11
Откуда: Калининград


Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 7, из них зарегистрированных: 0, скрытых: 0 и гостей: 7 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7