Почему не останавливается демон в Ubuntu на qtservice?

 

Почему не останавливается демон в Ubuntu на qtservice?




Написана служба на qt 5.2.1 для работы с оборудованием с использованием qtservice. Под Windows работает без нареканий, запускается/останавливается через службы все как положено. Демон в Ubuntu 12.04 LTS запускается и работает нормально без проблем, но вот когда дело доходит до того чтобы его остановить, то категорически не хочет. Зависает на том что ждет ответа от сокета, который создает qtservice для общения с демоном, после посылки команды terminate.

В файле
qt-solutions/qtservice/src/qtservice_unix.cpp

Исправьте прототип функции и объявление функции incomingConnection на:
void incomingConnection(qintptr socketDescriptor);

Комментарии