Hi!

John, you asked about versions:

$ cat /proc/version
Linux version 3.16.0-4-686-pae (debian-ker...@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17)

$ geeqie --version
Geeqie 1.2

$ ldd `which geeqie`
    linux-gate.so.1 (0xb77d5000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xb72b8000) libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xb71f7000) libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xb71e8000)
    libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb71c0000)
    libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb7077000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xb704f000)
    libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb6e99000)
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xb6e80000) libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb6e2e000) libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb6dd0000)
    libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb6ca8000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb6c66000) libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb6bb3000) libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xb6bb0000)
    libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xb6b51000)
    libtiff.so.5 => /usr/lib/i386-linux-gnu/libtiff.so.5 (0xb6ad4000)
    liblcms2.so.2 => /usr/lib/i386-linux-gnu/liblcms2.so.2 (0xb6a72000)
    libexiv2.so.13 => /usr/lib/i386-linux-gnu/libexiv2.so.13 (0xb67e6000)
    liblua5.1.so.0 => /usr/lib/i386-linux-gnu/liblua5.1.so.0 (0xb67b4000)
    liblirc_client.so.0 => /usr/lib/liblirc_client.so.0 (0xb67ad000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb66bb000)
    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6675000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6657000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb663b000)
    libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb648e000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb6489000)
    libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6337000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xb6332000)
    libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb632e000)
    libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb6327000)
    libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb631b000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xb6317000)
    libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb6303000)
    libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xb62f7000)
    libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xb62eb000)
    libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb62d6000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xb621d000)
    libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb61ef000)
    libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xb61eb000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xb61e0000)
    libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb61ba000)
    libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb619d000)
    librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb6193000)
    libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb616b000)
libresolv.so.2 => /lib/i386-linux-gnu/i686/cmov/libresolv.so.2 (0xb6154000) libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xb60f7000)
    libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xb60ed000)
    libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb60e4000)
    libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb6072000)
    libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb6049000)
    liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5 (0xb6020000)
    libjbig.so.0 => /usr/lib/i386-linux-gnu/libjbig.so.0 (0xb6011000)
    libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb600b000)
    /lib/ld-linux.so.2 (0xb77d8000)
    libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6007000)
    libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6001000)
libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xb5fda000)
    libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xb5fd0000)

Unfortunately version 1.2.2 from testing and unstable has some dependencies
(Upgraded libraries) that I can't fulfill at the moment.


My normal workflow is that I mark some pictures as "1" and then "select all "1""
and "delete".
I observed that usually the problems start when I deleted a bunch of files.
I am not sure, but if I select "show only "1"" and then "select all "1"" and then "delete",
the propability of things going bad is even higher.


I don't use the gnome trash, by the way.

Could it be that some process hangs or some resource is not freed
if deleting a file does not work the gnome way?

I recompiled geeqie 1.2 from the "jessie" source package and tried this.

With a directory of roughly 100 pictures and 30 MB and starting deleting random pictures,
when the problems started, free reported:
$ free
             total       used       free     shared    buffers cached
Mem:      12266664   11777264     489400    7193520     217164 9842180
-/+ buffers/cache:    1717920   10548744
Swap:      4095996     156536    3939460

I closed geeqie, and after a few seconds I get

ha@Squeeze:/mnt/sda1-lenny/home/ha/harvest/imagefap2$ free
             total       used       free     shared    buffers cached
Mem:      12266664    8606168    3660496    4456752     191124 6800980
-/+ buffers/cache:    1614064   10652600
Swap:      4095996     156544    3939452

a minute later (on an otherwise idle system), it is
$ free
             total       used       free     shared    buffers cached
Mem:      12266664    6241184    6025480    2106948     191320 4451192
-/+ buffers/cache:    1598672   10667992
Swap:      4095996     156544    3939452

So ending geeqie freed about 5 GBytes of memory, when all the pictures
I worked with took less than 1% of that amount.

I had xmem running during this test and append a screen shot.
The 45 degrees rise was when I flipped through the folder and deleted pictures, the sharp rise was when geeqie started showing problems, and then I closed it
and memory usage dropped.
The blue horizontal line in the middle is 12 GBytes of RAM.

Any ideas what to look at next?

Can I recompile the latest debian package (1.2.2) in my current environment
or do I need to upgrade libs for that?

Hartmut

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://makebettercode.com/inteldaal-eval
_______________________________________________
Geeqie-devel mailing list
Geeqie-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geeqie-devel

Reply via email to