Opened 7 years ago

Closed 6 years ago

#287 closed баг (fixed)

Зависание при рестарте

Reported by: alx Owned by: alx
Priority: средний Milestone: 1 очередь
Component: sw Keywords:
Cc:

Description

При рестарте swd произошло зависание. В логе подозрительная запись о появлении платы SW-01. Возможно, зависание как-то связано с тем, что плата появилась в процессе завершения работы. Вот лог:

Oct  6 10:51:24 sw01 daemon.info swd[251]: admin from [192.168.0.75]: restart swd
Oct  6 10:51:24 sw01 daemon.err swd[251]: got signal 15
Oct  6 10:51:24 sw01 daemon.info swd[251]: shutting down...
Oct  6 10:51:24 sw01 daemon.err swd[251]: accept connection error: Interrupted system call
Oct  6 10:51:24 sw01 daemon.crit swd[251]: queue.cpp:122: Queue is null!
Oct  6 10:51:24 sw01 daemon.info swd[251]: slot 01: board PE-04 lost in space
Oct  6 10:51:24 sw01 daemon.info swd[251]: slot 02: board FO-08 lost in space
Oct  6 10:51:24 sw01 daemon.info swd[251]: slot 03: board FO-08 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 04: board EM-04 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 05: board GE-04 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 06: board E1-08 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 07: board SM-02 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 09: board SW-01 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 10: board SW-01 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 11: board FS-08 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 12: board VE-01 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 15: board GE-04 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 16: board SW-01 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 18: board SM-01 lost in space
Oct  6 10:51:25 sw01 daemon.warn swd[251]: board.cpp:555: slot 18: No ethernet port in slot 18
Oct  6 10:51:25 sw01 daemon.info swd[251]: slot 20: board BS-220 lost in space
Oct  6 10:51:25 sw01 daemon.info swd[251]: New board SW-01 in slot 9
Oct  6 10:51:40 sw01 user.crit kernel: at91sam9_wdt: I will reset your machine !
Oct  6 10:52:14 sw01 syslog.info syslogd started: BusyBox v1.18.5

Возможно, необходимо добавить запрет обнаружения и добавления плат после начала процесса завершения работы.

Change History (2)

comment:1 by alx, 6 years ago

Milestone: 2 очередь1 очередь

comment:2 by alx, 6 years ago

Resolution: fixed
Status: newclosed

In 1643/sw:

При обработке ответа на запросы наличия плат (переменные .1.0, .2.0, .3.0)
выполняется проверка global_exit. Если процесс swd находится в состоянии завершения,
то обработка ответа не производится и, соответственно, не могут создаваться новые
объекты плат. Closes #287.

Note: See TracTickets for help on using tickets.