Opened 8 years ago

Closed 8 years ago

Last modified 6 years ago

#377 closed баг (fixed)

Программа не завершается

Reported by: alx Owned by: dimag
Priority: minor Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: threads
Cc: san

Description (last modified by alx)

Под FreeBSD при закрытии окна программы окно пропадает, но процесс продолжает работать. Как минимум, судя по выводу в консоль, SIP UA продолжает регистрироваться с ненулевым Expires.

Последний раз проверялось в r382.

Attachments (1)

log.log (21.0 KB ) - added by alx 8 years ago.
вывод в консоль

Download all attachments as: .zip

Change History (12)

comment:1 by alx, 8 years ago

Description: modified (diff)

comment:2 by dimag, 8 years ago

Keywords: threads added
Resolution: fixed
Status: newclosed

r415
В конце работы программы надо было добавить функцию pj_shutdown.

comment:3 by alx, 8 years ago

Resolution: fixed
Status: closedreopened

Очевидно, тикет был закрыт по ошибке. В r415 сделано формальное исправление, изменяющее число аргументов функции pjsua_acc_get_config() в зависимости от версии pjsip для того чтобы проект собирался с pjsip старее версии 2.2. На поведение программы эта правка повлиять не могла.

comment:4 by dimag, 8 years ago

Resolution: fixed
Status: reopenedclosed

смотрите r416
Я опечатался с номером, думал что буду закрывать r415, но он был уже создан вами, поэтому я закрыл изменения в r416, но текст комментария забыл исправить.

in reply to:  4 comment:5 by san, 8 years ago

Я опечатался с номером, думал что буду закрывать r415, но он был уже создан вами, поэтому я закрыл изменения в r416, но текст комментария забыл исправить.

Логично делать сначала коммит, а потом закрывать тикет.
Тем более есть возможность автоматически закрывать тикеты из коментария к коммиту

in reply to:  4 comment:6 by alx, 8 years ago

Resolution: fixed
Status: closedreopened

Replying to dimag:

смотрите r416

В r416 проблема не решена. Перед обедом закрыл окно, пришел после обеда - программа все еще не завершилась.

comment:7 by dimag, 8 years ago

Можете добавить лог программы, выводимый в консоль std::cout.

by alx, 8 years ago

Attachment: log.log added

вывод в консоль

in reply to:  7 comment:8 by alx, 8 years ago

Replying to dimag:

Можете добавить лог программы, выводимый в консоль std::cout.

Спасибо за разрешение. :) Так и сделал.

На всякий случай: окно программы было закрыто в 12:14:00.

Last edited 8 years ago by alx (previous) (diff)

comment:9 by alx, 8 years ago

Замечено, что описанное в ticket:308#comment:25 устраняет проблему. Вероятно, причина в потере каких-то данных в процессе приема из сокета.

comment:10 by dimag, 8 years ago

Resolution: fixed
Status: reopenedclosed

r455
Исправилось вместе с ошибкой 308

comment:11 by san, 6 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.