[Pkg-utopia-maintainers] Bug#927369: network-manager: The NetworkManager process continues to consume increasing amounts of memory on a dhcp client events

Artem Panfilov panfilov.artyom at gmail.com
Thu Apr 18 15:34:42 BST 2019


Package: network-manager
Version: 1.6.2-3+deb9u2
Severity: important
Tags: patch

Description of problem: NetworkManager is consuming hugh memory when dhclient
invoke nm-dhcp-wrapper.

How to reproduce:
To repoduce the issue you have to call a dhclient in the loop to simulate dhcp
events:
dhclient -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf
/var/run/<dhclient.pid> -lf /var/lib/NetworkManager/<dhclient.lease>

Actual results:
The amount of memory consumed by NetworkManager increases during a short period
of time during handling dhcp events by NetworkManager.

Expected results:
Memory usage of NetworkManager should not increased on dhcp events.

Red Hat bugzilla report:
https://bugzilla.redhat.com/show_bug.cgi?id=1496204

Upstream patch:
https://github.com/NetworkManager/NetworkManager/commit/44cbd3b036411c8b49bc2d34d4602fdc47d4921a#diff-f3e26d982a3f07282c78f0784c9955ab

Valgrind output:
==22296== 432 bytes in 1 blocks are possibly lost in loss record 7,121 of 7,408
==22296==    at 0x4C2DBC5: calloc (vg_replace_malloc.c:711)
==22296==    by 0x4011E31: allocate_dtv (dl-tls.c:322)
==22296==    by 0x40127BD: _dl_allocate_tls (dl-tls.c:539)
==22296==    by 0x7365189: allocate_stack (allocatestack.c:584)
==22296==    by 0x7365189: pthread_create@@GLIBC_2.2.5 (pthread_create.c:663)
==22296==    by 0x6ED4ECF: g_system_thread_new (gthread-posix.c:1170)
==22296==    by 0x6EB76DE: g_thread_new_internal (gthread.c:874)
==22296==    by 0x6EB7797: g_thread_new (gthread.c:827)
==22296==    by 0x69281C3: _g_dbus_shared_thread_ref (gdbusprivate.c:275)
==22296==    by 0x69281C3: _g_dbus_worker_new (gdbusprivate.c:1651)
==22296==    by 0x691BE58: initable_init (gdbusconnection.c:2577)
==22296==    by 0x691C4C0: g_bus_get_sync (gdbusconnection.c:7259)
==22296==    by 0x134674: nm_bus_manager_init_bus (nm-bus-manager.c:710)
==22296==    by 0x135218: nm_bus_manager_get (nm-bus-manager.c:102)

Output of "pmap -x $(pidof NetworkManager)":
429:   /usr/sbin/NetworkManager --no-daemon
Address           Kbytes     RSS   Dirty Mode  Mapping
000055912aae3000    2260     888       0 r-x-- NetworkManager
000055912aae3000       0       0       0 r-x-- NetworkManager
000055912af17000      52      12       4 r---- NetworkManager
000055912af17000       0       0       0 r---- NetworkManager
000055912af24000      16      16      16 rw--- NetworkManager
000055912af24000       0       0       0 rw--- NetworkManager
000055912af28000       8       8       8 rw---   [ anon ]
000055912af28000       0       0       0 rw---   [ anon ]
000055912cbc8000    4460    3496    3432 rw---   [ anon ]
000055912cbc8000       0       0       0 rw---   [ anon ]
00007f0744000000     136      16      16 rw---   [ anon ]
00007f0744000000       0       0       0 rw---   [ anon ]
00007f0744022000   65400       0       0 -----   [ anon ]
00007f0744022000       0       0       0 -----   [ anon ]
00007f074b7ff000       4       0       0 -----   [ anon ]
00007f074b7ff000       0       0       0 -----   [ anon ]
00007f074b800000    8192       4       4 rw---   [ anon ]
00007f074b800000       0       0       0 rw---   [ anon ]
00007f074c000000     132       4       4 rw---   [ anon ]
00007f074c000000       0       0       0 rw---   [ anon ]
00007f074c021000   65404       0       0 -----   [ anon ]
00007f074c021000       0       0       0 -----   [ anon ]
00007f0750000000   13912    8676    8676 rw---   [ anon ]
00007f0750000000       0       0       0 rw---   [ anon ]
00007f0750d96000   51624       0       0 -----   [ anon ]
00007f0750d96000       0       0       0 -----   [ anon ]
00007f0754000000    9696    5752    5752 rw---   [ anon ]
00007f0754000000       0       0       0 rw---   [ anon ]
00007f0754978000   55840       0       0 -----   [ anon ]
00007f0754978000       0       0       0 -----   [ anon ]
00007f075814a000     308       8       0 r-x-- libdbus-1.so.3.14.15
00007f075814a000       0       0       0 r-x-- libdbus-1.so.3.14.15
00007f0758197000    2048       0       0 ----- libdbus-1.so.3.14.15
00007f0758197000       0       0       0 ----- libdbus-1.so.3.14.15
00007f0758397000       8       0       0 r---- libdbus-1.so.3.14.15
00007f0758397000       0       0       0 r---- libdbus-1.so.3.14.15
00007f0758399000       4       0       0 rw--- libdbus-1.so.3.14.15
00007f0758399000       0       0       0 rw--- libdbus-1.so.3.14.15
00007f075839a000      20       0       0 r-x-- libteamdctl.so.0.1.5
00007f075839a000       0       0       0 r-x-- libteamdctl.so.0.1.5
00007f075839f000    2044       0       0 ----- libteamdctl.so.0.1.5
00007f075839f000       0       0       0 ----- libteamdctl.so.0.1.5
00007f075859e000       4       0       0 r---- libteamdctl.so.0.1.5
00007f075859e000       0       0       0 r---- libteamdctl.so.0.1.5
00007f075859f000       4       0       0 rw--- libteamdctl.so.0.1.5
00007f075859f000       0       0       0 rw--- libteamdctl.so.0.1.5
00007f07585a0000      44       0       0 r-x-- libnm-device-plugin-team.so
00007f07585a0000       0       0       0 r-x-- libnm-device-plugin-team.so
00007f07585ab000    2044       0       0 ----- libnm-device-plugin-team.so
00007f07585ab000       0       0       0 ----- libnm-device-plugin-team.so
00007f07587aa000       4       0       0 r---- libnm-device-plugin-team.so
00007f07587aa000       0       0       0 r---- libnm-device-plugin-team.so
00007f07587ab000       4       0       0 rw--- libnm-device-plugin-team.so
00007f07587ab000       0       0       0 rw--- libnm-device-plugin-team.so
00007f07587ac000     128       0       0 r-x-- libnm-device-plugin-wifi.so
00007f07587ac000       0       0       0 r-x-- libnm-device-plugin-wifi.so
00007f07587cc000    2048       0       0 ----- libnm-device-plugin-wifi.so
00007f07587cc000       0       0       0 ----- libnm-device-plugin-wifi.so
00007f07589cc000       4       0       0 r---- libnm-device-plugin-wifi.so
00007f07589cc000       0       0       0 r---- libnm-device-plugin-wifi.so
00007f07589cd000       4       0       0 rw--- libnm-device-plugin-wifi.so
00007f07589cd000       0       0       0 rw--- libnm-device-plugin-wifi.so
00007f07589ce000     136       0       0 r-x-- libbluetooth.so.3.18.14
00007f07589ce000       0       0       0 r-x-- libbluetooth.so.3.18.14
00007f07589f0000    2048       0       0 ----- libbluetooth.so.3.18.14
00007f07589f0000       0       0       0 ----- libbluetooth.so.3.18.14
00007f0758bf0000       4       0       0 r---- libbluetooth.so.3.18.14
00007f0758bf0000       0       0       0 r---- libbluetooth.so.3.18.14
00007f0758bf1000       8       0       0 rw--- libbluetooth.so.3.18.14
00007f0758bf1000       0       0       0 rw--- libbluetooth.so.3.18.14
00007f0758bf3000      88       0       0 r-x-- libnm-device-plugin-bluetooth.so
00007f0758bf3000       0       0       0 r-x-- libnm-device-plugin-bluetooth.so
00007f0758c09000    2044       0       0 ----- libnm-device-plugin-bluetooth.so
00007f0758c09000       0       0       0 ----- libnm-device-plugin-bluetooth.so
00007f0758e08000       4       0       0 r---- libnm-device-plugin-bluetooth.so
00007f0758e08000       0       0       0 r---- libnm-device-plugin-bluetooth.so
00007f0758e09000       4       0       0 rw--- libnm-device-plugin-bluetooth.so
00007f0758e09000       0       0       0 rw--- libnm-device-plugin-bluetooth.so
00007f0758e0a000     752       0       0 r-x-- libmm-glib.so.0.3.0
00007f0758e0a000       0       0       0 r-x-- libmm-glib.so.0.3.0
00007f0758ec6000    2048       0       0 ----- libmm-glib.so.0.3.0
00007f0758ec6000       0       0       0 ----- libmm-glib.so.0.3.0
00007f07590c6000      40       0       0 r---- libmm-glib.so.0.3.0
00007f07590c6000       0       0       0 r---- libmm-glib.so.0.3.0
00007f07590d0000       8       0       0 rw--- libmm-glib.so.0.3.0
00007f07590d0000       0       0       0 rw--- libmm-glib.so.0.3.0
00007f07590d2000       4       0       0 rw---   [ anon ]
00007f07590d2000       0       0       0 rw---   [ anon ]
00007f07590d3000      64       0       0 r-x-- libnm-wwan.so
00007f07590d3000       0       0       0 r-x-- libnm-wwan.so
00007f07590e3000    2044       0       0 ----- libnm-wwan.so
00007f07590e3000       0       0       0 ----- libnm-wwan.so
00007f07592e2000       4       0       0 r---- libnm-wwan.so
00007f07592e2000       0       0       0 r---- libnm-wwan.so
00007f07592e3000       4       0       0 rw--- libnm-wwan.so
00007f07592e3000       0       0       0 rw--- libnm-wwan.so
00007f07592e4000       4       0       0 -----   [ anon ]
00007f07592e4000       0       0       0 -----   [ anon ]
00007f07592e5000    8192      12      12 rw---   [ anon ]
00007f07592e5000       0       0       0 rw---   [ anon ]
00007f0759ae5000       4       0       0 -----   [ anon ]
00007f0759ae5000       0       0       0 -----   [ anon ]
00007f0759ae6000    8192      12      12 rw---   [ anon ]
00007f0759ae6000       0       0       0 rw---   [ anon ]
00007f075a2e6000       4       0       0 -----   [ anon ]
00007f075a2e6000       0       0       0 -----   [ anon ]
00007f075a2e7000    8192       8       8 rw---   [ anon ]
00007f075a2e7000       0       0       0 rw---   [ anon ]
00007f075aae7000      40      40       0 r-x-- libnss_files-2.24.so
00007f075aae7000       0       0       0 r-x-- libnss_files-2.24.so
00007f075aaf1000    2048       0       0 ----- libnss_files-2.24.so
00007f075aaf1000       0       0       0 ----- libnss_files-2.24.so
00007f075acf1000       4       0       0 r---- libnss_files-2.24.so
00007f075acf1000       0       0       0 r---- libnss_files-2.24.so
00007f075acf2000       4       0       0 rw--- libnss_files-2.24.so
00007f075acf2000       0       0       0 rw--- libnss_files-2.24.so
00007f075acf3000      24       0       0 rw---   [ anon ]
00007f075acf3000       0       0       0 rw---   [ anon ]
00007f075acf9000      44       0       0 r-x-- libnss_nis-2.24.so
00007f075acf9000       0       0       0 r-x-- libnss_nis-2.24.so
00007f075ad04000    2044       0       0 ----- libnss_nis-2.24.so
00007f075ad04000       0       0       0 ----- libnss_nis-2.24.so
00007f075af03000       4       0       0 r---- libnss_nis-2.24.so
00007f075af03000       0       0       0 r---- libnss_nis-2.24.so
00007f075af04000       4       0       0 rw--- libnss_nis-2.24.so
00007f075af04000       0       0       0 rw--- libnss_nis-2.24.so
00007f075af05000      80       0       0 r-x-- libnsl-2.24.so
00007f075af05000       0       0       0 r-x-- libnsl-2.24.so
00007f075af19000    2048       0       0 ----- libnsl-2.24.so
00007f075af19000       0       0       0 ----- libnsl-2.24.so
00007f075b119000       4       0       0 r---- libnsl-2.24.so
00007f075b119000       0       0       0 r---- libnsl-2.24.so
00007f075b11a000       4       0       0 rw--- libnsl-2.24.so
00007f075b11a000       0       0       0 rw--- libnsl-2.24.so
00007f075b11b000       8       0       0 rw---   [ anon ]
00007f075b11b000       0       0       0 rw---   [ anon ]
00007f075b11d000      28       0       0 r-x-- libnss_compat-2.24.so
00007f075b11d000       0       0       0 r-x-- libnss_compat-2.24.so
00007f075b124000    2044       0       0 ----- libnss_compat-2.24.so
00007f075b124000       0       0       0 ----- libnss_compat-2.24.so
00007f075b323000       4       0       0 r---- libnss_compat-2.24.so
00007f075b323000       0       0       0 r---- libnss_compat-2.24.so
00007f075b324000       4       0       0 rw--- libnss_compat-2.24.so
00007f075b324000       0       0       0 rw--- libnss_compat-2.24.so
00007f075b376000      36       0       0 r-x-- libnm-device-plugin-wwan.so
00007f075b376000       0       0       0 r-x-- libnm-device-plugin-wwan.so
00007f075b37f000    2048       0       0 ----- libnm-device-plugin-wwan.so
00007f075b37f000       0       0       0 ----- libnm-device-plugin-wwan.so
00007f075b57f000       4       0       0 r---- libnm-device-plugin-wwan.so
00007f075b57f000       0       0       0 r---- libnm-device-plugin-wwan.so
00007f075b580000       4       0       0 rw--- libnm-device-plugin-wwan.so
00007f075b580000       0       0       0 rw--- libnm-device-plugin-wwan.so
00007f075b581000      40       0       0 r-x-- libnm-device-plugin-adsl.so
00007f075b581000       0       0       0 r-x-- libnm-device-plugin-adsl.so
00007f075b58b000    2044       0       0 ----- libnm-device-plugin-adsl.so
00007f075b58b000       0       0       0 ----- libnm-device-plugin-adsl.so
00007f075b78a000       4       0       0 r---- libnm-device-plugin-adsl.so
00007f075b78a000       0       0       0 r---- libnm-device-plugin-adsl.so
00007f075b78b000       4       0       0 rw--- libnm-device-plugin-adsl.so
00007f075b78b000       0       0       0 rw--- libnm-device-plugin-adsl.so
00007f075b78c000      40       0       0 r-x-- libnm-settings-plugin-
ifupdown.so
00007f075b78c000       0       0       0 r-x-- libnm-settings-plugin-
ifupdown.so
00007f075b796000    2044       0       0 ----- libnm-settings-plugin-
ifupdown.so
00007f075b796000       0       0       0 ----- libnm-settings-plugin-
ifupdown.so
00007f075b995000       4       0       0 r---- libnm-settings-plugin-
ifupdown.so
00007f075b995000       0       0       0 r---- libnm-settings-plugin-
ifupdown.so
00007f075b996000       4       0       0 rw--- libnm-settings-plugin-
ifupdown.so
00007f075b996000       0       0       0 rw--- libnm-settings-plugin-
ifupdown.so
00007f075b997000    1644      24       0 r---- locale-archive
00007f075b997000       0       0       0 r---- locale-archive
00007f075bb32000      88       4       0 r-x-- libgcc_s.so.1
00007f075bb32000       0       0       0 r-x-- libgcc_s.so.1
00007f075bb48000    2044       0       0 ----- libgcc_s.so.1
00007f075bb48000       0       0       0 ----- libgcc_s.so.1
00007f075bd47000       4       0       0 r---- libgcc_s.so.1
00007f075bd47000       0       0       0 r---- libgcc_s.so.1
00007f075bd48000       4       0       0 rw--- libgcc_s.so.1
00007f075bd48000       0       0       0 rw--- libgcc_s.so.1
00007f075bd49000    1480       0       0 r-x-- libstdc++.so.6.0.22
00007f075bd49000       0       0       0 r-x-- libstdc++.so.6.0.22
00007f075bebb000    2048       0       0 ----- libstdc++.so.6.0.22
00007f075bebb000       0       0       0 ----- libstdc++.so.6.0.22
00007f075c0bb000      40       0       0 r---- libstdc++.so.6.0.22
00007f075c0bb000       0       0       0 r---- libstdc++.so.6.0.22
00007f075c0c5000       8       0       0 rw--- libstdc++.so.6.0.22
00007f075c0c5000       0       0       0 rw--- libstdc++.so.6.0.22
00007f075c0c7000      16       0       0 rw---   [ anon ]
00007f075c0c7000       0       0       0 rw---   [ anon ]
00007f075c0cb000     260      64       0 r-x-- libblkid.so.1.1.0
00007f075c0cb000       0       0       0 r-x-- libblkid.so.1.1.0
00007f075c10c000    2044       0       0 ----- libblkid.so.1.1.0
00007f075c10c000       0       0       0 ----- libblkid.so.1.1.0
00007f075c30b000      16       0       0 r---- libblkid.so.1.1.0
00007f075c30b000       0       0       0 r---- libblkid.so.1.1.0
00007f075c30f000       4       0       0 rw--- libblkid.so.1.1.0
00007f075c30f000       0       0       0 rw--- libblkid.so.1.1.0
00007f075c310000       4       0       0 rw---   [ anon ]
00007f075c310000       0       0       0 rw---   [ anon ]
00007f075c311000      12       0       0 r-x-- libkeyutils.so.1.5
00007f075c311000       0       0       0 r-x-- libkeyutils.so.1.5
00007f075c314000    2044       0       0 ----- libkeyutils.so.1.5
00007f075c314000       0       0       0 ----- libkeyutils.so.1.5
00007f075c513000       4       0       0 r---- libkeyutils.so.1.5
00007f075c513000       0       0       0 r---- libkeyutils.so.1.5
00007f075c514000       4       0       0 rw--- libkeyutils.so.1.5
00007f075c514000       0       0       0 rw--- libkeyutils.so.1.5
00007f075c515000      44       0       0 r-x-- libkrb5support.so.0.1
00007f075c515000       0       0       0 r-x-- libkrb5support.so.0.1
00007f075c520000    2044       0       0 ----- libkrb5support.so.0.1
00007f075c520000       0       0       0 ----- libkrb5support.so.0.1
00007f075c71f000       4       0       0 r---- libkrb5support.so.0.1
00007f075c71f000       0       0       0 r---- libkrb5support.so.0.1
00007f075c720000       4       0       0 rw--- libkrb5support.so.0.1
00007f075c720000       0       0       0 rw--- libkrb5support.so.0.1
00007f075c721000      12       0       0 r-x-- libcom_err.so.2.1
00007f075c721000       0       0       0 r-x-- libcom_err.so.2.1
00007f075c724000    2044       0       0 ----- libcom_err.so.2.1
00007f075c724000       0       0       0 ----- libcom_err.so.2.1
00007f075c923000       4       0       0 r---- libcom_err.so.2.1
00007f075c923000       0       0       0 r---- libcom_err.so.2.1
00007f075c924000       4       0       0 rw--- libcom_err.so.2.1
00007f075c924000       0       0       0 rw--- libcom_err.so.2.1
00007f075c925000     188       0       0 r-x-- libk5crypto.so.3.1
00007f075c925000       0       0       0 r-x-- libk5crypto.so.3.1
00007f075c954000    2048       0       0 ----- libk5crypto.so.3.1
00007f075c954000       0       0       0 ----- libk5crypto.so.3.1
00007f075cb54000       8       0       0 r---- libk5crypto.so.3.1
00007f075cb54000       0       0       0 r---- libk5crypto.so.3.1
00007f075cb56000       4       0       0 rw--- libk5crypto.so.3.1
00007f075cb56000       0       0       0 rw--- libk5crypto.so.3.1
00007f075cb57000       4       0       0 rw---   [ anon ]
00007f075cb57000       0       0       0 rw---   [ anon ]
00007f075cb58000     804       0       0 r-x-- libkrb5.so.3.3
00007f075cb58000       0       0       0 r-x-- libkrb5.so.3.3
00007f075cc21000    2048       0       0 ----- libkrb5.so.3.3
00007f075cc21000       0       0       0 ----- libkrb5.so.3.3
00007f075ce21000      56       0       0 r---- libkrb5.so.3.3
00007f075ce21000       0       0       0 r---- libkrb5.so.3.3
00007f075ce2f000      12       0       0 rw--- libkrb5.so.3.3
00007f075ce2f000       0       0       0 rw--- libkrb5.so.3.3
00007f075ce32000   25072       0       0 r-x-- libicudata.so.57.1
00007f075ce32000       0       0       0 r-x-- libicudata.so.57.1
00007f075e6ae000    2044       0       0 ----- libicudata.so.57.1
00007f075e6ae000       0       0       0 ----- libicudata.so.57.1
00007f075e8ad000       4       0       0 r---- libicudata.so.57.1
00007f075e8ad000       0       0       0 r---- libicudata.so.57.1
00007f075e8ae000       4       0       0 rw--- libicudata.so.57.1
00007f075e8ae000       0       0       0 rw--- libicudata.so.57.1
00007f075e8af000    1616       0       0 r-x-- libicuuc.so.57.1
00007f075e8af000       0       0       0 r-x-- libicuuc.so.57.1
00007f075ea43000    2044       0       0 ----- libicuuc.so.57.1
00007f075ea43000       0       0       0 ----- libicuuc.so.57.1
00007f075ec42000      72       0       0 r---- libicuuc.so.57.1
00007f075ec42000       0       0       0 r---- libicuuc.so.57.1
00007f075ec54000       4       0       0 rw--- libicuuc.so.57.1
00007f075ec54000       0       0       0 rw--- libicuuc.so.57.1
00007f075ec55000       8       0       0 rw---   [ anon ]
00007f075ec55000       0       0       0 rw---   [ anon ]
00007f075ec57000    2476       0       0 r-x-- libicui18n.so.57.1
00007f075ec57000       0       0       0 r-x-- libicui18n.so.57.1
00007f075eec2000    2044       0       0 ----- libicui18n.so.57.1
00007f075eec2000       0       0       0 ----- libicui18n.so.57.1
00007f075f0c1000      52       0       0 r---- libicui18n.so.57.1
00007f075f0c1000       0       0       0 r---- libicui18n.so.57.1
00007f075f0ce000       8       0       0 rw--- libicui18n.so.57.1
00007f075f0ce000       0       0       0 rw--- libicui18n.so.57.1
00007f075f0d0000       4       0       0 rw---   [ anon ]
00007f075f0d0000       0       0       0 rw---   [ anon ]
00007f075f0d1000      76       0       0 r-x-- libgpg-error.so.0.21.0
00007f075f0d1000       0       0       0 r-x-- libgpg-error.so.0.21.0
00007f075f0e4000    2044       0       0 ----- libgpg-error.so.0.21.0
00007f075f0e4000       0       0       0 ----- libgpg-error.so.0.21.0
00007f075f2e3000       4       0       0 r---- libgpg-error.so.0.21.0
00007f075f2e3000       0       0       0 r---- libgpg-error.so.0.21.0
00007f075f2e4000       4       0       0 rw--- libgpg-error.so.0.21.0
00007f075f2e4000       0       0       0 rw--- libgpg-error.so.0.21.0
00007f075f2e5000      28      28       0 r-x-- libffi.so.6.0.4
00007f075f2e5000       0       0       0 r-x-- libffi.so.6.0.4
00007f075f2ec000    2048       0       0 ----- libffi.so.6.0.4
00007f075f2ec000       0       0       0 ----- libffi.so.6.0.4
00007f075f4ec000       4       0       0 r---- libffi.so.6.0.4
00007f075f4ec000       0       0       0 r---- libffi.so.6.0.4
00007f075f4ed000       4       4       4 rw--- libffi.so.6.0.4
00007f075f4ed000       0       0       0 rw--- libffi.so.6.0.4
00007f075f4ee000     296      28       0 r-x-- libmount.so.1.1.0
00007f075f4ee000       0       0       0 r-x-- libmount.so.1.1.0
00007f075f538000    2048       0       0 ----- libmount.so.1.1.0
00007f075f538000       0       0       0 ----- libmount.so.1.1.0
00007f075f738000       4       0       0 r---- libmount.so.1.1.0
00007f075f738000       0       0       0 r---- libmount.so.1.1.0
00007f075f739000       4       0       0 rw--- libmount.so.1.1.0
00007f075f739000       0       0       0 rw--- libmount.so.1.1.0
00007f075f73a000       8       0       0 rw---   [ anon ]
00007f075f73a000       0       0       0 rw---   [ anon ]
00007f075f73c000      80       8       0 r-x-- libresolv-2.24.so
00007f075f73c000       0       0       0 r-x-- libresolv-2.24.so
00007f075f750000    2044       0       0 ----- libresolv-2.24.so
00007f075f750000       0       0       0 ----- libresolv-2.24.so
00007f075f94f000       4       0       0 r---- libresolv-2.24.so
00007f075f94f000       0       0       0 r---- libresolv-2.24.so
00007f075f950000       4       0       0 rw--- libresolv-2.24.so
00007f075f950000       0       0       0 rw--- libresolv-2.24.so
00007f075f951000       8       0       0 rw---   [ anon ]
00007f075f951000       0       0       0 rw---   [ anon ]
00007f075f953000     288       0       0 r-x-- libgssapi_krb5.so.2.2
00007f075f953000       0       0       0 r-x-- libgssapi_krb5.so.2.2
00007f075f99b000    2044       0       0 ----- libgssapi_krb5.so.2.2
00007f075f99b000       0       0       0 ----- libgssapi_krb5.so.2.2
00007f075fb9a000       8       0       0 r---- libgssapi_krb5.so.2.2
00007f075fb9a000       0       0       0 r---- libgssapi_krb5.so.2.2
00007f075fb9c000       8       0       0 rw--- libgssapi_krb5.so.2.2
00007f075fb9c000       0       0       0 rw--- libgssapi_krb5.so.2.2
00007f075fb9e000    1036       0       0 r-x-- libsqlite3.so.0.8.6
00007f075fb9e000       0       0       0 r-x-- libsqlite3.so.0.8.6
00007f075fca1000    2044       0       0 ----- libsqlite3.so.0.8.6
00007f075fca1000       0       0       0 ----- libsqlite3.so.0.8.6
00007f075fea0000      12       0       0 r---- libsqlite3.so.0.8.6
00007f075fea0000       0       0       0 r---- libsqlite3.so.0.8.6
00007f075fea3000       8       0       0 rw--- libsqlite3.so.0.8.6
00007f075fea3000       0       0       0 rw--- libsqlite3.so.0.8.6
00007f075fea5000       4       0       0 rw---   [ anon ]
00007f075fea5000       0       0       0 rw---   [ anon ]
00007f075fea6000    1728       0       0 r-x-- libxml2.so.2.9.4
00007f075fea6000       0       0       0 r-x-- libxml2.so.2.9.4
00007f0760056000    2048       0       0 ----- libxml2.so.2.9.4
00007f0760056000       0       0       0 ----- libxml2.so.2.9.4
00007f0760256000      32       0       0 r---- libxml2.so.2.9.4
00007f0760256000       0       0       0 r---- libxml2.so.2.9.4
00007f076025e000       8       0       0 rw--- libxml2.so.2.9.4
00007f076025e000       0       0       0 rw--- libxml2.so.2.9.4
00007f0760260000       4       0       0 rw---   [ anon ]
00007f0760260000       0       0       0 rw---   [ anon ]
00007f0760261000      16       0       0 r-x-- libcap-ng.so.0.0.0
00007f0760261000       0       0       0 r-x-- libcap-ng.so.0.0.0
00007f0760265000    2048       0       0 ----- libcap-ng.so.0.0.0
00007f0760265000       0       0       0 ----- libcap-ng.so.0.0.0
00007f0760465000       4       0       0 r---- libcap-ng.so.0.0.0
00007f0760465000       0       0       0 r---- libcap-ng.so.0.0.0
00007f0760466000       4       0       0 rw--- libcap-ng.so.0.0.0
00007f0760466000       0       0       0 rw--- libcap-ng.so.0.0.0
00007f0760467000     456      60       0 r-x-- libpcre.so.3.13.3
00007f0760467000       0       0       0 r-x-- libpcre.so.3.13.3
00007f07604d9000    2044       0       0 ----- libpcre.so.3.13.3
00007f07604d9000       0       0       0 ----- libpcre.so.3.13.3
00007f07606d8000       4       0       0 r---- libpcre.so.3.13.3
00007f07606d8000       0       0       0 r---- libpcre.so.3.13.3
00007f07606d9000       4       0       0 rw--- libpcre.so.3.13.3
00007f07606d9000       0       0       0 rw--- libpcre.so.3.13.3
00007f07606da000    1052       0       0 r-x-- libgcrypt.so.20.1.6
00007f07606da000       0       0       0 r-x-- libgcrypt.so.20.1.6
00007f07607e1000    2048       0       0 ----- libgcrypt.so.20.1.6
00007f07607e1000       0       0       0 ----- libgcrypt.so.20.1.6
00007f07609e1000       8       0       0 r---- libgcrypt.so.20.1.6
00007f07609e1000       0       0       0 r---- libgcrypt.so.20.1.6
00007f07609e3000      28       0       0 rw--- libgcrypt.so.20.1.6
00007f07609e3000       0       0       0 rw--- libgcrypt.so.20.1.6
00007f07609ea000      68       0       0 r-x-- liblz4.so.1.7.1
00007f07609ea000       0       0       0 r-x-- liblz4.so.1.7.1
00007f07609fb000    2044       0       0 ----- liblz4.so.1.7.1
00007f07609fb000       0       0       0 ----- liblz4.so.1.7.1
00007f0760bfa000       4       0       0 r---- liblz4.so.1.7.1
00007f0760bfa000       0       0       0 r---- liblz4.so.1.7.1
00007f0760bfb000       4       0       0 rw--- liblz4.so.1.7.1
00007f0760bfb000       0       0       0 rw--- liblz4.so.1.7.1
00007f0760bfc000     148       0       0 r-x-- liblzma.so.5.2.2
00007f0760bfc000       0       0       0 r-x-- liblzma.so.5.2.2
00007f0760c21000    2044       0       0 ----- liblzma.so.5.2.2
00007f0760c21000       0       0       0 ----- liblzma.so.5.2.2
00007f0760e20000       4       0       0 r---- liblzma.so.5.2.2
00007f0760e20000       0       0       0 r---- liblzma.so.5.2.2
00007f0760e21000       4       0       0 rw--- liblzma.so.5.2.2
00007f0760e21000       0       0       0 rw--- liblzma.so.5.2.2
00007f0760e22000      28      28       0 r-x-- librt-2.24.so
00007f0760e22000       0       0       0 r-x-- librt-2.24.so
00007f0760e29000    2044       0       0 ----- librt-2.24.so
00007f0760e29000       0       0       0 ----- librt-2.24.so
00007f0761028000       4       0       0 r---- librt-2.24.so
00007f0761028000       0       0       0 r---- librt-2.24.so
00007f0761029000       4       0       0 rw--- librt-2.24.so
00007f0761029000       0       0       0 rw--- librt-2.24.so
00007f076102a000     516       0       0 r-x-- libgmp.so.10.3.2
00007f076102a000       0       0       0 r-x-- libgmp.so.10.3.2
00007f07610ab000    2048       0       0 ----- libgmp.so.10.3.2
00007f07610ab000       0       0       0 ----- libgmp.so.10.3.2
00007f07612ab000       4       0       0 r---- libgmp.so.10.3.2
00007f07612ab000       0       0       0 r---- libgmp.so.10.3.2
00007f07612ac000       4       0       0 rw--- libgmp.so.10.3.2
00007f07612ac000       0       0       0 rw--- libgmp.so.10.3.2
00007f07612ad000     204       0       0 r-x-- libhogweed.so.4.3
00007f07612ad000       0       0       0 r-x-- libhogweed.so.4.3
00007f07612e0000    2048       0       0 ----- libhogweed.so.4.3
00007f07612e0000       0       0       0 ----- libhogweed.so.4.3
00007f07614e0000       4       0       0 r---- libhogweed.so.4.3
00007f07614e0000       0       0       0 r---- libhogweed.so.4.3
00007f07614e1000       4       0       0 rw--- libhogweed.so.4.3
00007f07614e1000       0       0       0 rw--- libhogweed.so.4.3
00007f07614e2000     212       0       0 r-x-- libnettle.so.6.3
00007f07614e2000       0       0       0 r-x-- libnettle.so.6.3
00007f0761517000    2044       0       0 ----- libnettle.so.6.3
00007f0761517000       0       0       0 ----- libnettle.so.6.3
00007f0761716000       8       0       0 r---- libnettle.so.6.3
00007f0761716000       0       0       0 r---- libnettle.so.6.3
00007f0761718000       4       0       0 rw--- libnettle.so.6.3
00007f0761718000       0       0       0 rw--- libnettle.so.6.3
00007f0761719000      68       0       0 r-x-- libtasn1.so.6.5.3
00007f0761719000       0       0       0 r-x-- libtasn1.so.6.5.3
00007f076172a000    2048       0       0 ----- libtasn1.so.6.5.3
00007f076172a000       0       0       0 ----- libtasn1.so.6.5.3
00007f076192a000       4       0       0 r---- libtasn1.so.6.5.3
00007f076192a000       0       0       0 r---- libtasn1.so.6.5.3
00007f076192b000       4       0       0 rw--- libtasn1.so.6.5.3
00007f076192b000       0       0       0 rw--- libtasn1.so.6.5.3
00007f076192c000     200       0       0 r-x-- libidn.so.11.6.16
00007f076192c000       0       0       0 r-x-- libidn.so.11.6.16
00007f076195e000    2048       0       0 ----- libidn.so.11.6.16
00007f076195e000       0       0       0 ----- libidn.so.11.6.16
00007f0761b5e000       4       0       0 r---- libidn.so.11.6.16
00007f0761b5e000       0       0       0 r---- libidn.so.11.6.16
00007f0761b5f000       4       0       0 rw--- libidn.so.11.6.16
00007f0761b5f000       0       0       0 rw--- libidn.so.11.6.16
00007f0761b60000     360       0       0 r-x-- libp11-kit.so.0.2.0
00007f0761b60000       0       0       0 r-x-- libp11-kit.so.0.2.0
00007f0761bba000    2044       0       0 ----- libp11-kit.so.0.2.0
00007f0761bba000       0       0       0 ----- libp11-kit.so.0.2.0
00007f0761db9000      40       0       0 r---- libp11-kit.so.0.2.0
00007f0761db9000       0       0       0 r---- libp11-kit.so.0.2.0
00007f0761dc3000       8       0       0 rw--- libp11-kit.so.0.2.0
00007f0761dc3000       0       0       0 rw--- libp11-kit.so.0.2.0
00007f0761dc5000     100      28       0 r-x-- libz.so.1.2.8
00007f0761dc5000       0       0       0 r-x-- libz.so.1.2.8
00007f0761dde000    2044       0       0 ----- libz.so.1.2.8
00007f0761dde000       0       0       0 ----- libz.so.1.2.8
00007f0761fdd000       4       0       0 r---- libz.so.1.2.8
00007f0761fdd000       0       0       0 r---- libz.so.1.2.8
00007f0761fde000       4       0       0 rw--- libz.so.1.2.8
00007f0761fde000       0       0       0 rw--- libz.so.1.2.8
00007f0761fdf000    1620    1388       0 r-x-- libc-2.24.so
00007f0761fdf000       0       0       0 r-x-- libc-2.24.so
00007f0762174000    2048       0       0 ----- libc-2.24.so
00007f0762174000       0       0       0 ----- libc-2.24.so
00007f0762374000      16      12       8 r---- libc-2.24.so
00007f0762374000       0       0       0 r---- libc-2.24.so
00007f0762378000       8       8       8 rw--- libc-2.24.so
00007f0762378000       0       0       0 rw--- libc-2.24.so
00007f076237a000      16       8       8 rw---   [ anon ]
00007f076237a000       0       0       0 rw---   [ anon ]
00007f076237e000      96      96       0 r-x-- libpthread-2.24.so
00007f076237e000       0       0       0 r-x-- libpthread-2.24.so
00007f0762396000    2044       0       0 ----- libpthread-2.24.so
00007f0762396000       0       0       0 ----- libpthread-2.24.so
00007f0762595000       4       4       4 r---- libpthread-2.24.so
00007f0762595000       0       0       0 r---- libpthread-2.24.so
00007f0762596000       4       4       4 rw--- libpthread-2.24.so
00007f0762596000       0       0       0 rw--- libpthread-2.24.so
00007f0762597000      16       4       4 rw---   [ anon ]
00007f0762597000       0       0       0 rw---   [ anon ]
00007f076259b000      12      12       0 r-x-- libdl-2.24.so
00007f076259b000       0       0       0 r-x-- libdl-2.24.so
00007f076259e000    2044       0       0 ----- libdl-2.24.so
00007f076259e000       0       0       0 ----- libdl-2.24.so
00007f076279d000       4       0       0 r---- libdl-2.24.so
00007f076279d000       0       0       0 r---- libdl-2.24.so
00007f076279e000       4       0       0 rw--- libdl-2.24.so
00007f076279e000       0       0       0 rw--- libdl-2.24.so
00007f076279f000    1096     508       0 r-x-- libglib-2.0.so.0.5000.3
00007f076279f000       0       0       0 r-x-- libglib-2.0.so.0.5000.3
00007f07628b1000    2044       0       0 ----- libglib-2.0.so.0.5000.3
00007f07628b1000       0       0       0 ----- libglib-2.0.so.0.5000.3
00007f0762ab0000       4       4       4 r---- libglib-2.0.so.0.5000.3
00007f0762ab0000       0       0       0 r---- libglib-2.0.so.0.5000.3
00007f0762ab1000       4       4       4 rw--- libglib-2.0.so.0.5000.3
00007f0762ab1000       0       0       0 rw--- libglib-2.0.so.0.5000.3
00007f0762ab2000       4       4       4 rw---   [ anon ]
00007f0762ab2000       0       0       0 rw---   [ anon ]
00007f0762ab3000     328     232       0 r-x-- libgobject-2.0.so.0.5000.3
00007f0762ab3000       0       0       0 r-x-- libgobject-2.0.so.0.5000.3
00007f0762b05000    2044       0       0 ----- libgobject-2.0.so.0.5000.3
00007f0762b05000       0       0       0 ----- libgobject-2.0.so.0.5000.3
00007f0762d04000       4       4       4 r---- libgobject-2.0.so.0.5000.3
00007f0762d04000       0       0       0 r---- libgobject-2.0.so.0.5000.3
00007f0762d05000       4       4       4 rw--- libgobject-2.0.so.0.5000.3
00007f0762d05000       0       0       0 rw--- libgobject-2.0.so.0.5000.3
00007f0762d06000    1588     928       0 r-x-- libgio-2.0.so.0.5000.3
00007f0762d06000       0       0       0 r-x-- libgio-2.0.so.0.5000.3
00007f0762e93000    2048       0       0 ----- libgio-2.0.so.0.5000.3
00007f0762e93000       0       0       0 ----- libgio-2.0.so.0.5000.3
00007f0763093000      20      12      12 r---- libgio-2.0.so.0.5000.3
00007f0763093000       0       0       0 r---- libgio-2.0.so.0.5000.3
00007f0763098000      12      12      12 rw--- libgio-2.0.so.0.5000.3
00007f0763098000       0       0       0 rw--- libgio-2.0.so.0.5000.3
00007f076309b000       4       4       4 rw---   [ anon ]
00007f076309b000       0       0       0 rw---   [ anon ]
00007f076309c000     812       0       0 r-x-- libsoup-2.4.so.1.8.0
00007f076309c000       0       0       0 r-x-- libsoup-2.4.so.1.8.0
00007f0763167000    2044       0       0 ----- libsoup-2.4.so.1.8.0
00007f0763167000       0       0       0 ----- libsoup-2.4.so.1.8.0
00007f0763366000      20       0       0 r---- libsoup-2.4.so.1.8.0
00007f0763366000       0       0       0 r---- libsoup-2.4.so.1.8.0
00007f076336b000     128       0       0 rw--- libsoup-2.4.so.1.8.0
00007f076336b000       0       0       0 rw--- libsoup-2.4.so.1.8.0
00007f076338b000       4       0       0 rw---   [ anon ]
00007f076338b000       0       0       0 rw---   [ anon ]
00007f076338c000     116       0       0 r-x-- libaudit.so.1.0.0
00007f076338c000       0       0       0 r-x-- libaudit.so.1.0.0
00007f07633a9000    2044       0       0 ----- libaudit.so.1.0.0
00007f07633a9000       0       0       0 ----- libaudit.so.1.0.0
00007f07635a8000       4       0       0 r---- libaudit.so.1.0.0
00007f07635a8000       0       0       0 r---- libaudit.so.1.0.0
00007f07635a9000       4       0       0 rw--- libaudit.so.1.0.0
00007f07635a9000       0       0       0 rw--- libaudit.so.1.0.0
00007f07635aa000      40       0       0 rw---   [ anon ]
00007f07635aa000       0       0       0 rw---   [ anon ]
00007f07635b4000     148      84       0 r-x-- libselinux.so.1
00007f07635b4000       0       0       0 r-x-- libselinux.so.1
00007f07635d9000    2044       0       0 ----- libselinux.so.1
00007f07635d9000       0       0       0 ----- libselinux.so.1
00007f07637d8000       4       0       0 r---- libselinux.so.1
00007f07637d8000       0       0       0 r---- libselinux.so.1
00007f07637d9000       4       0       0 rw--- libselinux.so.1
00007f07637d9000       0       0       0 rw--- libselinux.so.1
00007f07637da000       8       0       0 rw---   [ anon ]
00007f07637da000       0       0       0 rw---   [ anon ]
00007f07637dc000    1036      32       0 r-x-- libm-2.24.so
00007f07637dc000       0       0       0 r-x-- libm-2.24.so
00007f07638df000    2044       0       0 ----- libm-2.24.so
00007f07638df000       0       0       0 ----- libm-2.24.so
00007f0763ade000       4       0       0 r---- libm-2.24.so
00007f0763ade000       0       0       0 r---- libm-2.24.so
00007f0763adf000       4       0       0 rw--- libm-2.24.so
00007f0763adf000       0       0       0 rw--- libm-2.24.so
00007f0763ae0000      20       0       0 r-x-- libndp.so.0.1.0
00007f0763ae0000       0       0       0 r-x-- libndp.so.0.1.0
00007f0763ae5000    2044       0       0 ----- libndp.so.0.1.0
00007f0763ae5000       0       0       0 ----- libndp.so.0.1.0
00007f0763ce4000       4       0       0 r---- libndp.so.0.1.0
00007f0763ce4000       0       0       0 r---- libndp.so.0.1.0
00007f0763ce5000       4       0       0 rw--- libndp.so.0.1.0
00007f0763ce5000       0       0       0 rw--- libndp.so.0.1.0
00007f0763ce6000     124       0       0 r-x-- libnl-3.so.200.22.0
00007f0763ce6000       0       0       0 r-x-- libnl-3.so.200.22.0
00007f0763d05000    2044       0       0 ----- libnl-3.so.200.22.0
00007f0763d05000       0       0       0 ----- libnl-3.so.200.22.0
00007f0763f04000       8       0       0 r---- libnl-3.so.200.22.0
00007f0763f04000       0       0       0 r---- libnl-3.so.200.22.0
00007f0763f06000       4       0       0 rw--- libnl-3.so.200.22.0
00007f0763f06000       0       0       0 rw--- libnl-3.so.200.22.0
00007f0763f07000      36       0       0 r-x-- libgudev-1.0.so.0.2.0
00007f0763f07000       0       0       0 r-x-- libgudev-1.0.so.0.2.0
00007f0763f10000    2044       0       0 ----- libgudev-1.0.so.0.2.0
00007f0763f10000       0       0       0 ----- libgudev-1.0.so.0.2.0
00007f076410f000       4       0       0 r---- libgudev-1.0.so.0.2.0
00007f076410f000       0       0       0 r---- libgudev-1.0.so.0.2.0
00007f0764110000       4       0       0 rw--- libgudev-1.0.so.0.2.0
00007f0764110000       0       0       0 rw--- libgudev-1.0.so.0.2.0
00007f0764111000      12      12       0 r-x-- libgmodule-2.0.so.0.5000.3
00007f0764111000       0       0       0 r-x-- libgmodule-2.0.so.0.5000.3
00007f0764114000    2044       0       0 ----- libgmodule-2.0.so.0.5000.3
00007f0764114000       0       0       0 ----- libgmodule-2.0.so.0.5000.3
00007f0764313000       4       0       0 r---- libgmodule-2.0.so.0.5000.3
00007f0764313000       0       0       0 r---- libgmodule-2.0.so.0.5000.3
00007f0764314000       4       0       0 rw--- libgmodule-2.0.so.0.5000.3
00007f0764314000       0       0       0 rw--- libgmodule-2.0.so.0.5000.3
00007f0764315000    1576       0       0 r-x-- libgnutls.so.30.13.1
00007f0764315000       0       0       0 r-x-- libgnutls.so.30.13.1
00007f076449f000    2048       0       0 ----- libgnutls.so.30.13.1
00007f076449f000       0       0       0 ----- libgnutls.so.30.13.1
00007f076469f000      52       0       0 r---- libgnutls.so.30.13.1
00007f076469f000       0       0       0 r---- libgnutls.so.30.13.1
00007f07646ac000       4       0       0 rw--- libgnutls.so.30.13.1
00007f07646ac000       0       0       0 rw--- libgnutls.so.30.13.1
00007f07646ad000       4       0       0 rw---   [ anon ]
00007f07646ad000       0       0       0 rw---   [ anon ]
00007f07646ae000      48       0       0 r-x-- libjansson.so.4.9.0
00007f07646ae000       0       0       0 r-x-- libjansson.so.4.9.0
00007f07646ba000    2044       0       0 ----- libjansson.so.4.9.0
00007f07646ba000       0       0       0 ----- libjansson.so.4.9.0
00007f07648b9000       4       0       0 r---- libjansson.so.4.9.0
00007f07648b9000       0       0       0 r---- libjansson.so.4.9.0
00007f07648ba000       4       0       0 rw--- libjansson.so.4.9.0
00007f07648ba000       0       0       0 rw--- libjansson.so.4.9.0
00007f07648bb000      16       4       0 r-x-- libuuid.so.1.3.0
00007f07648bb000       0       0       0 r-x-- libuuid.so.1.3.0
00007f07648bf000    2044       0       0 ----- libuuid.so.1.3.0
00007f07648bf000       0       0       0 ----- libuuid.so.1.3.0
00007f0764abe000       4       0       0 r---- libuuid.so.1.3.0
00007f0764abe000       0       0       0 r---- libuuid.so.1.3.0
00007f0764abf000       4       0       0 rw--- libuuid.so.1.3.0
00007f0764abf000       0       0       0 rw--- libuuid.so.1.3.0
00007f0764ac0000     140     128       0 r-x-- ld-2.24.so
00007f0764ac0000       0       0       0 r-x-- ld-2.24.so
00007f0764bc3000     328       8       8 rw---   [ anon ]
00007f0764bc3000       0       0       0 rw---   [ anon ]
00007f0764c15000     124       0       0 r-x-- libudev.so.1.6.5
00007f0764c15000       0       0       0 r-x-- libudev.so.1.6.5
00007f0764c34000       4       0       0 r---- libudev.so.1.6.5
00007f0764c34000       0       0       0 r---- libudev.so.1.6.5
00007f0764c35000       4       0       0 rw--- libudev.so.1.6.5
00007f0764c35000       0       0       0 rw--- libudev.so.1.6.5
00007f0764c36000      24       0       0 rw---   [ anon ]
00007f0764c36000       0       0       0 rw---   [ anon ]
00007f0764c3c000     528      80       0 r-x-- libsystemd.so.0.17.0
00007f0764c3c000       0       0       0 r-x-- libsystemd.so.0.17.0
00007f0764cc0000       4       0       0 ----- libsystemd.so.0.17.0
00007f0764cc0000       0       0       0 ----- libsystemd.so.0.17.0
00007f0764cc1000      12       4       4 r---- libsystemd.so.0.17.0
00007f0764cc1000       0       0       0 r---- libsystemd.so.0.17.0
00007f0764cc4000       4       4       4 rw--- libsystemd.so.0.17.0
00007f0764cc4000       0       0       0 rw--- libsystemd.so.0.17.0
00007f0764cc5000       4       0       0 rw---   [ anon ]
00007f0764cc5000       0       0       0 rw---   [ anon ]
00007f0764cc6000      16       0       0 rw---   [ anon ]
00007f0764cc6000       0       0       0 rw---   [ anon ]
00007f0764cdc000      28       0       0 r--s- gconv-modules.cache
00007f0764cdc000       0       0       0 r--s- gconv-modules.cache
00007f0764ce3000       4       4       4 r---- ld-2.24.so
00007f0764ce3000       0       0       0 r---- ld-2.24.so
00007f0764ce4000       4       0       0 rw--- ld-2.24.so
00007f0764ce4000       0       0       0 rw--- ld-2.24.so
00007f0764ce5000       4       0       0 rw---   [ anon ]
00007f0764ce5000       0       0       0 rw---   [ anon ]
00007ffde9a12000     132      16      16 rw---   [ stack ]
00007ffde9a12000       0       0       0 rw---   [ stack ]
00007ffde9ab7000       8       0       0 r----   [ anon ]
00007ffde9ab7000       0       0       0 r----   [ anon ]
00007ffde9ab9000       8       4       0 r-x--   [ anon ]
00007ffde9ab9000       0       0       0 r-x--   [ anon ]
ffffffffff600000       4       0       0 r-x--   [ anon ]
ffffffffff600000       0       0       0 r-x--   [ anon ]
---------------- ------- ------- -------
total kB          484492   22860   18068



-- System Information:
Debian Release: 9.8
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-8-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages network-manager depends on:
ii  adduser                3.115
ii  dbus                   1.10.26-0+deb9u1
ii  init-system-helpers    1.48
ii  libaudit1              1:2.6.7-2
ii  libbluetooth3          5.43-2+deb9u1
ii  libc6                  2.24-11+deb9u4
ii  libglib2.0-0           2.50.3-2
ii  libgnutls30            3.5.8-5+deb9u4
ii  libgudev-1.0-0         230-3
ii  libjansson4            2.9-1
ii  libmm-glib0            1.6.4-1
ii  libndp0                1.6-1+b1
ii  libnewt0.52            0.52.19-1+b1
ii  libnl-3-200            3.2.27-2
ii  libnm0                 1.6.2-3+deb9u2
ii  libpam-systemd         232-25+deb9u11
ii  libpolkit-agent-1-0    0.105-18+deb9u1
ii  libpolkit-gobject-1-0  0.105-18+deb9u1
ii  libreadline7           7.0-3
ii  libselinux1            2.6-3+b3
ii  libsoup2.4-1           2.56.0-2+deb9u2
ii  libsystemd0            232-25+deb9u11
ii  libteamdctl0           1.26-1+b1
ii  libuuid1               2.29.2-1+deb9u1
ii  lsb-base               9.20161125
ii  policykit-1            0.105-18+deb9u1
ii  udev                   232-25+deb9u11
ii  wpasupplicant          2:2.4-1+deb9u3

Versions of packages network-manager recommends:
ii  crda             3.18-1
ii  dnsmasq-base     2.76-5+deb9u2
ii  iptables         1.6.0+snapshot20161117-6
ii  iputils-arping   3:20161105-1
ii  isc-dhcp-client  4.3.5-3+deb9u1
ii  modemmanager     1.6.4-1
ii  ppp              2.4.7-1+4

Versions of packages network-manager suggests:
pn  libteam-utils  <none>

-- no debconf information
-------------- next part --------------
>From 44cbd3b036411c8b49bc2d34d4602fdc47d4921a Mon Sep 17 00:00:00 2001
From: Beniamino Galvani <bgalvani at redhat.com>
Date: Wed, 11 Oct 2017 14:50:19 +0200
Subject: [PATCH] bus-manager: don't leak connections

The bus manager takes extra references to the GDBusConnection every
time g_dbus_object_manager_server_get_connection() its called,
preventing its disposal once the connection is closed. This causes a
leak for each DHCP event.

https://bugzilla.redhat.com/show_bug.cgi?id=1461643
(cherry picked from commit 5b81d403386324f40af6cc23ad3d26682e52a9fa)
(cherry picked from commit bb4b6be912570dd5fcfd544519b5e6d880f77e1e)
---
 src/nm-bus-manager.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/nm-bus-manager.c b/src/nm-bus-manager.c
index ca07e3d9f3..f6b86e903f 100644
--- a/src/nm-bus-manager.c
+++ b/src/nm-bus-manager.c
@@ -171,7 +171,10 @@ close_connection_in_idle (gpointer user_data)
 
 	g_hash_table_iter_init (&iter, server->obj_managers);
 	while (g_hash_table_iter_next (&iter, (gpointer) &manager, NULL)) {
-		if (g_dbus_object_manager_server_get_connection (manager) == info->connection) {
+		gs_unref_object GDBusConnection *connection = NULL;
+
+		connection = g_dbus_object_manager_server_get_connection (manager);
+		if (connection == info->connection) {
 			g_hash_table_iter_remove (&iter);
 			break;
 		}
@@ -250,6 +253,7 @@ private_server_manager_destroy (GDBusObjectManagerServer *manager)
 		g_dbus_connection_close (connection, NULL, NULL, NULL);
 	g_dbus_object_manager_server_set_connection (manager, NULL);
 	g_object_unref (manager);
+	g_object_unref (connection);
 }
 
 static gboolean
@@ -368,7 +372,10 @@ private_server_get_connection_owner (PrivateServer *s, GDBusConnection *connecti
 
 	g_hash_table_iter_init (&iter, s->obj_managers);
 	while (g_hash_table_iter_next (&iter, (gpointer) &manager, (gpointer) &owner)) {
-		if (g_dbus_object_manager_server_get_connection (manager) == connection)
+		gs_unref_object GDBusConnection *c = NULL;
+
+		c = g_dbus_object_manager_server_get_connection (manager);
+		if (c == connection)
 			return owner;
 	}
 	return NULL;
@@ -606,7 +613,10 @@ nm_bus_manager_get_unix_user (NMBusManager *self,
 
 	/* Check if it's a private connection sender, which we fake */
 	for (iter = priv->private_servers; iter; iter = iter->next) {
-		if (private_server_get_connection_by_owner (iter->data, sender)) {
+		gs_unref_object GDBusConnection *connection = NULL;
+
+		connection = private_server_get_connection_by_owner (iter->data, sender);
+		if (connection) {
 			*out_uid = 0;
 			return TRUE;
 		}

-------------- next part --------------
>From 44cbd3b036411c8b49bc2d34d4602fdc47d4921a Mon Sep 17 00:00:00 2001
From: Beniamino Galvani <bgalvani at redhat.com>
Date: Wed, 11 Oct 2017 14:50:19 +0200
Subject: [PATCH] bus-manager: don't leak connections

The bus manager takes extra references to the GDBusConnection every
time g_dbus_object_manager_server_get_connection() its called,
preventing its disposal once the connection is closed. This causes a
leak for each DHCP event.

https://bugzilla.redhat.com/show_bug.cgi?id=1461643
(cherry picked from commit 5b81d403386324f40af6cc23ad3d26682e52a9fa)
(cherry picked from commit bb4b6be912570dd5fcfd544519b5e6d880f77e1e)
---
 src/nm-bus-manager.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/nm-bus-manager.c b/src/nm-bus-manager.c
index ca07e3d9f3..f6b86e903f 100644
--- a/src/nm-bus-manager.c
+++ b/src/nm-bus-manager.c
@@ -171,7 +171,10 @@ close_connection_in_idle (gpointer user_data)
 
 	g_hash_table_iter_init (&iter, server->obj_managers);
 	while (g_hash_table_iter_next (&iter, (gpointer) &manager, NULL)) {
-		if (g_dbus_object_manager_server_get_connection (manager) == info->connection) {
+		gs_unref_object GDBusConnection *connection = NULL;
+
+		connection = g_dbus_object_manager_server_get_connection (manager);
+		if (connection == info->connection) {
 			g_hash_table_iter_remove (&iter);
 			break;
 		}
@@ -250,6 +253,7 @@ private_server_manager_destroy (GDBusObjectManagerServer *manager)
 		g_dbus_connection_close (connection, NULL, NULL, NULL);
 	g_dbus_object_manager_server_set_connection (manager, NULL);
 	g_object_unref (manager);
+	g_object_unref (connection);
 }
 
 static gboolean
@@ -368,7 +372,10 @@ private_server_get_connection_owner (PrivateServer *s, GDBusConnection *connecti
 
 	g_hash_table_iter_init (&iter, s->obj_managers);
 	while (g_hash_table_iter_next (&iter, (gpointer) &manager, (gpointer) &owner)) {
-		if (g_dbus_object_manager_server_get_connection (manager) == connection)
+		gs_unref_object GDBusConnection *c = NULL;
+
+		c = g_dbus_object_manager_server_get_connection (manager);
+		if (c == connection)
 			return owner;
 	}
 	return NULL;
@@ -606,7 +613,10 @@ nm_bus_manager_get_unix_user (NMBusManager *self,
 
 	/* Check if it's a private connection sender, which we fake */
 	for (iter = priv->private_servers; iter; iter = iter->next) {
-		if (private_server_get_connection_by_owner (iter->data, sender)) {
+		gs_unref_object GDBusConnection *connection = NULL;
+
+		connection = private_server_get_connection_by_owner (iter->data, sender);
+		if (connection) {
 			*out_uid = 0;
 			return TRUE;
 		}

-------------- next part --------------
>From 44cbd3b036411c8b49bc2d34d4602fdc47d4921a Mon Sep 17 00:00:00 2001
From: Beniamino Galvani <bgalvani at redhat.com>
Date: Wed, 11 Oct 2017 14:50:19 +0200
Subject: [PATCH] bus-manager: don't leak connections

The bus manager takes extra references to the GDBusConnection every
time g_dbus_object_manager_server_get_connection() its called,
preventing its disposal once the connection is closed. This causes a
leak for each DHCP event.

https://bugzilla.redhat.com/show_bug.cgi?id=1461643
(cherry picked from commit 5b81d403386324f40af6cc23ad3d26682e52a9fa)
(cherry picked from commit bb4b6be912570dd5fcfd544519b5e6d880f77e1e)
---
 src/nm-bus-manager.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/nm-bus-manager.c b/src/nm-bus-manager.c
index ca07e3d9f3..f6b86e903f 100644
--- a/src/nm-bus-manager.c
+++ b/src/nm-bus-manager.c
@@ -171,7 +171,10 @@ close_connection_in_idle (gpointer user_data)
 
 	g_hash_table_iter_init (&iter, server->obj_managers);
 	while (g_hash_table_iter_next (&iter, (gpointer) &manager, NULL)) {
-		if (g_dbus_object_manager_server_get_connection (manager) == info->connection) {
+		gs_unref_object GDBusConnection *connection = NULL;
+
+		connection = g_dbus_object_manager_server_get_connection (manager);
+		if (connection == info->connection) {
 			g_hash_table_iter_remove (&iter);
 			break;
 		}
@@ -250,6 +253,7 @@ private_server_manager_destroy (GDBusObjectManagerServer *manager)
 		g_dbus_connection_close (connection, NULL, NULL, NULL);
 	g_dbus_object_manager_server_set_connection (manager, NULL);
 	g_object_unref (manager);
+	g_object_unref (connection);
 }
 
 static gboolean
@@ -368,7 +372,10 @@ private_server_get_connection_owner (PrivateServer *s, GDBusConnection *connecti
 
 	g_hash_table_iter_init (&iter, s->obj_managers);
 	while (g_hash_table_iter_next (&iter, (gpointer) &manager, (gpointer) &owner)) {
-		if (g_dbus_object_manager_server_get_connection (manager) == connection)
+		gs_unref_object GDBusConnection *c = NULL;
+
+		c = g_dbus_object_manager_server_get_connection (manager);
+		if (c == connection)
 			return owner;
 	}
 	return NULL;
@@ -606,7 +613,10 @@ nm_bus_manager_get_unix_user (NMBusManager *self,
 
 	/* Check if it's a private connection sender, which we fake */
 	for (iter = priv->private_servers; iter; iter = iter->next) {
-		if (private_server_get_connection_by_owner (iter->data, sender)) {
+		gs_unref_object GDBusConnection *connection = NULL;
+
+		connection = private_server_get_connection_by_owner (iter->data, sender);
+		if (connection) {
 			*out_uid = 0;
 			return TRUE;
 		}



More information about the Pkg-utopia-maintainers mailing list