Hi folks, an update on my VLC measurement. I finally did that "vlc -vvv", please see attachments for the stderr. I don't see anything interesting there. But I did make snapshots of the vsize, rss, and the "smaps" file under the /procfs/$PID/smaps --they are also attached. I played the same video for less than 12 minutes then paused it. Then let the window sit there like what I did before. The observation covered for about 20 hours total.
The file "vlc-vvv-usage-wirawan2-Sisters_M16.txt" contains the output of "ps faux" commands taken over regular interval (timestamp shown as cols 1-2) for this one process. I plotted the vsize and rss from that ps output file (using pandas, in case you're curious), I did see linear growth in the memory usage in several stretches of time. And these stretches did not grow with the same rate. I omitted the first line of the measurement because it is not relevant (vlc was being started). The smap files are timestamped with the UNIX time and the date/time--the meaning should be clear from the filename. I supplied you three snapshots: * `smaps-1596468720-20200803T113241.txt`: about 5 minutes into the video playing (still running) * `smaps-1596510832-20200803T231352.txt`: about 12 hours later (video paused) * `smaps-1596540657-20200804T073057.txt`: about 20 hours later (video paused) I did see some new memory regions allocated and it was not clear what they are. But that's all the clue I could gather from my testings. Hope all these help pinpointing the cause of the memory leak. Here is an example analysis: ~~~ $ diff -y --width=200 <(grep -e '^[0-9a-f]+-[0-9a-f]+' -e 'Dirty' -e Rss smaps-1596468720-20200803T113241.txt) <(grep -e '^[0-9a-f]+-[0-9a-f]+' -e 'Dirty' -e Rss smaps-1596510832-20200803T231352.txt) |less ... 7fc19ec74000-7fc19ed74000 rw-s 00000000 00:1a 264 /i915 (deleted) | 7fc188000000-7fc18b61a000 rw-p 00000000 00:00 0 Rss: 404 kB | Rss: 55400 kB Shared_Dirty: 0 kB Shared_Dirty: 0 kB Private_Dirty: 404 kB | Private_Dirty: 55400 kB 7fc19ed74000-7fc19ed88000 rw-s 00000000 00:1a 802 /i915 (deleted) | 7fc18b61a000-7fc18c000000 ---p 00000000 00:00 0 Rss: 4 kB | Rss: 0 kB Shared_Dirty: 0 kB Shared_Dirty: 0 kB Private_Dirty: 4 kB | Private_Dirty: 0 kB > 7fc190000000-7fc198000000 rw-p 00000000 00:00 0 > Rss: 131072 kB > Shared_Dirty: 0 kB > Private_Dirty: 131072 kB > 7fc198000000-7fc19c000000 rw-p 00000000 00:00 0 > Rss: 65536 kB > Shared_Dirty: 0 kB > Private_Dirty: 65536 kB > 7fc19ec88000-7fc19ed88000 rw-s 00000000 00:1a 243 /i915 (deleted) > Rss: 716 kB > Shared_Dirty: 0 kB > Private_Dirty: 716 kB 7fc19ed88000-7fc19ed90000 rw-s 00000000 00:1a 799 /i915 (deleted) 7fc19ed88000-7fc19ed90000 rw-s 00000000 00:1a 799 /i915 (deleted) Rss: 32 kB Rss: 32 kB Shared_Dirty: 0 kB Shared_Dirty: 0 kB Private_Dirty: 32 kB Private_Dirty: 32 kB ~~~ Left column is the 5-minute smaps, and the right column is the 12-hour smaps. Wirawan ** Attachment added: "snapshot of "ps faux"" https://bugs.launchpad.net/ubuntu/+source/vlc/+bug/1888558/+attachment/5398671/+files/vlc-vvv-usage-wirawan2-Sisters_M16.txt -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1888558 Title: VLC is using up to 2 GB of RAM just to play a regular 720px HD video To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/vlc/+bug/1888558/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs