В моей Linux-системе у меня есть демон, который начинается очень рано (во время загрузки). Демон во время загрузки просто инициализирует имя g_dbus. частности:какой процесс отправляет SIGKILL
guint id = g_bus_own_name (G_BUS_TYPE_SESSION,
DBUS_NAME,
G_BUS_NAME_OWNER_FLAGS_NONE,
bus_acquired_handler,
name_acquired_handler,
name_lost_handler,
NULL,
NULL);
Но, к моему удивлению, я всегда получаю это:
##### deliver signal SIG : 9, [BT]<Process Name>#1(679) get_signal_to_deliver
##### deliver signal SIG : 9, [BT]<Process Name>#2(681) get_signal_to_deliver
Я попытался это так:
dmesg | grep -i 'killed process'
Но проблема, так или иначе, dmesg пуст. (Я думаю, что это сделано целенаправленно)
Я также проверил глобальную статическую переменную & в моем процессе & нет большой памяти, которую я выделяю. Кроме того, нет утечки памяти, а также
В моем Процессе также есть разрешение root в системе, так что это тоже не проблема.
Последний пункт. после двух или нет автоматических перезапусков с systemd (этого демона) нет никакой проблемы вообще.
Может кто-нибудь помочь понять это поведение? так что я могу исправить.