Summary: | kded4 leak sockets when wifi connections fail | ||
---|---|---|---|
Product: | [Unmaintained] solid | Reporter: | Petter Reinholdtsen <pere> |
Component: | libsolid-udev | Assignee: | Alex Fiestas <afiestas> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | afiestas, arthur, ereslibre, jgrulich, lamarque, rdieter, wstephenson |
Priority: | NOR | ||
Version: | 4.11.0 | ||
Target Milestone: | --- | ||
Platform: | Debian stable | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kdelibs/6e3827c37add0cb92cd5a05319911a0d175c1228 | Version Fixed In: | 4.11.2 |
Sentry Crash Report: | |||
Attachments: | Disable emmiting wifi's signal strenght |
Description
Petter Reinholdtsen
2013-09-16 11:39:12 UTC
Created attachment 82339 [details]
Disable emmiting wifi's signal strenght
Hmmm the only think I can think of that could generate a 2.5 sockets per minute would be the signal strengh dbus signal. You can check if disabling emmiting the signal strenght signal solves this problem? Use the attached patch for that.
Keept in mind that Plasma NM does not explicitly open sockets. If the patch above workarounds the problem then the real problem is probably in dbus or QtDBus.
[Lamarque V. Souza] > Hmmm the only think I can think of that could generate a 2.5 sockets > per minute would be the signal strengh dbus signal. You can check if > disabling emmiting the signal strenght signal solves this problem? Use > the attached patch for that. Did not make any difference. Still leaking sockets. Note that the computer is trying over and over to connect to a wifi network (essid matches one set to auto, but the network where I am located is not allowing me to connect). > Keept in mind that Plasma NM does not explicitly open sockets. If the > patch above workarounds the problem then the real problem is probably > in dbus or QtDBus. I am happy to test other things too. Perhaps we should meet on IRC to speed up the round trip time? I got a few hours now before I leave the office for the day. I visited #kde-devel and got some help from aseigo. He suggested to disable the GUI widget and the "NetworkManager User Settings Service" service, and try to connect to the wifi network using "nmcli con list" and "nmcli con up id" to see if the socket leak is in network-manager or in the kde module. I first disabled the GUI widget, and tried to connect. The sockets still leaked when trying to connect: % nmcli con list|grep ntnu Auto ntnu 7b9a986e-0b25-4314-9d39-c33a9047a262 802-11-wireless ma. 16. sep. 2013 kl. 13.50 +0200 % time nmcli con up uuid 7b9a986e-0b25-4314-9d39-c33a9047a262 Active connection state: activating Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/286 state: unknown Error: Connection activation failed. real 0m48.818s user 0m0.072s sys 0m0.000s % Then I visited system settings and disabled "NetworkManager User Settings Service". This caused kded4 to crash. This is the backtrace: Application: KDE Daemon (kdeinit4), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fd777cd3760 (LWP 26600))] Thread 4 (Thread 0x7fd75b9b4700 (LWP 26603)): #0 0x00007ffffe3ff8de in ?? () #1 0x00007fd7727d3e86 in *__GI_clock_gettime (clock_id=1, tp=0x7fd75b9b3bc0) at ../sysdeps/unix/clock_gettime.c:116 #2 0x00007fd77685eb94 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007fd776932a9d in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007fd776932de3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007fd77693194c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007fd7769319f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fd772521e5f in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007fd77252254b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007fd772522744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007fd776932296 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #11 0x00007fd7769028af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fd776902b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #13 0x00007fd776805d70 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #14 0x00007fd776808d0b in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #15 0x00007fd773001b50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #16 0x00007fd775519a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fd75b1b3700 (LWP 26608)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007fd7754bc6b8 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007fd7754baaa1 in *__GI___libc_free (mem=0x7fd7757c4e60) at malloc.c:3736 #3 0x00007fd776931b13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007fd77252213b in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fd7725225c2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fd772522744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fd776932296 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fd7769028af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fd776902b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #10 0x00007fd776805d70 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #11 0x00007fd7768e31bf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fd776808d0b in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #13 0x00007fd773001b50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #14 0x00007fd775519a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #15 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fd75a9b2700 (LWP 26609)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007fd7754bc6b8 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007fd7754baaa1 in *__GI___libc_free (mem=0x7fd7757c4e60) at malloc.c:3736 #3 0x00007fd77251fbb7 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd776932571 in QEventDispatcherGlib::~QEventDispatcherGlib() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007fd7769326d9 in QEventDispatcherGlib::~QEventDispatcherGlib() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007fd776807e21 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fd776808d13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fd773001b50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #9 0x00007fd775519a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fd777cd3760 (LWP 26600)): [KCrash Handler] #5 malloc_consolidate (av=0x7fd7757c4e60) at malloc.c:5155 #6 0x00007fd7754b84d4 in _int_malloc (av=0x7fd7757c4e60, bytes=4096) at malloc.c:4373 #7 0x00007fd7754bab90 in *__GI___libc_malloc (bytes=4096) at malloc.c:3660 #8 0x00007fd752d35e6a in nl_recv () from /lib/x86_64-linux-gnu/libnl-3.so.200 #9 0x00007fd752d3647d in nl_recvmsgs () from /lib/x86_64-linux-gnu/libnl-3.so.200 #10 0x00007fd752d32a6d in nl_cache_mngr_data_ready () from /lib/x86_64-linux-gnu/libnl-3.so.200 #11 0x00007fd75318ade4 in _ntrack_arch_process_data Next, I restarted kded4 by running kdeinit4, and the number of sockets were back to 7. Trying to connect to the wifi network using the nmcli command above did not increase the number of sockets. Btw, I use this program to count sockets and open files: #!/bin/sh pid=$(pidof kded4) ls -l /proc/$pid/fd|wc -l; ls -l /proc/$pid/fd|rev|cut -d\[ -f2|awk '{print $1}'|rev|sort|uniq -c Anything more I can do to help fix this? It occured to me that perhapd gdb could help figuring out what is leaking sockets, so I rebuilt the deb with DEB_BUILD_OPTIONS=nostrip, installed plasma-widget-networkmanagement_0.9.0.3-1_amd64.deb and plasma-widget-networkmanagement-dbg_0.9.0.3-1_amd64.deb, restarted kded4, connected using gdp -p <pid> and added a break on the socket() system call. This gave me backtraces. Here are some example backtraces. Breakpoint 1, socket () at ../sysdeps/unix/syscall-template.S:82 82 in ../sysdeps/unix/syscall-template.S (gdb) bt #0 socket () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007fb8870dd891 in ?? () from /usr/lib/libsolid.so.4 #2 0x00007fb8870d7745 in ?? () from /usr/lib/libsolid.so.4 #3 0x00007fb8870aea69 in Solid::Device::description() const () from /usr/lib/libsolid.so.4 #4 0x00007fb873d6d31a in UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) () from /usr/lib/libknminternals.so.4 #5 0x00007fb873d6d559 in UiUtils::interfaceNameLabel(QString const&) () from /usr/lib/libknminternals.so.4 #6 0x00007fb873b15e66 in InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) () from /usr/lib/libknmservice.so.4 #7 0x00007fb873af7f3f in InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libknmservice.so.4 #8 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fb873660082 in Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) () from /usr/lib/libsolidcontrolnm09.so.4 #10 0x00007fb87365fe5b in Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libsolidcontrolnm09.so.4 #11 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fb871ef6efa in NMNetworkInterface::connectionStateChanged(int, int, int) () from /usr/lib/kde4/solid_networkmanager09.so #13 0x00007fb871ef66a0 in NMNetworkInterface::stateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #14 0x00007fb871ef67ba in NMNetworkInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #15 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #16 0x00007fb871f02a78 in OrgFreedesktopNetworkManagerDeviceInterface::StateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #17 0x00007fb871f02512 in OrgFreedesktopNetworkManagerDeviceInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #18 0x00007fb871f02681 in OrgFreedesktopNetworkManagerDeviceInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #19 0x00007fb88d7e9c13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4 #20 0x00007fb8901d6a2e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #21 0x00007fb88f56b70c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 0x00007fb88f56fb8a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #23 0x00007fb890f88886 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #24 0x00007fb8901c1b5e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #25 0x00007fb8901c59e1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 0x00007fb8901f00e3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #27 0x00007fb88bde0355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007fb88bde0688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007fb88bde0744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fb8901f0276 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007fb88f60c83e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #32 0x00007fb8901c08af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #33 0x00007fb8901c0b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #34 0x00007fb8901c5cf8 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #35 0x00007fb87c7afa80 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so #36 0x0000000000408a72 in _start () (gdb) c Continuing. Breakpoint 1, socket () at ../sysdeps/unix/syscall-template.S:82 82 in ../sysdeps/unix/syscall-template.S (gdb) bt #0 socket () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007fb8870dd891 in ?? () from /usr/lib/libsolid.so.4 #2 0x00007fb8870d7745 in ?? () from /usr/lib/libsolid.so.4 #3 0x00007fb8870aea69 in Solid::Device::description() const () from /usr/lib/libsolid.so.4 #4 0x00007fb873d6d31a in UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) () from /usr/lib/libknminternals.so.4 #5 0x00007fb873d6d559 in UiUtils::interfaceNameLabel(QString cons#27 0x00007fb88bde0355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007fb88bde0688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007fb88bde0744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fb8901f0276 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007fb88f60c83e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #32 0x00007fb8901c08af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #33 0x00007fb8901c0b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #34 0x00007fb8901c5cf8 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #35 0x00007fb87c7afa80 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so #36 0x0000000000408a72 in _start () (gdb) c Continuing. Breakpoint 1, socket () at ../sysdeps/unix/syscall-template.S:82 82 in ../sysdeps/unix/syscall-template.S (gdb) bt #0 socket () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007fb8870dd891 in ?? () from /usr/lib/libsolid.so.4 #2 0x00007fb8870d7745 in ?? () from /usr/lib/libsolid.so.4 #3 0x00007fb8870aea69 in Solid::Device::description() const () from /usr/lib/libsolid.so.4 #4 0x00007fb873d6d31a in UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) () from /usr/lib/libknminternals.so.4 #5 0x00007fb873d6d559 in UiUtils::interfaceNameLabel(QString const&) () from /usr/lib/libknminternals.so.4 #6 0x00007fb873b15e66 in InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) () from /usr/lib/libknmservice.so.4 #7 0x00007fb873af7f3f in InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libknmservice.so.4 #8 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fb873660082 in Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) () from /usr/lib/libsolidcontrolnm09.so.4 #10 0x00007fb87365fe5b in Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libsolidcontrolnm09.so.4 #11 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fb871ef6efa in NMNetworkInterface::connectionStateChanged(int, int, int) () from /usr/lib/kde4/solid_networkmanager09.so #13 0x00007fb871ef66a0 in NMNetworkInterface::stateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #14 0x00007fb871ef67ba in NMNetworkInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #15 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #16 0x00007fb871f02a78 in OrgFreedesktopNetworkManagerDeviceInterface::StateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #17 0x00007fb871f02512 in OrgFreedesktopNetworkManagerDeviceInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #18 0x00007fb871f02681 in OrgFreedesktopNetworkManagerDeviceInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #19 0x00007fb88d7e9c13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4 #20 0x00007fb8901d6a2e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #21 0x00007fb88f56b70c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 0x00007fb88f56fb8a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #23 0x00007fb890f88886 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #24 0x00007fb8901c1b5e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #25 0x00007fb8901c59e1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 0x00007fb8901f00e3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #27 0x00007fb88bde0355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007fb88bde0688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007fb88bde0744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fb8901f0276 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007fb88f60c83e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #32 0x00007fb8901c08af in QEventetacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #19 0x00007fb88d7e9c13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4 #20 0x00007fb8901d6a2e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #21 0x00007fb88f56b70c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 0x00007fb88f56fb8a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #23 0x00007fb890f88886 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #24 0x00007fb8901c1b5e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #25 0x00007fb8901c59e1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 0x00007fb8901f00e3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #27 0x00007fb88bde0355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007fb88bde0688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007fb88bde0744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fb8901f0276 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007fb88f60c83e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #32 0x00007fb8901c08af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #33 0x00007fb8901c0b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #34 0x00007fb8901c5cf8 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #35 0x00007fb87c7afa80 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so #36 0x0000000000408a72 in _start () (gdb) c Continuing. Breakpoint 1, socket () at ../sysdeps/unix/syscall-template.S:82 82 in ../sysdeps/unix/syscall-template.S (gdb) bt #0 socket () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007fb8870dd891 in ?? () from /usr/lib/libsolid.so.4 #2 0x00007fb8870d7745 in ?? () from /usr/lib/libsolid.so.4 #3 0x00007fb8870aea69 in Solid::Device::description() const () from /usr/lib/libsolid.so.4 #4 0x00007fb873d6d31a in UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) () from /usr/lib/libknminternals.so.4 #5 0x00007fb873d6d559 in UiUtils::interfaceNameLabel(QString const&) () from /usr/lib/libknminternals.so.4 #6 0x00007fb873b15e66 in InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) () from /usr/lib/libknmservice.so.4 #7 0x00007fb873af7f3f in InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libknmservice.so.4 #8 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fb873660082 in Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) () from /usr/lib/libsolidcontrolnm09.so.4 #10 0x00007fb87365fe5b in Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libsolidcontrolnm09.so.4 #11 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fb871ef6efa in NMNetworkInterface::connectionStateChanged(int, int, int) () from /usr/lib/kde4/solid_networkmanager09.so #13 0x00007fb871ef66a0 in NMNetworkInterface::stateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #14 0x00007fb871ef67ba in NMNetworkInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #15 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #16 0x00007fb871f02a78 in OrgFreedesktopNetworkManagerDeviceInterface::StateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #17 0x00007fb871f02512 in OrgFreedesktopNetworkManagerDeviceInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #18 0x00007fb871f02681 in OrgFreedesktopNetworkManagerDeviceInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #19 0x00007fb88d7e9c13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4 #20 0x00007fb8901d6a2e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #21 0x00007fb88f56b70c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 0x00007fb88f56fb8a in QApplication::notify(QObject*, QEvent*) (libQtCore.so.4 #12 0x00007fb871ef6efa in NMNetworkInterface::connectionStateChanged(int, int, int) () from /usr/lib/kde4/solid_networkmanager09.so #13 0x00007fb871ef66a0 in NMNetworkInterface::stateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #14 0x00007fb871ef67ba in NMNetworkInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #15 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #16 0x00007fb871f02a78 in OrgFreedesktopNetworkManagerDeviceInterface::StateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #17 0x00007fb871f02512 in OrgFreedesktopNetworkManagerDeviceInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #18 0x00007fb871f02681 in OrgFreedesktopNetworkManagerDeviceInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #19 0x00007fb88d7e9c13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4 #20 0x00007fb8901d6a2e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #21 0x00007fb88f56b70c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 0x00007fb88f56fb8a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #23 0x00007fb890f88886 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #24 0x00007fb8901c1b5e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #25 0x00007fb8901c59e1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 0x00007fb8901f00e3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #27 0x00007fb88bde0355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007fb88bde0688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007fb88bde0744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fb8901f0276 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007fb88f60c83e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #32 0x00007fb8901c08af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #33 0x00007fb8901c0b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #34 0x00007fb8901c5cf8 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #35 0x00007fb87c7afa80 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so #36 0x0000000000408a72 in _start () (gdb) c Continuing. Breakpoint 1, socket () at ../sysdeps/unix/syscall-template.S:82 82 in ../sysdeps/unix/syscall-template.S (gdb) bt #0 socket () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007fb8870dd891 in ?? () from /usr/lib/libsolid.so.4 #2 0x00007fb8870d7745 in ?? () from /usr/lib/libsolid.so.4 #3 0x00007fb8870aea69 in Solid::Device::description() const () from /usr/lib/libsolid.so.4 #4 0x00007fb873d6d31a in UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) () from /usr/lib/libknminternals.so.4 #5 0x00007fb873d6d559 in UiUtils::interfaceNameLabel(QString const&) () from /usr/lib/libknminternals.so.4 #6 0x00007fb873b15e66 in InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) () from /usr/lib/libknmservice.so.4 #7 0x00007fb873af7f3f in InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libknmservice.so.4 #8 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fb873660082 in Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) () from /usr/lib/libsolidcontrolnm09.so.4 #10 0x00007fb87365fe5b in Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libsolidcontrolnm09.so.4 #11 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fb871ef6efa in NMNetworkInterface::connectionStateChanged(int, int, int) () from /usr/lib/kde4/solid_networkmanager09.so #13 0x00007fb871ef66a0 in NMNetworkInterface::stateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #14 0x00007fb871ef67ba in NMNetworkInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #15 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #16 0x00007fb871f02a78 in OrgFreedesktopNetworkManagerDeviceInterface::StateChanged(unsigned int, unsigned int, unsigned int)Choices) () from /usr/lib/libknminternals.so.4 #5 0x00007fb873d6d559 in UiUtils::interfaceNameLabel(QString const&) () from /usr/lib/libknminternals.so.4 #6 0x00007fb873b15e66 in InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) () from /usr/lib/libknmservice.so.4 #7 0x00007fb873af7f3f in InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libknmservice.so.4 #8 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fb873660082 in Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) () from /usr/lib/libsolidcontrolnm09.so.4 #10 0x00007fb87365fe5b in Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libsolidcontrolnm09.so.4 #11 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fb871ef6efa in NMNetworkInterface::connectionStateChanged(int, int, int) () from /usr/lib/kde4/solid_networkmanager09.so #13 0x00007fb871ef66a0 in NMNetworkInterface::stateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #14 0x00007fb871ef67ba in NMNetworkInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #15 0x00007fb8901d754f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #16 0x00007fb871f02a78 in OrgFreedesktopNetworkManagerDeviceInterface::StateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager09.so #17 0x00007fb871f02512 in OrgFreedesktopNetworkManagerDeviceInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #18 0x00007fb871f02681 in OrgFreedesktopNetworkManagerDeviceInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so #19 0x00007fb88d7e9c13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4 #20 0x00007fb8901d6a2e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #21 0x00007fb88f56b70c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 0x00007fb88f56fb8a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #23 0x00007fb890f88886 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #24 0x00007fb8901c1b5e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #25 0x00007fb8901c59e1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 0x00007fb8901f00e3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #27 0x00007fb88bde0355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007fb88bde0688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007fb88bde0744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fb8901f0276 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007fb88f60c83e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #32 0x00007fb8901c08af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #33 0x00007fb8901c0b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #34 0x00007fb8901c5cf8 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #35 0x00007fb87c7afa80 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so #36 0x0000000000408a72 in _start () (gdb) c Continuing. Breakpoint 1, socket () at ../sysdeps/unix/syscall-template.S:82 82 in ../sysdeps/unix/syscall-template.S (gdb) bt #0 socket () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007fb8870dd891 in ?? () from /usr/lib/libsolid.so.4 #2 0x00007fb8870d7745 in ?? () from /usr/lib/libsolid.so.4 #3 0x00007fb8870aea69 in Solid::Device::description() const () from /usr/lib/libsolid.so.4 #4 0x00007fb873d6d31a in UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) () from /usr/lib/libknminternals.so.4 #5 0x00007fb873d6d559 in UiUtils::interfaceNameLabel(QString const&) () from /usr/lib/libknminternals.so.4 #6 0x00007fb873b15e66 in InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) () from /usr/lib/libknmservice.so.4 #7 0x00007fb873af7f3f in InterfaceNotificationHost::qt_static_metacall(QOb#32 0x00007fb8901c08af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #33 0x00007fb8901c0b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #34 0x00007fb8901c5cf8 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #35 0x00007fb87c7afa80 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so #36 0x0000000000408a72 in _start () (gdb) c Continuing. Anything more I can do to help fix this? According to the backtrace this is a bug in Solid::Device, CC'ing afiestas@kde.org so he can comment on that. I have just looked at NetworkInterface::isWireless() in kdelibs/solid/solid/backends/udev/udevnetworkinterface.cpp and it does not close the QFile object it uses to check if the interface is wireless. Maybe that is the source of the problem. [Lamarque V. Souza]
> I have just looked at NetworkInterface::isWireless() in
> kdelibs/solid/solid/backends/udev/udevnetworkinterface.cpp and it
> does not close the QFile object it uses to check if the interface is
> wireless. Maybe that is the source of the problem.
I got another idea to try to pinpoint the problem. I ran
'valgrind --track-fds=yes kdeinit4' to enable file descriptor
tracking, tracked down which of the sub-processes was leacking
sockets, tried a few times to connect to the wifi network to leak a
handfull of sockets, and then killed the process. Valgrind then
reported this:
==27381== FILE DESCRIPTORS: 33 open at exit.
==27381== Open AF_INET socket 41: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 40: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 39: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 38: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 35: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 34: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 33: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 30: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 29: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 28: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 27: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (bsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 24: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 23: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247B8F3E: InterfaceNotificationHost::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 17: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D6E65: InterfaceNotificationHost::interfaceConnectionStateChanged(int, int, int) (in /usr/lib/libknmservice.so.4.8.0ctivate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381== by 0x24C80081: Solid::Control::NetworkInterfaceNm09::connectionStateChanged(int, int, int) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x24C7FE5A: Solid::Control::NetworkInterfaceNm09::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libsolidcontrolnm09.so.4.8.0)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 20: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D603C: InterfaceNotificationHost::InterfaceNotificationHost(Solid::Control::NetworkInterfaceNm09*, NotificationManager*) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247D92AF: NotificationManager::networkInterfaceAdded(QString const&) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247D835E: NotificationManager::NotificationManager(ConnectionList*, QObject*) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x243439C9: NetworkManagementService::finishInitialization() (in /usr/lib/kde4/kded_networkmanagement.so)
==27381== by 0x24343022: NetworkManagementService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/kde4/kded_networkmanagement.so)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 19: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D603C: InterfaceNotificationHost::InterfaceNotificationHost(Solid::Control::NetworkInterfaceNm09*, NotificationManager*) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247D92AF: NotificationManager::networkInterfaceAdded(QString const&) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247D835E: NotificationManager::NotificationManager(ConnectionList*, QObject*) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x243439C9: NetworkManagementService::finishInitialization() (in /usr/lib/kde4/kded_networkmanagement.so)
==27381== by 0x24343022: NetworkManagementService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/kde4/kded_networkmanagement.so)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open AF_INET socket 18: <unbound> <-> unbound
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xF2EB890: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2E5744: ??? (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0xF2BCA68: Solid::Device::description() const (in /usr/lib/libsolid.so.4.8.0)
==27381== by 0x24587319: UiUtils::interfaceNameLabel(QString const&, KNetworkManagerServicePrefs::InterfaceNamingChoices) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x24587558: UiUtils::interfaceNameLabel(QString const&) (in /usr/lib/libknminternals.so.4.8.0)
==27381== by 0x247D603C: InterfaceNotificationHost::InterfaceNotificationHost(Solid::Control::NetworkInterfaceNm09*, NotificationManager*) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247D92AF: NotificationManager::networkInterfaceAdded(QString const&) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x247D835E: NotificationManager::NotificationManager(ConnectionList*, QObject*) (in /usr/lib/libknmservice.so.4.8.0)
==27381== by 0x243439C9: NetworkManagementService::finishInitialization() (in /usr/lib/kde4/kded_networkmanagement.so)
==27381== by 0x24343022: NetworkManagementService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/kde4/kded_networkmanagement.so)
==27381== by 0x5E5454E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
==27381==
==27381== Open file4-linux-gnu/libnl-3.so.200.5.2)
==27381== by 0x21CEBCD4: nl_cache_mngr_alloc (in /lib/x86_64-linux-gnu/libnl-3.so.200.5.2)
==27381== by 0x21896E9C: _ntrack_arch_new (in /usr/lib/ntrack/modules/ntrack-libnl3_x.so)
==27381== by 0x2168F36E: ??? (in /usr/lib/libntrack.so.0.3.3)
==27381== by 0x2168FBAD: ntrack_monitor_get (in /usr/lib/libntrack.so.0.3.3)
==27381== by 0x2148C040: QNtrack::QNtrack() (in /usr/lib/libntrack-qt4.so.1.0.1)
==27381== by 0x2148C124: QNtrack::instance() (in /usr/lib/libntrack-qt4.so.1.0.1)
==27381== by 0x21284F4D: ??? (in /usr/lib/kde4/kded_networkstatus.so)
==27381== by 0x21282A18: ??? (in /usr/lib/kde4/kded_networkstatus.so)
==27381== by 0x21283856: ??? (in /usr/lib/kde4/kded_networkstatus.so)
==27381== by 0x5A02B54: KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (in /usr/lib/libkdecore.so.5.8.0)
==27381==
==27381== Open AF_UNIX socket 5: <unknown>
==27381== at 0x722FBB7: socket (syscall-template.S:82)
==27381== by 0xB3F04E4: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2)
==27381== by 0xB3F166F: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2)
==27381== by 0xB3F2C58: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2)
==27381== by 0xB3F308F: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2)
==27381== by 0xB3E7394: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2)
==27381== by 0xB3D1FDA: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2)
==27381== by 0xB3CEA37: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2)
==27381== by 0x87B1264: QDBusConnection::connectToBus(QDBusConnection::BusType, QString const&) (in /usr/lib/x86_64-linux-gnu/libQtDBus.so.4.8.2)
==27381== by 0x87B15C6: QDBusConnection::sessionBus() (in /usr/lib/x86_64-linux-gnu/libQtDBus.so.4.8.2)
==27381== by 0x508E58E: ??? (in /usr/lib/libkdeui.so.5.8.0)
==27381== by 0x508F04C: KUniqueApplication::start(QFlags<KUniqueApplication::StartFlag>) (in /usr/lib/libkdeui.so.5.8.0)
==27381==
==27381== Open file descriptor 2: /dev/pts/7
==27381== <inherited from parent>
==27381==
==27381== Open file descriptor 1: /dev/pts/7
==27381== at 0x7223137: dup2 (syscall-template.S:82)
==27381== by 0x4050E9: ??? (in /usr/bin/kdeinit4)
==27381== by 0x7172EAC: (below main) (libc-start.c:228)
==27381==
==27381== Open file descriptor 0: /dev/pts/7
==27381== <inherited from parent>
==27381==
==27381==
==27381== HEAP SUMMARY:
==27381== in use at exit: 1,611,546 bytes in 8,795 blocks
==27381== total heap usage: 1,268,996 allocs, 1,260,201 frees, 206,886,233 bytes allocated
==27381==
==27381== LEAK SUMMARY:
==27381== definitely lost: 9,456 bytes in 108 blocks
==27381== indirectly lost: 59,334 bytes in 521 blocks
==27381== possibly lost: 56,377 bytes in 593 blocks
==27381== still reachable: 1,486,379 bytes in 7,573 blocks
==27381== suppressed: 0 bytes in 0 blocks
==27381== Rerun with --leak-check=full to see details of leaked memory
==27381==
==27381== For counts of detected and suppressed errors, rerun with: -v
==27381== Use --track-origins=yes to see where uninitialised values come from
It sure look like Solid::Device::description() is the source of the
leak.
Can you test if the patch in https://git.reviewboard.kde.org/r/112869/ solves your problem? Control: tag -1 patch Control: reassign -1 libsolid4 Control: found -1 4.8.4-4 [ Lamarque V. Souza in https://bugs.kde.org/show_bug.cgi?id=324954 ] > Can you test if the patch in > https://git.reviewboard.kde.org/r/112869/ solves your problem? As far as I can tell, it fixes the problem. After rebuilding kde4lib and installing the new libsolid4 package, the number of open sockets stay on 6 also when I try using "time nmcli con up uuid 7b9a986e-0b25-4314-9d39-c33a9047a262" to reconnect to the wifi network that reject my connection. But I had to adjust the patch slightly, including the <unistd.h> header with the close() definition: Index: kde4libs-4.8.4/solid/solid/backends/udev/udevnetworkinterface.cpp =================================================================== --- kde4libs-4.8.4.orig/solid/solid/backends/udev/udevnetworkinterface.cpp 2013-09-21 20:22:53.159831857 +0200 +++ kde4libs-4.8.4/solid/solid/backends/udev/udevnetworkinterface.cpp 2013-09-21 20:56:34.033957465 +0200 @@ -24,6 +24,7 @@ #include <sys/socket.h> #include <sys/ioctl.h> +#include <unistd.h> #include <sys/stat.h> #include <linux/if_arp.h> #include <linux/wireless.h> @@ -67,8 +68,10 @@ QFileInfo phyDir(m_device->deviceName() + "/phy80211"); if ((ioctl (ioctl_fd, SIOCGIWNAME, &iwr) == 0) || phyDir.isDir()) { + close(ioctl_fd); return true; } + close(ioctl_fd); } return false; } Cc to the Debian bug, letting the maintainers know that a fix is available. It would be great if this fix made it into Debian Wheezy. Git commit 8791daf6c46e57c3760a564a7dfbe85513aba522 by Lamarque V. Souza. Committed on 22/09/2013 at 12:32. Pushed by lvsouza into branch 'KDE/4.11'. Do not leak sockets in NetworkInterface::isWireless(). REVIEW: 112869 FIXED-IN: 4.11.2 M +3 -0 solid/solid/backends/udev/udevnetworkinterface.cpp http://commits.kde.org/kdelibs/8791daf6c46e57c3760a564a7dfbe85513aba522 Git commit 6e3827c37add0cb92cd5a05319911a0d175c1228 by Lamarque V. Souza. Committed on 22/09/2013 at 12:32. Pushed by lvsouza into branch 'KDE/4.10'. Do not leak sockets in NetworkInterface::isWireless(). REVIEW: 112869 FIXED-IN: 4.11.2 (cherry picked from commit 0fe1144113042e6e5bea49b112bedae91f60d78b) M +3 -0 solid/solid/backends/udev/udevnetworkinterface.cpp http://commits.kde.org/kdelibs/6e3827c37add0cb92cd5a05319911a0d175c1228 |