LINUX.ORG.RU

Как продебажить утечку dbus-соединений?

 ,


1

2

https://github.com/krieger-od/pam_usb - код, https://github.com/aluzzardi/pam_usb/issues/23 - иссуя.

Вызывается dbus_bus_get(), потом dbus_connection_unref(), что соответствует документации DBus. Однако ж со временем получаем отказ в обслуживании демона pamusb-agent:

# netstat -nap | grep /var/run/dbus/system_bus_socket | wc -l
263

Ответ на: комментарий от max_lapshin

pamusb-agent (демон, висит в бэкграунде, PID не меняется), коннектится к Udisks(?) и т. п. хрени, и оттуда вытягивает инфу о всунутых флешках для возможного порождения события авторизации.

От кого осталось 263 сокета?

netstat относит их к dbus демону. Связи с процессом pamusb-agent netstat-ом и другими известными мне средствами наглядно проверить не могу. Но вроде ничего больше подозрительного не крутится.

Krieger_Od ★★
() автор топика
Ответ на: комментарий от Krieger_Od

т.е. dbus 263 раза открыл сокет, но больше никто другой не открывал?

Явно утечка в dbus демоне.

max_lapshin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.