Re: [gthumb-list] gthumb 3.4.3-2 still shows file in filelist after it has deleted it



So did anyone see this or can anyone reproduce?

Is it only a problem on debian?

Thanks, Marc

On Sun, Aug 28, 2016 at 07:40:56AM -0700, Marc MERLIN wrote:
On Sun, Aug 28, 2016 at 07:07:07AM +0200, Paolo Bacchilega wrote:
Il 27/08/2016 08:59, Marc MERLIN ha scritto:
Howdy,

I've just upgraded from an old gthumb to 3:3.4.3-2 from debian, and when
I now physically delete a file within gthumb with shift+delete, it gets
deleted from disk, but when I to go back with backspace, the deleted
file still gets shown.
The only clue that the file is gone is that while the deleted file is
shown, the title of the window does not show the deleted filename and
shows a filename of a non deleted picture while showing the deleted
picture

Long story short, this is super confusing and has already caused me to
delete files I wasn't trying to delete due to my trying to delete files
that don't match what's being shown.

Is there a fix or workaround for this?

I did some tests and I cannot reproduce the problem.  Does it happen to you
every time you delete an image or only sometimes?

Every time. Everything else seems to work. 
Do I have a broken build maybe?

I just upgraded but it didn't help:
Unpacking gthumb (3:3.4.3-2+b1) over (3:3.4.3-2) ...

Repro:
1) gthumb *
2) shift delete 2 files
3) from 3rd file, backspace, see 2nd file but title still shows name of 3rd file
4) backspace once more, see 1st file. But both first files have been deleted from disk

saruman:~$ gthumb --version
pci id for fd 9: 8086:191b, driver (null)
gthumb 3.4.3, Copyright © 2001-2010 Free Software Foundation, Inc.

Damn, that's a lot of libraries :)
saruman:~$ ldd /usr/bin/gthumb
      linux-vdso.so.1 (0x00007ffeec9f1000)
      libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fa1d3a05000)
      libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa1d37ea000)
      libclutter-gtk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libclutter-gtk-1.0.so.0 (0x00007fa1d35db000)
      libclutter-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libclutter-1.0.so.0 (0x00007fa1d327e000)
      libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fa1d307a000)
      libgstreamer-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007fa1d2d59000)
      libgtk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fa1d2473000)
      libgdk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007fa1d219a000)
      libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fa1d1f8c000)
      libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fa1d1d40000)
      libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fa1d1a2b000)
      libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fa1d1808000)
      libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fa1d1487000)
      libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fa1d1234000)
      libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fa1d0f24000)
      liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007fa1d0cca000)
      libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa1d09c5000)
      libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa1d07a7000)
      libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa1d0403000)
      libcogl-path.so.20 => /usr/lib/x86_64-linux-gnu/libcogl-path.so.20 (0x00007fa1d01f1000)
      libcogl-pango.so.20 => /usr/lib/x86_64-linux-gnu/libcogl-pango.so.20 (0x00007fa1cffe6000)
      libcogl.so.20 => /usr/lib/x86_64-linux-gnu/libcogl.so.20 (0x00007fa1cfd29000)
      libwayland-egl.so.1 => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fa1cfb27000)
      libgbm.so.1 => /usr/lib/x86_64-linux-gnu/libgbm.so.1 (0x00007fa1cf918000)
      libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007fa1cf709000)
      libEGL.so.1 => /usr/lib/x86_64-linux-gnu/libEGL.so.1 (0x00007fa1cf4e2000)
      libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fa1cf2d6000)
      libjson-glib-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so.0 (0x00007fa1cf0b0000)
      libwayland-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007fa1ceea8000)
      libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fa1cec98000)
      libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007fa1cea58000)
      libwayland-server.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 (0x00007fa1ce846000)
      libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fa1ce50a000)
      libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fa1ce2f8000)
      libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fa1ce0f5000)
      libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fa1cdeee000)
      libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fa1cdceb000)
      libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fa1cdadb000)
      libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fa1cd8b4000)
      libcairo-gobject.so.2 => /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007fa1cd6ab000)
      libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fa1cd494000)
      libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fa1cd258000)
      libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fa1ccfb9000)
      libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007fa1ccda9000)
      libinput.so.10 => /usr/lib/x86_64-linux-gnu/libinput.so.10 (0x00007fa1ccb88000)
      libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fa1cc986000)
      libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa1cc781000)
      librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fa1cc579000)
      libatk-bridge-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007fa1cc346000)
      libepoxy.so.0 => /usr/lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007fa1cc060000)
      libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fa1cbe5c000)
      libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fa1cbc51000)
      libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007fa1cba47000)
      libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fa1cb79f000)
      libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007fa1cb578000)
      libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fa1cb374000)
      libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fa1cb16a000)
      libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fa1caf4b000)
      libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fa1cad40000)
      libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fa1cab1c000)
      libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fa1ca904000)
      libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fa1ca6fc000)
      libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fa1ca48e000)
      /lib64/ld-linux-x86-64.so.2 (0x000055dfa3f91000)
      libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fa1ca263000)
      libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fa1ca061000)
      libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007fa1c9e5b000)
      libxcb-xfixes.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007fa1c9c54000)
      libxcb-shape.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shape.so.0 (0x00007fa1c9a50000)
      libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fa1c97cf000)
      libmtdev.so.1 => /usr/lib/x86_64-linux-gnu/libmtdev.so.1 (0x00007fa1c95c9000)
      libevdev.so.2 => /usr/lib/x86_64-linux-gnu/libevdev.so.2 (0x00007fa1c93b0000)
      libatspi.so.0 => /usr/lib/x86_64-linux-gnu/libatspi.so.0 (0x00007fa1c917e000)
      libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fa1c8f2d000)
      libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fa1c8d26000)
      libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fa1c8b21000)
      libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fa1c891c000)
      libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fa1c86f5000)
      libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fa1c8674000)
      liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fa1c8450000)
      libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fa1c816e000)
      libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007fa1c7f69000)
      libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fa1c7d56000)
      libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007fa1c7b51000)

-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/                         | PGP 1024R/763BE901

-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/  


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]