<div dir="ltr">Subject: /usr/bin/feh: Memory leak when feh compiled with exif=1<br>Package: feh<br>Version: 3.1.3-1<br>Severity: wishlist<br>File: /usr/bin/feh<br><br><div>Dear Maintainer,</div><div><br></div><div>Apologies if this ends up as a duplicate, I fear the automated one sent via sendmail using reportbug wasn't actually sent (I haven't received a confirmation email yet). First time doing this and still learning.<br></div><br>   * What led up to the situation?<br><br>Feh memory consumption increases, until all resident & swap is consumed, then crashes (OOM).<br><br>   * What exactly did you do (or not do) that was effective (or<br>     ineffective)?<br><br>Nothing out of the ordinary other than use feh, with exim=1 flag enabled.<br><br>   * What was the outcome of this action?<br><br>Memory climbed until<br><br>[1094530.907681] feh invoked oom-killer: gfp_mask=0x400dc0(GFP_KERNEL_ACCOUNT|__GFP_ZERO), order=0, oom_score_adj=0<br><snip><br>[1094530.909500] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),task=feh,pid=929,uid=1000<br>[1094530.909542] Out of memory: Killed process 929 (feh) total-vm:345800kB, anon-rss:233248kB, file-rss:60kB, shmem-rss:0kB, UID:1000 pgtables:334kB oom_score_adj:0<br>[1094531.086376] oom_reaper: reaped process 929 (feh), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB<br><br>   * What outcome did you expect instead?<br><br>Memory usage to be constant & not end up with OOM, feh crashing/stopping.<br><br><br>Please note, I followed up with the developer on this, refer to <a href="https://github.com/derf/feh/issues/553">https://github.com/derf/feh/issues/553</a><br><br>He identified and fixed the issue in the (now latest) version 3.6.1: <a href="https://feh.finalrewind.org/">https://feh.finalrewind.org/</a><br><div><br>>>    Fix excessive memory consumption when showing long-running slideshows with thousands to tens of thousands of images and feh has been compiled with exif=1 (see <a href="https://github.com/derf/feh/issues/553">https://github.com/derf/feh/issues/553</a>)<br>>>    Fix memory leak when showing long-running slideshows with relatively few images and feh has been compiled with exif=1 (ibid.)<br>>>    Fix memory leak when reloading an image and feh has been compiled with exif=1<br>>>    Fix memory leak in --draw-exif<br>>>    Fix memory leak when reloading HTTP files with --no-conversion-cache<br><br><br></div>The request if possible, is to update the package in debian to 3.6.1.<br><br><br><br>-- System Information:<br>Distributor ID: Raspbian<br>Description:    Raspbian GNU/Linux 10 (buster)<br>Release:        10<br>Codename:       buster<br>Architecture: armv6l<br><br>Kernel: Linux 5.4.79+<br>Kernel taint flags: TAINT_DIE, TAINT_CRAP<br>Locale: LANG=en_NZ.UTF-8, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_NZ.UTF-8), LANGUAGE=en_NZ.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_NZ.U<br>Shell: /bin/sh linked to /bin/dash<br>Init: systemd (via /run/systemd/system)<br><br>Versions of packages feh depends on:<br>ii  libc6         2.28-10+rpi1<br>ii  libcurl4      7.64.0-4+deb10u1<br>ii  libexif12     0.6.21-5.1+deb10u5<br>ii  libimlib2     1.5.1-1<br>ii  libpng16-16   1.6.36-6<br>ii  libx11-6      2:1.6.7-1+deb10u1<br>ii  libxinerama1  2:1.1.4-2<br>ii  yudit-common  2.9.6-8<br><br>Versions of packages feh recommends:<br>ii  libjpeg-progs  1:9b-1<br><br>feh suggests no packages.<br><br>-- no debconf information<br><br><span style="font-size:12.8px">Regards,</span><br><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Sam<br></div></div></div></div></div>