Package: geeqie Version: 1:1.2-3+b1 Severity: normal Dear Maintainer,
Geeqie shows incorrect behavior and later crashes every time I perform the following steps: 1. Open the "Copy files?" dialog to copy an image file. 2. Choose a directory which already contains a file with the same name, such as the same directory. 3. A "Really continue?" confirmation dialog appears. Cancel this with the <Esc> key. (If I cancel it with the "Cancel" button, either with the mouse or with <Alt-C>, I don't observe any problems.) 4. Now we're back to the "Copy files?" dialog. Cancel this dialog. Now, I'm shown the "Really continue?" dialog again, even though I had chosen to cancel, not continue. This time, this dialog can't be closed with <Esc>. After canceling this dialog, Geeqie crashes. Sometimes the crash is immediate; sometimes it comes later, such as when browsing through images, or when closing Geeqie. Attached are two gdb traces of runs where I reproduced the crash. Thanks, - Daniel Getz -- System Information: Debian Release: 8.0 APT prefers testing APT policy: (990, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages geeqie depends on: ii geeqie-common 1:1.2-3 ii libatk1.0-0 2.14.0-1 ii libc6 2.19-15 ii libcairo2 1.14.0-2.1 ii libexiv2-13 0.24-4.1 ii libfontconfig1 2.11.0-6.3 ii libfreetype6 2.5.2-2 ii libgcc1 1:4.9.1-19 ii libgdk-pixbuf2.0-0 2.31.1-2+b1 ii libglib2.0-0 2.42.1-1 ii libgtk2.0-0 2.24.25-1 ii libjpeg62-turbo 1:1.3.1-11 ii liblcms2-2 2.6-3+b3 ii liblircclient0 0.9.0~pre1-1.2 ii liblua5.1-0 5.1.5-7.1 ii libpango-1.0-0 1.36.8-3 ii libpangocairo-1.0-0 1.36.8-3 ii libpangoft2-1.0-0 1.36.8-3 ii libstdc++6 4.9.1-19 ii libtiff5 4.0.3-12.1 Versions of packages geeqie recommends: ii exiftran 2.09-1+b1 ii exiv2 0.24-4.1 ii imagemagick 8:6.8.9.9-5 ii librsvg2-common 2.40.5-1 pn lpr <none> pn ufraw-batch <none> ii zenity 3.14.0-1 Versions of packages geeqie suggests: ii geeqie-dbg 1:1.2-3+b1 ii gimp 2.8.14-1+b1 ii libjpeg-turbo-progs [libjpeg-progs] 1:1.3.1-11 pn ufraw <none> pn xpaint <none> -- no debconf information
Starting program: /usr/bin/geeqie [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffee1e5700 (LWP 3155)] [New Thread 0x7fffed6f0700 (LWP 3156)] Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7531ea7 in gdk_event_translate (display=0x779020, event=0xac82a0, xevent=0x7fffffffdf00, return_exposes=11847440, return_exposes@entry=0) at /build/gtk+2.0-Gthrko/gtk+2.0-2.24.25/gdk/x11/gdkevents-x11.c:966 966 /build/gtk+2.0-Gthrko/gtk+2.0-2.24.25/gdk/x11/gdkevents-x11.c: No such file or directory. (gdb) thread apply all bt Thread 3 (Thread 0x7fffed6f0700 (LWP 3156)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5ebe657 in g_cond_wait_until (cond=cond@entry=0xa56638, mutex=mutex@entry=0xa56630, end_time=end_time@entry=3442502005) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread-posix.c:1443 #2 0x00007ffff5e4ea69 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0xa56630, wait=wait@entry=1, end_time=end_time@entry=3442502005) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:422 #3 0x00007ffff5e4f08b in g_async_queue_timeout_pop (queue=0xa56630, timeout=timeout@entry=15000000) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:543 #4 0x00007ffff5ea138c in g_thread_pool_wait_for_new_pool () at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:167 #5 g_thread_pool_thread_proxy (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:364 #6 0x00007ffff5ea0935 in g_thread_proxy (data=0x8f4770) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764 #7 0x00007ffff3cfb0a4 in start_thread (arg=0x7fffed6f0700) at pthread_create.c:309 #8 0x00007ffff3a3004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7fffee1e5700 (LWP 3155)): #0 0x00007ffff3a2750d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007ffff5e79ee4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7fffe80010e0, timeout=-1, context=0x7d1aa0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4076 #2 g_main_context_iterate (context=0x7d1aa0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3776 #3 0x00007ffff5e7a272 in g_main_loop_run (loop=0xa11c30) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975 #4 0x00007ffff68cff76 in gdbus_shared_thread_func (user_data=0x7d1a70) at /tmp/buildd/glib2.0-2.42.1/./gio/gdbusprivate.c:273 #5 0x00007ffff5ea0935 in g_thread_proxy (data=0x9a88f0) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764 #6 0x00007ffff3cfb0a4 in start_thread (arg=0x7fffee1e5700) at pthread_create.c:309 #7 0x00007ffff3a3004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7ffff7fb9980 (LWP 3151)): #0 0x00007ffff7531ea7 in gdk_event_translate (display=0x779020, event=0xac82a0, xevent=0x7fffffffdf00, return_exposes=11847440, return_exposes@entry=0) at /build/gtk+2.0-Gthrko/gtk+2.0-2.24.25/gdk/x11/gdkevents-x11.c:966 #1 0x00007ffff75336a6 in _gdk_events_queue (display=display@entry=0x779020) at /build/gtk+2.0-Gthrko/gtk+2.0-2.24.25/gdk/x11/gdkevents-x11.c:2336 #2 0x00007ffff753374e in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at /build/gtk+2.0-Gthrko/gtk+2.0-2.24.25/gdk/x11/gdkevents-x11.c:2397 #3 0x00007ffff5e79c5d in g_main_dispatch (context=0x783550) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3111 #4 g_main_context_dispatch (context=context@entry=0x783550) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3710 #5 0x00007ffff5e79f48 in g_main_context_iterate (context=0x783550, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3781 #6 0x00007ffff5e7a272 in g_main_loop_run (loop=0xa38e70) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975 #7 0x00007ffff78be4b7 in IA__gtk_main () at /build/gtk+2.0-Gthrko/gtk+2.0-2.24.25/gtk/gtkmain.c:1257 #8 0x000000000041a60a in main (argc=1, argv=0x7fffffffe3a8) at main.c:921
Starting program: /usr/bin/geeqie [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffee1e5700 (LWP 3228)] [New Thread 0x7fffed6f0700 (LWP 3229)] Program received signal SIGSEGV, Segmentation fault. 0x00007ffff39c2bb3 in malloc_consolidate (av=av@entry=0x7ffff3ced620 <main_arena>) at malloc.c:4157 4157 malloc.c: No such file or directory. (gdb) thread apply all bt Thread 3 (Thread 0x7fffed6f0700 (LWP 3229)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5ebe657 in g_cond_wait_until (cond=cond@entry=0xa464b8, mutex=mutex@entry=0xa464b0, end_time=end_time@entry=3591652169) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread-posix.c:1443 #2 0x00007ffff5e4ea69 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0xa464b0, wait=wait@entry=1, end_time=end_time@entry=3591652169) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:422 #3 0x00007ffff5e4f08b in g_async_queue_timeout_pop (queue=0xa464b0, timeout=timeout@entry=15000000) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:543 #4 0x00007ffff5ea138c in g_thread_pool_wait_for_new_pool () at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:167 #5 g_thread_pool_thread_proxy (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:364 #6 0x00007ffff5ea0935 in g_thread_proxy (data=0x8f3f70) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764 #7 0x00007ffff3cfb0a4 in start_thread (arg=0x7fffed6f0700) at pthread_create.c:309 #8 0x00007ffff3a3004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7fffee1e5700 (LWP 3228)): #0 0x00007ffff3a2750d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007ffff5e79ee4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7fffe80010e0, timeout=-1, context=0x7d1990) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4076 #2 g_main_context_iterate (context=0x7d1990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3776 #3 0x00007ffff5e7a272 in g_main_loop_run (loop=0xa11c40) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975 #4 0x00007ffff68cff76 in gdbus_shared_thread_func (user_data=0x7d1960) at /tmp/buildd/glib2.0-2.42.1/./gio/gdbusprivate.c:273 #5 0x00007ffff5ea0935 in g_thread_proxy (data=0x9a84f0) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764 #6 0x00007ffff3cfb0a4 in start_thread (arg=0x7fffee1e5700) at pthread_create.c:309 #7 0x00007ffff3a3004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7ffff7fb9980 (LWP 3224)): #0 0x00007ffff39c2bb3 in malloc_consolidate (av=av@entry=0x7ffff3ced620 <main_arena>) at malloc.c:4157 #1 0x00007ffff39c3691 in _int_free (av=0x7ffff3ced620 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:4057 #2 0x00007ffff503d684 in cmsPipelineFree () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2 #3 0x00007ffff5049725 in cmsDeleteTransform () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2 #4 0x000000000043f5ca in color_man_cache_unref (cc=0xa40ce0) at color-man.c:94 #5 0x000000000043f987 in color_man_free (cm=0xac7860) at color-man.c:472 #6 0x000000000045c365 in image_reset (imd=0x901d40) at image.c:806 #7 0x000000000045d906 in image_change_complete (imd=0x901d40, zoom=0) at image.c:822 #8 0x000000000045ee9e in image_change_real (imd=0x901d40, fd=fd@entry=0xac8c00, cd=cd@entry=0x0, info=info@entry=0x0, zoom=<optimized out>) at image.c:872 #9 0x000000000045eeff in image_change_fd (imd=<optimized out>, fd=fd@entry=0xac8c00, zoom=<optimized out>) at image.c:1042 #10 0x000000000046fb6d in layout_image_set_fd (lw=0x7c9a10, fd=fd@entry=0xac8c00) at layout_image.c:985 #11 0x000000000046fc1d in layout_image_set_with_ahead (lw=0x7c9a10, fd=fd@entry=0xac8c00, read_ahead_fd=0xac8e50) at layout_image.c:1012 #12 0x00000000004bd001 in vflist_select_image (sel_fd=0xac8c00, vf=0x8f75e0) at view_file_list.c:684 #13 vflist_select_idle_cb (data=0x8f75e0) at view_file_list.c:701 #14 0x00007ffff5e79b6d in g_main_dispatch (context=0x7834c0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3111 #15 g_main_context_dispatch (context=context@entry=0x7834c0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3710 #16 0x00007ffff5e79f48 in g_main_context_iterate (context=0x7834c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3781 #17 0x00007ffff5e7a272 in g_main_loop_run (loop=0xa39670) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975 #18 0x00007ffff78be4b7 in IA__gtk_main () at /build/gtk+2.0-Gthrko/gtk+2.0-2.24.25/gtk/gtkmain.c:1257 #19 0x000000000041a60a in main (argc=1, argv=0x7fffffffe3a8) at main.c:921