[Pkg-phototools-devel] Bug#977798: /usr/bin/feh: Memory leak when feh compiled with exif=1

Sam Greadly sgreadly at gmail.com
Mon Dec 21 01:08:13 GMT 2020


Subject: /usr/bin/feh: Memory leak when feh compiled with exif=1
Package: feh
Version: 3.1.3-1
Severity: wishlist
File: /usr/bin/feh

Dear Maintainer,

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.

   * What led up to the situation?

Feh memory consumption increases, until all resident & swap is consumed,
then crashes (OOM).

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

Nothing out of the ordinary other than use feh, with exim=1 flag enabled.

   * What was the outcome of this action?

Memory climbed until

[1094530.907681] feh invoked oom-killer:
gfp_mask=0x400dc0(GFP_KERNEL_ACCOUNT|__GFP_ZERO), order=0, oom_score_adj=0
<snip>
[1094530.909500]
oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),task=feh,pid=929,uid=1000
[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
[1094531.086376] oom_reaper: reaped process 929 (feh), now anon-rss:0kB,
file-rss:0kB, shmem-rss:0kB

   * What outcome did you expect instead?

Memory usage to be constant & not end up with OOM, feh crashing/stopping.


Please note, I followed up with the developer on this, refer to
https://github.com/derf/feh/issues/553

He identified and fixed the issue in the (now latest) version 3.6.1:
https://feh.finalrewind.org/

>>    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 https://github.com/derf/feh/issues/553)
>>    Fix memory leak when showing long-running slideshows with relatively
few images and feh has been compiled with exif=1 (ibid.)
>>    Fix memory leak when reloading an image and feh has been compiled
with exif=1
>>    Fix memory leak in --draw-exif
>>    Fix memory leak when reloading HTTP files with --no-conversion-cache


The request if possible, is to update the package in debian to 3.6.1.



-- System Information:
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 10 (buster)
Release:        10
Codename:       buster
Architecture: armv6l

Kernel: Linux 5.4.79+
Kernel taint flags: TAINT_DIE, TAINT_CRAP
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
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages feh depends on:
ii  libc6         2.28-10+rpi1
ii  libcurl4      7.64.0-4+deb10u1
ii  libexif12     0.6.21-5.1+deb10u5
ii  libimlib2     1.5.1-1
ii  libpng16-16   1.6.36-6
ii  libx11-6      2:1.6.7-1+deb10u1
ii  libxinerama1  2:1.1.4-2
ii  yudit-common  2.9.6-8

Versions of packages feh recommends:
ii  libjpeg-progs  1:9b-1

feh suggests no packages.

-- no debconf information

Regards,
Sam
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-phototools-devel/attachments/20201221/54c9c261/attachment.html>


More information about the Pkg-phototools-devel mailing list