Bug 361521 - Numerous deleted DRM mmaped objects
Summary: Numerous deleted DRM mmaped objects
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.8.4
Platform: Kubuntu Linux
: NOR normal
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-08 12:18 UTC by Laurent Bonnaud
Modified: 2018-07-05 13:38 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Laurent Bonnaud 2016-04-08 12:18:26 UTC
Hi,

after 3 days of use the plasmashell process is using an insane amount (24GB!) of virtual memory:

$ ps aux | grep plasma
bonnaudl 29598  1.0  7.0 23934548 563352 ?     Sl   avril05  49:32 /usr/bin/plasmashell --shut-up

So I looked in /proc/29598/maps and found many (1876) lines such as those:

7f4582780000-7f4583190000 rw-s 00000000 08:01 12978558                   /home/bonnaudl/.cache/icon-cache.kcache
7f4583190000-7f4583ba0000 rw-s 00000000 08:01 12978558                   /home/bonnaudl/.cache/icon-cache.kcache

$ grep icon-cache /proc/29598/maps | wc
   1876   11256  211988

and many (602) lines such as those:

7f4a4a767000-7f4a4a768000 rw-s 00000000 00:05 2672499                    /drm mm object (deleted)
7f4a4a768000-7f4a4a769000 rw-s 00000000 00:05 2679573                    /drm mm object (deleted)

$ grep /drm /proc/29598/maps |wc
    602    5418   58996

This is with neon unstable packages:

Package: plasma-workspace
Version: 4:5.5.4+git20160408.0156+15.10-0


Reproducible: Always
Comment 1 Laurent Bonnaud 2016-04-08 12:37:49 UTC
I restarted my plasma session, and after 1 minute of use, here are the figures:

$ grep /drm /proc/14052/maps | wc
    308    2772   30184
$ grep icon-cache /proc/14052/maps | wc
      9      54    1017
Comment 2 Marco Martin 2016-04-13 11:05:34 UTC
any particular applet loaded? i have always only one icon cache line even after several hours running
Comment 3 Laurent Bonnaud 2016-04-13 11:13:24 UTC
I use two non default applets:
 - system load
 - weather applet
Comment 4 Laurent Bonnaud 2016-04-26 16:05:07 UTC
Since my initial report I upgraded my system to Ubuntu 16.04 and Neon packages:

Package: plasma-workspace 
Version: 4:5.6.3+p16.04+git20160426.0444-0

and the problem is still there.  After one day of use:

$ grep /drm /proc/3190/maps | wc 
    570    5130   55860
$ grep icon-cache /proc/3190/maps | wc 
   1077    6462  121701

and 15GB of VM.
Comment 5 Luca Giambonini 2016-04-28 21:19:38 UTC
Same here on Chakra Linux with:
plasmashell 5.6.3
applications 16.04.0, KF5.21

It seems that the value of virtual memory used increas continuosly.
I have clock/weather/system load/network load plasmoids and nothing else
I don't know if is related but this issues started after the update of nvidia 364.19

grep icon-cache /proc/2256/maps | wc
   2408   14448  262472

Library Usage (shared)
157252 KB	/home/luca/.cache/icon-cache.kcache
Comment 6 Chris Samuel 2016-11-24 05:21:10 UTC
I'm seeing this same issue on Kubuntu 16.10 with its Plasma 5.7.5, KDE Frameworks 5.26.0, KDE apps 16.04.3, Qt 5.6.1.

I've got Intel graphics, but using the modesetting driver.
Comment 7 Chris Samuel 2016-11-24 10:51:17 UTC
Using KSysGuard you can get a full breakdown of the mappings, it turns out for me I see 5GB is used mapping in my Baloo index file (which is just 420MB in size), another 2GB is anonymous mapping and then you've got 263MB for the heap.

Address	Perm	Size ▴	Rss	Pss	Shared Clean	Shared Dirty	Private Clean	Private Dirty	Referenced	Anonymous	AnonHugePages	ShmemPmdMapped	Shared Hugetlb	Private Hugetlb	Swap	SwapPss	Locked	Filename
7feebe4ee000-7feffe4ee000	r--s	5242880 KB	2708 KB	1239 KB	2700 KB	0 KB	8 KB	0 KB	2704 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	/home/chris/.local/share/baloo/index
7ff0a0000000-7ff120000000	rwxp	2097152 KB	2048 KB	2048 KB	0 KB	0 KB	0 KB	2048 KB	0 KB	2048 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	
55ffc0e7c000-55ffd0fd3000	rw-p	263516 KB	249024 KB	249024 KB	0 KB	0 KB	0 KB	249024 KB	235092 KB	249024 KB	180224 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	[heap]

$ du -sh /home/chris/.local/share/baloo/index
420M    /home/chris/.local/share/baloo/index

That's not a sparse file either:

$ ls -lsh /home/chris/.local/share/baloo/index
420M -rw-rw-r-- 1 chris chris 420M Aug 17 22:43 /home/chris/.local/share/baloo/index

Do you see the same?

Here's the summary from KSysGuard for plasmashell in case it is of use:

Process 2344 - plasmashell

Summary

The process plasmashell (with pid 2344) is using approximately 458.4 MB of memory.
It is using 447.9 MB privately, and a further 58.3 MB that is, or could be, shared with other programs.
Dividing up the shared memory between all the processes sharing that memory we get a reduced shared memory usage of 10.5 MB. Adding that to the private usage, we get the above mentioned total memory footprint of 458.4 MB.

Library Usage

The memory usage of a process is found by adding up the memory usage of each of its libraries, plus the process's own heap, stack and any other mappings, plus the stack of its 24 threads. 

Private
435100 KB	[heap]
12028 KB	/drm mm object (deleted)
732 KB	/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.6.1
680 KB	/home/chris/.cache/plasma_theme_default_v5.25.kcache
364 KB	/usr/bin/plasmashell
[more]

Shared
7640 KB	/home/chris/.cache/ksycoca5_en-AU_nRYZdPhro8LuwAG9USlBRsk3F3s=
3696 KB	/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
3396 KB	/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.6.1
3264 KB	/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.6.1
2700 KB	/home/chris/.local/share/baloo/index
[more]

Totals

Private	458676 KB	(= 6272 KB clean + 452404 KB dirty)
Shared	59656 KB	(= 59052 KB clean + 604 KB dirty)
Rss	518332 KB	(= Private + Shared)
Pss	469394 KB	(= Private + Shared/Number of Processes)
Swap	0 KB

All the best,
Chris
Comment 8 Laurent Bonnaud 2016-11-24 18:49:28 UTC
> Do you see the same?

As far as baloo is concerned: yes.  It usually uses 5GB of virtual memory.  But today I rechecked and it uses an even more insane figure of 256GB !  I wonder how baloo can work on a 32 bits system :>.

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
bonnaudl  2191  0.0  0.0 268768452 9996 ?      SNl  Nov22   0:01 baloo_file

But perhaps this baloo problem deserves a separate bug report.  This report was about plasmashell.

Here are details of the mappings it uses:

$ cat /proc/2191/maps 
564d4f846000-564d4f889000 r-xp 00000000 00:15 48261996                   /usr/bin/baloo_file
564d4fa88000-564d4fa8b000 r--p 00042000 00:15 48261996                   /usr/bin/baloo_file
564d4fa8b000-564d4fa8c000 rw-p 00045000 00:15 48261996                   /usr/bin/baloo_file
564d5075d000-564d508b1000 rw-p 00000000 00:00 0                          [heap]
7f7e00000000-7f7e001cf000 rw-p 00000000 00:00 0 
7f7e001cf000-7f7e04000000 ---p 00000000 00:00 0 
7f7e08000000-7fbe08000000 r--s 00000000 00:15 36330789                   /home/bonnaudl/.local/share/baloo/index
7fbe08000000-7fbe08061000 rw-p 00000000 00:00 0 
7fbe08061000-7fbe0c000000 ---p 00000000 00:00 0 
7fbe0e7b7000-7fbe0e7dc000 r--s 00000000 00:15 49178502                   /usr/share/mime/mime.cache
7fbe0e7dc000-7fbe0e7dd000 ---p 00000000 00:00 0 
7fbe0e7dd000-7fbe0f2df000 rw-p 00000000 00:00 0 
7fbe0f2df000-7fbe0f2e0000 ---p 00000000 00:00 0 
7fbe0f2e0000-7fbe0fae0000 rw-p 00000000 00:00 0 
7fbe0fae0000-7fbe0fdb9000 r--p 00000000 00:15 48519444                   /usr/lib/locale/locale-archive
7fbe0fdb9000-7fbe0fdcb000 r-xp 00000000 00:15 45344847                   /lib/x86_64-linux-gnu/libgpg-error.so.0.19.1
7fbe0fdcb000-7fbe0ffcb000 ---p 00012000 00:15 45344847                   /lib/x86_64-linux-gnu/libgpg-error.so.0.19.1
7fbe0ffcb000-7fbe0ffcc000 r--p 00012000 00:15 45344847                   /lib/x86_64-linux-gnu/libgpg-error.so.0.19.1
7fbe0ffcc000-7fbe0ffcd000 rw-p 00013000 00:15 45344847                   /lib/x86_64-linux-gnu/libgpg-error.so.0.19.1
7fbe0ffcd000-7fbe0ffdb000 r-xp 00000000 00:15 45275699                   /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7fbe0ffdb000-7fbe101da000 ---p 0000e000 00:15 45275699                   /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7fbe101da000-7fbe101db000 r--p 0000d000 00:15 45275699                   /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7fbe101db000-7fbe101dc000 rw-p 0000e000 00:15 45275699                   /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7fbe101dc000-7fbe101e1000 r-xp 00000000 00:15 24859766                   /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7fbe101e1000-7fbe103e0000 ---p 00005000 00:15 24859766                   /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7fbe103e0000-7fbe103e1000 r--p 00004000 00:15 24859766                   /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7fbe103e1000-7fbe103e2000 rw-p 00005000 00:15 24859766                   /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7fbe103e2000-7fbe103e6000 r-xp 00000000 00:15 35260453                   /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7fbe103e6000-7fbe105e5000 ---p 00004000 00:15 35260453                   /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7fbe105e5000-7fbe105e6000 r--p 00003000 00:15 35260453                   /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7fbe105e6000-7fbe105e7000 rw-p 00004000 00:15 35260453                   /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7fbe105e7000-7fbe105fe000 r-xp 00000000 00:15 35260396                   /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7fbe105fe000-7fbe107fd000 ---p 00017000 00:15 35260396                   /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7fbe107fd000-7fbe107ff000 r--p 00016000 00:15 35260396                   /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7fbe107ff000-7fbe10800000 rw-p 00018000 00:15 35260396                   /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7fbe10800000-7fbe10801000 r-xp 00000000 00:15 45275755                   /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7fbe10801000-7fbe10a00000 ---p 00001000 00:15 45275755                   /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7fbe10a00000-7fbe10a01000 r--p 00000000 00:15 45275755                   /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7fbe10a01000-7fbe10a02000 rw-p 00001000 00:15 45275755                   /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7fbe10a02000-7fbe10a07000 r-xp 00000000 00:15 45275811                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fbe10a07000-7fbe10c06000 ---p 00005000 00:15 45275811                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fbe10c06000-7fbe10c07000 r--p 00004000 00:15 45275811                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fbe10c07000-7fbe10c08000 rw-p 00005000 00:15 45275811                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fbe10c08000-7fbe10c0a000 r-xp 00000000 00:15 6867556                    /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7fbe10c0a000-7fbe10e09000 ---p 00002000 00:15 6867556                    /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7fbe10e09000-7fbe10e0a000 r--p 00001000 00:15 6867556                    /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7fbe10e0a000-7fbe10e0b000 rw-p 00002000 00:15 6867556                    /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7fbe10e0b000-7fbe10e1c000 r-xp 00000000 00:15 19699980                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fbe10e1c000-7fbe1101b000 ---p 00011000 00:15 19699980                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fbe1101b000-7fbe1101c000 r--p 00010000 00:15 19699980                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fbe1101c000-7fbe1101d000 rw-p 00011000 00:15 19699980                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fbe1101d000-7fbe11047000 r-xp 00000000 00:15 46307939                   /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7fbe11047000-7fbe11246000 ---p 0002a000 00:15 46307939                   /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7fbe11246000-7fbe1124a000 r--p 00029000 00:15 46307939                   /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7fbe1124a000-7fbe1124b000 rw-p 0002d000 00:15 46307939                   /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7fbe1124b000-7fbe1124c000 rw-p 00000000 00:00 0 
7fbe1124c000-7fbe1124d000 r-xp 00000000 00:15 24859662                   /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7fbe1124d000-7fbe1144d000 ---p 00001000 00:15 24859662                   /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7fbe1144d000-7fbe1144e000 r--p 00001000 00:15 24859662                   /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7fbe1144e000-7fbe1144f000 rw-p 00002000 00:15 24859662                   /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7fbe1144f000-7fbe11454000 r-xp 00000000 00:15 35260803                   /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7fbe11454000-7fbe11654000 ---p 00005000 00:15 35260803                   /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7fbe11654000-7fbe11655000 r--p 00005000 00:15 35260803                   /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7fbe11655000-7fbe11656000 rw-p 00006000 00:15 35260803                   /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7fbe11656000-7fbe11658000 r-xp 00000000 00:15 35260576                   /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7fbe11658000-7fbe11857000 ---p 00002000 00:15 35260576                   /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7fbe11857000-7fbe11858000 r--p 00001000 00:15 35260576                   /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7fbe11858000-7fbe11859000 rw-p 00002000 00:15 35260576                   /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7fbe11859000-7fbe1185b000 r-xp 00000000 00:15 35260519                   /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7fbe1185b000-7fbe11a5a000 ---p 00002000 00:15 35260519                   /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7fbe11a5a000-7fbe11a5b000 r--p 00001000 00:15 35260519                   /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7fbe11a5b000-7fbe11a5c000 rw-p 00002000 00:15 35260519                   /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7fbe11a5c000-7fbe11a83000 r-xp 00000000 00:15 45267823                   /lib/x86_64-linux-gnu/libexpat.so.1.6.2
7fbe11a83000-7fbe11c83000 ---p 00027000 00:15 45267823                   /lib/x86_64-linux-gnu/libexpat.so.1.6.2
7fbe11c83000-7fbe11c85000 r--p 00027000 00:15 45267823                   /lib/x86_64-linux-gnu/libexpat.so.1.6.2
7fbe11c85000-7fbe11c86000 rw-p 00029000 00:15 45267823                   /lib/x86_64-linux-gnu/libexpat.so.1.6.2
7fbe11c86000-7fbe11ca9000 r-xp 00000000 00:15 45316715                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7fbe11ca9000-7fbe11ea8000 ---p 00023000 00:15 45316715                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7fbe11ea8000-7fbe11eaa000 r--p 00022000 00:15 45316715                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7fbe11eaa000-7fbe11eab000 rw-p 00024000 00:15 45316715                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7fbe11eab000-7fbe11f51000 r-xp 00000000 00:15 45274567                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7fbe11f51000-7fbe12151000 ---p 000a6000 00:15 45274567                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7fbe12151000-7fbe12157000 r--p 000a6000 00:15 45274567                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7fbe12157000-7fbe12158000 rw-p 000ac000 00:15 45274567                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7fbe12158000-7fbe1215d000 r-xp 00000000 00:15 35260241                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fbe1215d000-7fbe1235c000 ---p 00005000 00:15 35260241                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fbe1235c000-7fbe1235d000 r--p 00004000 00:15 35260241                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fbe1235d000-7fbe1235e000 rw-p 00005000 00:15 35260241                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fbe1235e000-7fbe12360000 r-xp 00000000 00:15 181759                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fbe12360000-7fbe12560000 ---p 00002000 00:15 181759                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fbe12560000-7fbe12561000 r--p 00002000 00:15 181759                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fbe12561000-7fbe12562000 rw-p 00003000 00:15 181759                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fbe12562000-7fbe12669000 r-xp 00000000 00:15 45275915                   /lib/x86_64-linux-gnu/libgcrypt.so.20.1.2
7fbe12669000-7fbe12868000 ---p 00107000 00:15 45275915                   /lib/x86_64-linux-gnu/libgcrypt.so.20.1.2
7fbe12868000-7fbe1286a000 r--p 00106000 00:15 45275915                   /lib/x86_64-linux-gnu/libgcrypt.so.20.1.2
7fbe1286a000-7fbe12871000 rw-p 00108000 00:15 45275915                   /lib/x86_64-linux-gnu/libgcrypt.so.20.1.2
7fbe12871000-7fbe12893000 r-xp 00000000 00:15 45268083                   /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7fbe12893000-7fbe12a92000 ---p 00022000 00:15 45268083                   /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7fbe12a92000-7fbe12a93000 r--p 00021000 00:15 45268083                   /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7fbe12a93000-7fbe12a94000 rw-p 00022000 00:15 45268083                   /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7fbe12a94000-7fbe12ab7000 r-xp 00000000 00:15 45258324                   /lib/x86_64-linux-gnu/libselinux.so.1
7fbe12ab7000-7fbe12cb6000 ---p 00023000 00:15 45258324                   /lib/x86_64-linux-gnu/libselinux.so.1
7fbe12cb6000-7fbe12cb7000 r--p 00022000 00:15 45258324                   /lib/x86_64-linux-gnu/libselinux.so.1
7fbe12cb7000-7fbe12cb8000 rw-p 00023000 00:15 45258324                   /lib/x86_64-linux-gnu/libselinux.so.1
7fbe12cb8000-7fbe12cba000 rw-p 00000000 00:00 0 
7fbe12cba000-7fbe12cc1000 r-xp 00000000 00:15 45259206                   /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7fbe12cc1000-7fbe12ec0000 ---p 00007000 00:15 45259206                   /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7fbe12ec0000-7fbe12ec1000 r--p 00006000 00:15 45259206                   /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7fbe12ec1000-7fbe12ec2000 rw-p 00007000 00:15 45259206                   /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7fbe12ec2000-7fbe12f34000 r-xp 00000000 00:15 45258287                   /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7fbe12f34000-7fbe13133000 ---p 00072000 00:15 45258287                   /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7fbe13133000-7fbe13134000 r--p 00071000 00:15 45258287                   /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7fbe13134000-7fbe13135000 rw-p 00072000 00:15 45258287                   /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7fbe13135000-7fbe149b1000 r-xp 00000000 00:15 45219925                   /usr/lib/x86_64-linux-gnu/libicudata.so.57.1
7fbe149b1000-7fbe14bb0000 ---p 0187c000 00:15 45219925                   /usr/lib/x86_64-linux-gnu/libicudata.so.57.1
7fbe14bb0000-7fbe14bb1000 r--p 0187b000 00:15 45219925                   /usr/lib/x86_64-linux-gnu/libicudata.so.57.1
7fbe14bb1000-7fbe14bb2000 rw-p 0187c000 00:15 45219925                   /usr/lib/x86_64-linux-gnu/libicudata.so.57.1
7fbe14bb2000-7fbe14c22000 r-xp 00000000 00:15 46307872                   /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
7fbe14c22000-7fbe14e21000 ---p 00070000 00:15 46307872                   /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
7fbe14e21000-7fbe14e24000 r--p 0006f000 00:15 46307872                   /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
7fbe14e24000-7fbe14e25000 rw-p 00072000 00:15 46307872                   /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
7fbe14e25000-7fbe14e26000 rw-p 00000000 00:00 0 
7fbe14e26000-7fbe14ea4000 r-xp 00000000 00:15 45316738                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10200.7
7fbe14ea4000-7fbe150a4000 ---p 0007e000 00:15 45316738                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10200.7
7fbe150a4000-7fbe150a5000 r--p 0007e000 00:15 45316738                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10200.7
7fbe150a5000-7fbe150a6000 rw-p 0007f000 00:15 45316738                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10200.7
7fbe150a6000-7fbe150d7000 r-xp 00000000 00:15 45219955                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
7fbe150d7000-7fbe152d6000 ---p 00031000 00:15 45219955                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
7fbe152d6000-7fbe152d7000 r--p 00030000 00:15 45219955                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
7fbe152d7000-7fbe152d8000 rw-p 00031000 00:15 45219955                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
7fbe152d8000-7fbe152da000 r-xp 00000000 00:15 19730336                   /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1.0.0
7fbe152da000-7fbe154d9000 ---p 00002000 00:15 19730336                   /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1.0.0
7fbe154d9000-7fbe154da000 r--p 00001000 00:15 19730336                   /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1.0.0
7fbe154da000-7fbe154db000 rw-p 00002000 00:15 19730336                   /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1.0.0
7fbe154db000-7fbe154fc000 r-xp 00000000 00:15 35260360                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fbe154fc000-7fbe156fb000 ---p 00021000 00:15 35260360                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fbe156fb000-7fbe156fc000 r--p 00020000 00:15 35260360                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fbe156fc000-7fbe156fd000 rw-p 00021000 00:15 35260360                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fbe156fd000-7fbe1574f000 r-xp 00000000 00:15 45259754                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5000.0
7fbe1574f000-7fbe1594e000 ---p 00052000 00:15 45259754                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5000.0
7fbe1594e000-7fbe1594f000 r--p 00051000 00:15 45259754                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5000.0
7fbe1594f000-7fbe15950000 rw-p 00052000 00:15 45259754                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5000.0
7fbe15950000-7fbe15957000 r-xp 00000000 00:15 48517660                   /lib/x86_64-linux-gnu/librt-2.24.so
7fbe15957000-7fbe15b56000 ---p 00007000 00:15 48517660                   /lib/x86_64-linux-gnu/librt-2.24.so
7fbe15b56000-7fbe15b57000 r--p 00006000 00:15 48517660                   /lib/x86_64-linux-gnu/librt-2.24.so
7fbe15b57000-7fbe15b58000 rw-p 00007000 00:15 48517660                   /lib/x86_64-linux-gnu/librt-2.24.so
7fbe15b58000-7fbe15c68000 r-xp 00000000 00:15 45259748                   /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.0
7fbe15c68000-7fbe15e68000 ---p 00110000 00:15 45259748                   /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.0
7fbe15e68000-7fbe15e69000 r--p 00110000 00:15 45259748                   /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.0
7fbe15e69000-7fbe15e6a000 rw-p 00111000 00:15 45259748                   /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.0
7fbe15e6a000-7fbe15e6b000 rw-p 00000000 00:00 0 
7fbe15e6b000-7fbe15e6e000 r-xp 00000000 00:15 48517646                   /lib/x86_64-linux-gnu/libdl-2.24.so
7fbe15e6e000-7fbe1606d000 ---p 00003000 00:15 48517646                   /lib/x86_64-linux-gnu/libdl-2.24.so
7fbe1606d000-7fbe1606e000 r--p 00002000 00:15 48517646                   /lib/x86_64-linux-gnu/libdl-2.24.so
7fbe1606e000-7fbe1606f000 rw-p 00003000 00:15 48517646                   /lib/x86_64-linux-gnu/libdl-2.24.so
7fbe1606f000-7fbe160d6000 r-xp 00000000 00:15 45256749                   /usr/lib/x86_64-linux-gnu/libpcre16.so.3.13.3
7fbe160d6000-7fbe162d6000 ---p 00067000 00:15 45256749                   /usr/lib/x86_64-linux-gnu/libpcre16.so.3.13.3
7fbe162d6000-7fbe162d7000 r--p 00067000 00:15 45256749                   /usr/lib/x86_64-linux-gnu/libpcre16.so.3.13.3
7fbe162d7000-7fbe162d8000 rw-p 00068000 00:15 45256749                   /usr/lib/x86_64-linux-gnu/libpcre16.so.3.13.3
7fbe162d8000-7fbe1646c000 r-xp 00000000 00:15 45219932                   /usr/lib/x86_64-linux-gnu/libicuuc.so.57.1
7fbe1646c000-7fbe1666b000 ---p 00194000 00:15 45219932                   /usr/lib/x86_64-linux-gnu/libicuuc.so.57.1
7fbe1666b000-7fbe1667d000 r--p 00193000 00:15 45219932                   /usr/lib/x86_64-linux-gnu/libicuuc.so.57.1
7fbe1667d000-7fbe1667e000 rw-p 001a5000 00:15 45219932                   /usr/lib/x86_64-linux-gnu/libicuuc.so.57.1
7fbe1667e000-7fbe16680000 rw-p 00000000 00:00 0 
7fbe16680000-7fbe168eb000 r-xp 00000000 00:15 45219926                   /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1
7fbe168eb000-7fbe16aea000 ---p 0026b000 00:15 45219926                   /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1
7fbe16aea000-7fbe16af7000 r--p 0026a000 00:15 45219926                   /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1
7fbe16af7000-7fbe16af9000 rw-p 00277000 00:15 45219926                   /usr/lib/x86_64-linux-gnu/libicui18n.so.57.1
7fbe16af9000-7fbe16afa000 rw-p 00000000 00:00 0 
7fbe16afa000-7fbe16b13000 r-xp 00000000 00:15 45259302                   /lib/x86_64-linux-gnu/libz.so.1.2.8
7fbe16b13000-7fbe16d12000 ---p 00019000 00:15 45259302                   /lib/x86_64-linux-gnu/libz.so.1.2.8
7fbe16d12000-7fbe16d13000 r--p 00018000 00:15 45259302                   /lib/x86_64-linux-gnu/libz.so.1.2.8
7fbe16d13000-7fbe16d14000 rw-p 00019000 00:15 45259302                   /lib/x86_64-linux-gnu/libz.so.1.2.8
7fbe16d14000-7fbe16d2a000 r-xp 00000000 00:15 46249444                   /lib/x86_64-linux-gnu/libgcc_s.so.1
7fbe16d2a000-7fbe16f29000 ---p 00016000 00:15 46249444                   /lib/x86_64-linux-gnu/libgcc_s.so.1
7fbe16f29000-7fbe16f2a000 r--p 00015000 00:15 46249444                   /lib/x86_64-linux-gnu/libgcc_s.so.1
7fbe16f2a000-7fbe16f2b000 rw-p 00016000 00:15 46249444                   /lib/x86_64-linux-gnu/libgcc_s.so.1
7fbe16f2b000-7fbe16f32000 r-xp 00000000 00:15 24967642                   /usr/lib/libfam.so.0.0.0
7fbe16f32000-7fbe17131000 ---p 00007000 00:15 24967642                   /usr/lib/libfam.so.0.0.0
7fbe17131000-7fbe17132000 r--p 00006000 00:15 24967642                   /usr/lib/libfam.so.0.0.0
7fbe17132000-7fbe17133000 rw-p 00007000 00:15 24967642                   /usr/lib/libfam.so.0.0.0
7fbe17133000-7fbe17147000 r-xp 00000000 00:15 45413783                   /usr/lib/x86_64-linux-gnu/liblmdb.so.0.0.0
7fbe17147000-7fbe17346000 ---p 00014000 00:15 45413783                   /usr/lib/x86_64-linux-gnu/liblmdb.so.0.0.0
7fbe17346000-7fbe17347000 r--p 00013000 00:15 45413783                   /usr/lib/x86_64-linux-gnu/liblmdb.so.0.0.0
7fbe17347000-7fbe17348000 rw-p 00014000 00:15 45413783                   /usr/lib/x86_64-linux-gnu/liblmdb.so.0.0.0
7fbe17348000-7fbe178b2000 r-xp 00000000 00:15 46022146                   /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.6.1
7fbe178b2000-7fbe178c8000 r--p 00569000 00:15 46022146                   /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.6.1
7fbe178c8000-7fbe178ce000 rw-p 0057f000 00:15 46022146                   /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.6.1
7fbe178ce000-7fbe178d4000 rw-p 00000000 00:00 0 
7fbe178d4000-7fbe17a09000 r-xp 00000000 00:15 45270157                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fbe17a09000-7fbe17c08000 ---p 00135000 00:15 45270157                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fbe17c08000-7fbe17c09000 r--p 00134000 00:15 45270157                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fbe17c09000-7fbe17c0d000 rw-p 00135000 00:15 45270157                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fbe17c0d000-7fbe17c56000 r-xp 00000000 00:15 48260015                   /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.27.0
7fbe17c56000-7fbe17e56000 ---p 00049000 00:15 48260015                   /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.27.0
7fbe17e56000-7fbe17e58000 r--p 00049000 00:15 48260015                   /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.27.0
7fbe17e58000-7fbe17e59000 rw-p 0004b000 00:15 48260015                   /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.27.0
7fbe17e59000-7fbe17ea3000 r-xp 00000000 00:15 47524512                   /lib/x86_64-linux-gnu/libdbus-1.so.3.14.7
7fbe17ea3000-7fbe180a3000 ---p 0004a000 00:15 47524512                   /lib/x86_64-linux-gnu/libdbus-1.so.3.14.7
7fbe180a3000-7fbe180a4000 r--p 0004a000 00:15 47524512                   /lib/x86_64-linux-gnu/libdbus-1.so.3.14.7
7fbe180a4000-7fbe180a5000 rw-p 0004b000 00:15 47524512                   /lib/x86_64-linux-gnu/libdbus-1.so.3.14.7
7fbe180a5000-7fbe180bd000 r-xp 00000000 00:15 48517658                   /lib/x86_64-linux-gnu/libpthread-2.24.so
7fbe180bd000-7fbe182bd000 ---p 00018000 00:15 48517658                   /lib/x86_64-linux-gnu/libpthread-2.24.so
7fbe182bd000-7fbe182be000 r--p 00018000 00:15 48517658                   /lib/x86_64-linux-gnu/libpthread-2.24.so
7fbe182be000-7fbe182bf000 rw-p 00019000 00:15 48517658                   /lib/x86_64-linux-gnu/libpthread-2.24.so
7fbe182bf000-7fbe182c3000 rw-p 00000000 00:00 0 
7fbe182c3000-7fbe18917000 r-xp 00000000 00:15 46022200                   /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.6.1
7fbe18917000-7fbe18945000 r--p 00653000 00:15 46022200                   /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.6.1
7fbe18945000-7fbe1894a000 rw-p 00681000 00:15 46022200                   /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.6.1
7fbe1894a000-7fbe1894b000 rw-p 00000000 00:00 0 
7fbe1894b000-7fbe18b08000 r-xp 00000000 00:15 48517643                   /lib/x86_64-linux-gnu/libc-2.24.so
7fbe18b08000-7fbe18d08000 ---p 001bd000 00:15 48517643                   /lib/x86_64-linux-gnu/libc-2.24.so
7fbe18d08000-7fbe18d0c000 r--p 001bd000 00:15 48517643                   /lib/x86_64-linux-gnu/libc-2.24.so
7fbe18d0c000-7fbe18d0e000 rw-p 001c1000 00:15 48517643                   /lib/x86_64-linux-gnu/libc-2.24.so
7fbe18d0e000-7fbe18d12000 rw-p 00000000 00:00 0 
7fbe18d12000-7fbe18e1a000 r-xp 00000000 00:15 48517647                   /lib/x86_64-linux-gnu/libm-2.24.so
7fbe18e1a000-7fbe19019000 ---p 00108000 00:15 48517647                   /lib/x86_64-linux-gnu/libm-2.24.so
7fbe19019000-7fbe1901a000 r--p 00107000 00:15 48517647                   /lib/x86_64-linux-gnu/libm-2.24.so
7fbe1901a000-7fbe1901b000 rw-p 00108000 00:15 48517647                   /lib/x86_64-linux-gnu/libm-2.24.so
7fbe1901b000-7fbe19193000 r-xp 00000000 00:15 46249360                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7fbe19193000-7fbe19393000 ---p 00178000 00:15 46249360                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7fbe19393000-7fbe1939d000 r--p 00178000 00:15 46249360                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7fbe1939d000-7fbe1939f000 rw-p 00182000 00:15 46249360                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7fbe1939f000-7fbe193a3000 rw-p 00000000 00:00 0
7fbe193a3000-7fbe19869000 r-xp 00000000 00:15 46022070                   /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.6.1
7fbe19869000-7fbe1986a000 ---p 004c6000 00:15 46022070                   /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.6.1
7fbe1986a000-7fbe19876000 r--p 004c6000 00:15 46022070                   /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.6.1
7fbe19876000-7fbe19877000 rw-p 004d2000 00:15 46022070                   /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.6.1
7fbe19877000-7fbe1987b000 rw-p 00000000 00:00 0
7fbe1987b000-7fbe1990b000 r-xp 00000000 00:15 48259495                   /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.27.0
7fbe1990b000-7fbe19b0a000 ---p 00090000 00:15 48259495                   /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.27.0
7fbe19b0a000-7fbe19b0c000 r--p 0008f000 00:15 48259495                   /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.27.0
7fbe19b0c000-7fbe19b0e000 rw-p 00091000 00:15 48259495                   /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.27.0
7fbe19b0e000-7fbe19b0f000 rw-p 00000000 00:00 0
7fbe19b0f000-7fbe19b50000 r-xp 00000000 00:15 48261861                   /usr/lib/x86_64-linux-gnu/libKF5BalooEngine.so.5.27.0
7fbe19b50000-7fbe19d4f000 ---p 00041000 00:15 48261861                   /usr/lib/x86_64-linux-gnu/libKF5BalooEngine.so.5.27.0
7fbe19d4f000-7fbe19d50000 r--p 00040000 00:15 48261861                   /usr/lib/x86_64-linux-gnu/libKF5BalooEngine.so.5.27.0
7fbe19d50000-7fbe19d51000 rw-p 00041000 00:15 48261861                   /usr/lib/x86_64-linux-gnu/libKF5BalooEngine.so.5.27.0
7fbe19d51000-7fbe19dab000 r-xp 00000000 00:15 48258869                   /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.27.0
7fbe19dab000-7fbe19fab000 ---p 0005a000 00:15 48258869                   /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.27.0
7fbe19fab000-7fbe19fad000 r--p 0005a000 00:15 48258869                   /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.27.0
7fbe19fad000-7fbe19fae000 rw-p 0005c000 00:15 48258869                   /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.27.0
7fbe19fae000-7fbe19fb5000 r-xp 00000000 00:15 48260147                   /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.27.0
7fbe19fb5000-7fbe1a1b4000 ---p 00007000 00:15 48260147                   /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.27.0
7fbe1a1b4000-7fbe1a1b5000 r--p 00006000 00:15 48260147                   /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.27.0
7fbe1a1b5000-7fbe1a1b6000 rw-p 00007000 00:15 48260147                   /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.27.0
7fbe1a1b6000-7fbe1a205000 r-xp 00000000 00:15 48259654                   /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.27.0
7fbe1a205000-7fbe1a404000 ---p 0004f000 00:15 48259654                   /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.27.0
7fbe1a404000-7fbe1a405000 r--p 0004e000 00:15 48259654                   /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.27.0
7fbe1a405000-7fbe1a406000 rw-p 0004f000 00:15 48259654                   /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.27.0
7fbe1a406000-7fbe1a426000 r-xp 00000000 00:15 48261880                   /usr/lib/x86_64-linux-gnu/libKF5FileMetaData.so.5.27.0
7fbe1a426000-7fbe1a625000 ---p 00020000 00:15 48261880                   /usr/lib/x86_64-linux-gnu/libKF5FileMetaData.so.5.27.0
7fbe1a625000-7fbe1a626000 r--p 0001f000 00:15 48261880                   /usr/lib/x86_64-linux-gnu/libKF5FileMetaData.so.5.27.0
7fbe1a626000-7fbe1a627000 rw-p 00020000 00:15 48261880                   /usr/lib/x86_64-linux-gnu/libKF5FileMetaData.so.5.27.0
7fbe1a627000-7fbe1a6f8000 r-xp 00000000 00:15 48260754                   /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.27.0
7fbe1a6f8000-7fbe1a8f7000 ---p 000d1000 00:15 48260754                   /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.27.0
7fbe1a8f7000-7fbe1a902000 r--p 000d0000 00:15 48260754                   /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.27.0
7fbe1a902000-7fbe1a903000 rw-p 000db000 00:15 48260754                   /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.27.0
7fbe1a903000-7fbe1a928000 r-xp 00000000 00:15 48517639                   /lib/x86_64-linux-gnu/ld-2.24.so
7fbe1a929000-7fbe1a94e000 r--s 00000000 00:15 48300777                   /usr/share/mime/mime.cache (deleted)
7fbe1a94e000-7fbe1a95e000 rwxp 00000000 00:00 0
7fbe1a95e000-7fbe1a971000 rw-p 00000000 00:00 0
7fbe1a971000-7fbe1a9f3000 r-xp 00000000 00:15 47504614                   /lib/x86_64-linux-gnu/libsystemd.so.0.16.0
7fbe1a9f3000-7fbe1a9f6000 r--p 00081000 00:15 47504614                   /lib/x86_64-linux-gnu/libsystemd.so.0.16.0
7fbe1a9f6000-7fbe1a9f7000 rw-p 00084000 00:15 47504614                   /lib/x86_64-linux-gnu/libsystemd.so.0.16.0
7fbe1a9f7000-7fbe1a9fc000 rw-p 00000000 00:00 0
7fbe1a9fc000-7fbe1a9ff000 r-xp 00000000 00:15 45347114                   /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5.6.1
7fbe1a9ff000-7fbe1aa00000 r--p 00002000 00:15 45347114                   /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5.6.1
7fbe1aa00000-7fbe1aa01000 rw-p 00003000 00:15 45347114                   /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5.6.1
7fbe1aa01000-7fbe1aa03000 rw-p 00000000 00:00 0
7fbe1aa03000-7fbe1aa21000 r-xp 00000000 00:15 47503459                   /lib/x86_64-linux-gnu/libudev.so.1.6.5
7fbe1aa21000-7fbe1aa22000 ---p 0001e000 00:15 47503459                   /lib/x86_64-linux-gnu/libudev.so.1.6.5
7fbe1aa22000-7fbe1aa23000 r--p 0001e000 00:15 47503459                   /lib/x86_64-linux-gnu/libudev.so.1.6.5
7fbe1aa23000-7fbe1aa24000 rw-p 0001f000 00:15 47503459                   /lib/x86_64-linux-gnu/libudev.so.1.6.5
7fbe1aa24000-7fbe1aa5d000 r-xp 00000000 00:15 46022321                   /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.6.1
7fbe1aa5d000-7fbe1aa5f000 r--p 00038000 00:15 46022321                   /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.6.1
7fbe1aa5f000-7fbe1aa60000 rw-p 0003a000 00:15 46022321                   /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.6.1
7fbe1aa60000-7fbe1aa64000 rw-p 00000000 00:00 0
7fbe1aa64000-7fbe1aaeb000 r-xp 00000000 00:15 46022092                   /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.6.1
7fbe1aaeb000-7fbe1aaed000 r--p 00086000 00:15 46022092                   /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.6.1
7fbe1aaed000-7fbe1aaee000 rw-p 00088000 00:15 46022092                   /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.6.1
7fbe1aaee000-7fbe1aaef000 rw-p 00000000 00:00 0
7fbe1aaf1000-7fbe1aaf2000 r--s 00000000 00:15 39509931                   /home/bonnaudl/.local/share/mime/mime.cache
7fbe1aaf2000-7fbe1ab22000 rwxp 00000000 00:00 0
7fbe1ab22000-7fbe1ab24000 rw-s 00000000 00:15 48742654                   /home/bonnaudl/.local/share/baloo/index-lock
7fbe1ab24000-7fbe1ab27000 rw-p 00000000 00:00 0
7fbe1ab27000-7fbe1ab28000 r--p 00024000 00:15 48517639                   /lib/x86_64-linux-gnu/ld-2.24.so
7fbe1ab28000-7fbe1ab29000 rw-p 00025000 00:15 48517639                   /lib/x86_64-linux-gnu/ld-2.24.so
7fbe1ab29000-7fbe1ab2a000 rw-p 00000000 00:00 0
7ffca57c9000-7ffca57ea000 rw-p 00000000 00:00 0                          [stack]
7ffca57fc000-7ffca57fe000 r--p 00000000 00:00 0                          [vvar]
7ffca57fe000-7ffca5800000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Comment 9 Laurent Bonnaud 2016-11-24 18:55:09 UTC
Since my initial report I updated my systems to Ubuntu 16.10, Plasma 5.8, and KF5 5.27/5.28.

The icon-cache problem is solved: the icon-cache.kcache file is only mapped once.

However the DRM problem remains:

$ grep /drm /proc/$(pidof plasmashell)/maps | wc
    348    3132   34104

on one system and on the other:

$ grep /drm /proc/$(pidof plasmashell)/maps | wc
    251    2259   24598
Comment 10 Chris Samuel 2016-11-25 06:23:44 UTC
(In reply to Laurent Bonnaud from comment #8)

> But perhaps this baloo problem deserves a separate bug report.  This report
> was about plasmashell.

You misunderstand me, what I am saying is that 5GB of the 10GB VM size that plasmashell is using for me is attributed by Ksysguard to plasmashell mapping in the file:

/home/chris/.local/share/baloo/index

nothing to do with any baloo processes at all, purely plasmashell and its file I/O.
Comment 11 Laurent Bonnaud 2016-11-25 10:23:55 UTC
OK, sorry for the misunderstanding !

In my plasmashell process the baloo file is not mapped, probably because I do not use a search plasmoid.

Do you use a search plasmoid ?
Comment 12 David Edmundson 2016-11-25 10:54:35 UTC
Large virtual memory isn't a problem. It can just mean we've mapped a file on disk, even a file that isn't actually that size. We're not using up /any/ resources by doing it.

If your resident memory size is high, that's a problem (and the 450Mb is high, that we should identify and fix). Virtual memory being high is pretty much a non issue until proved otherwise.
Comment 13 Laurent Bonnaud 2016-11-25 12:07:49 UTC
> Virtual memory being high is pretty much a non issue until proved otherwise.

Agreed.

However the DRM mapping are deleted which probably indicate a resource leak.  Here is a sample of the 200+ deleted DRM objects I see on my system just after a session start:

7f0e2574f000-7f0e2578f000 rw-s 00000000 00:05 54568                      /drm mm object (deleted)
7f0e2578f000-7f0e257cf000 rw-s 00000000 00:05 54566                      /drm mm object (deleted)
7f0e257cf000-7f0e257d7000 rw-s 00000000 00:05 116514                     /drm mm object (deleted)
Comment 14 Chris Samuel 2016-11-25 12:24:20 UTC
(In reply to David Edmundson from comment #12)

> Large virtual memory isn't a problem. It can just mean we've mapped a file
> on disk, even a file that isn't actually that size. We're not using up /any/
> resources by doing it.

OK thanks.

> If your resident memory size is high, that's a problem (and the 450Mb is
> high, that we should identify and fix). Virtual memory being high is pretty
> much a non issue until proved otherwise.

Here is what ksysguard tells me about the breakdown of actual memory usage.

Process 2344 - plasmashell

Summary

The process plasmashell (with pid 2344) is using approximately 452.1 MB of memory.
It is using 447.7 MB privately, and a further 33.5 MB that is, or could be, shared with other programs.
Dividing up the shared memory between all the processes sharing that memory we get a reduced shared memory usage of 4.4 MB. Adding that to the private usage, we get the above mentioned total memory footprint of 452.1 MB.

Library Usage

The memory usage of a process is found by adding up the memory usage of each of its libraries, plus the process's own heap, stack and any other mappings, plus the stack of its 24 threads. 

Private
435808 KB	[heap]
12212 KB	/drm mm object (deleted)
1892 KB	/home/chris/.cache/plasma_theme_default_v5.25.kcache
[etc]


So basically it's all heap usage, with the deleted DRM objects contributing just 12MB.

All the best,
Chris
Comment 15 Laurent Bonnaud 2016-11-28 20:23:05 UTC
This "deleted drm mm object" problem is not specific to plasma.  Several other KDE software have it, the main offender being akregator (see below).

Therefore this is probably a more systemic problem, either in KF5 or Qt.

Process 13064 - akregator

Summary

The process akregator (with pid 13064) is using approximately 316.2 MB of memory.
It is using 307.7 MB privately, and a further 57.1 MB that is, or could be, shared with other programs.
Dividing up the shared memory between all the processes sharing that memory we get a reduced shared memory usage of 8.5 MB. Adding that to the private usage, we get the above mentioned total memory footprint of 316.2 MB.
14.6 MB is swapped out to disk, probably due to a low amount of available memory left.
Library Usage

The memory usage of a process is found by adding up the memory usage of each of its libraries, plus the process's own heap, stack and any other mappings, plus the stack of its 23 threads. 

Private
276636 KB	[heap]
18296 KB	/drm mm object (deleted)
7556 KB	/SYSV00000000 (deleted)
3460 KB	/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5.7.0
816 KB	/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.7.0

Shared
13276 KB	/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5.7.0
4396 KB	/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
3268 KB	/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.7.0
3212 KB	/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.7.0
1492 KB	/lib/x86_64-linux-gnu/libc-2.24.so
Comment 16 Laurent Bonnaud 2017-02-05 08:41:56 UTC
A similar problem exists in the Xorg server and I reported it there:

https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1661934
Comment 17 Kai Krakow 2017-06-16 21:01:03 UTC
(In reply to David Edmundson from comment #12)
> Large virtual memory isn't a problem. It can just mean we've mapped a file
> on disk, even a file that isn't actually that size. We're not using up /any/
> resources by doing it.
> 
> If your resident memory size is high, that's a problem (and the 450Mb is
> high, that we should identify and fix). Virtual memory being high is pretty
> much a non issue until proved otherwise.

You sound pretty sure about this but I'm seeing the same behavior regarding baloo_index:

7f41b8000000-7f81b8000000	r--s	268435456 KB	20 KB	10 KB	20 KB	0 KB	0 KB	0 KB	20 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	0 KB	/home/kakra/.local/share/baloo/index

That's around 255GB already. Letting it run a few days more it will eventually reach 2TB, and that is when my system starts to act strange: The kernel oom killer kicks in, high memory pressure is reported, file system kernel threads start to freeze, mouse pointer freezes, until I manage to kill plasmashell. I guess that such huge virtual memory mappings (although they are sparse and use almost no real memory) eat up all memory mapping tables and the kernel gets into trouble finding space in the page tables.

I've once seen plasmashell showing a VMM size of 3.8 TB in top while my system started to feel very sluggish as if memory pressure forces swapping - but it wasn't swapping and I had a lot of free physical memory.

Having a RSS of half a gig is absolutely no problem for me. I don't see any point in chasing that down before the huge VMM size problem was fixed.
Comment 18 Laurent Bonnaud 2018-07-05 13:37:54 UTC
The initial problem described in this bug was about:
1. icon cache
2. /drm mmaped object

Problem 1. is now fixed:

# grep icon-cache /proc/$(pidof plasmashell)/maps | wc -l
      2 

Problem 2. was reported here:
  https://bugs.freedesktop.org/show_bug.cgi?id=99807
and it turns out that this was not a bug.

Therefore I consider that this KDE bug is now fixed and can be closed.

Large virtual memory consumption by baloo is another bug and probably not a bug either.