Ошибка в AMULE плаваяющая

если выйти из программы штатно, то всё хорошо.
если штатно или нештатно выключить завершить работу системы,
то локфайл амуле не удаляется.
Следовательно Амуле невозможно запустить пока есть локфайл.

Эта ошибка замечена в арчлинукс и в убунту.

Очень муторно добавить друга. Пробовал на двух ПК в одной локальной сети . Не смог
С уважением, .
"Система" при завершении работы даёт сигнал всем приложениям закончить свою работу. Правильнонаписанные приложения корректно обрабатывают этот сигнал и либо сразу завершаются, либо в ответ посылают системе просьбу подождать некоторое время, затем корректно завершаются.

То что у Амуля остаётся lock файл, указывает на то, что такой сигнал от системы для него - полная неожиданность и поэтому он или не успевает корректно завершиться или просто падает.

Занятно, что разработчик знает по проблеме, но не собирается её решать https://bugs.amule.org/view.php?id=1610

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