Package: geeqie Version: 1:1.2-3+b1 Severity: important Dear Maintainer, while using geeqie, I can more or less reliably reproduce a crash by browsing rapidly (using the mouse wheel) through 16MP photos.
It seems using fullscreen at least once helps triggering the bug. See attached backtrace. -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.14-1-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to fr_FR.UTF-8) Shell: /bin/sh linked to /bin/dash 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-13 ii libcairo2 1.14.0-2.1 ii libexiv2-13 0.24-4 ii libfontconfig1 2.11.0-6.3 ii libfreetype6 2.5.2-2 ii libgcc1 1:4.9.2-3 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-8 ii liblcms2-2 2.6-3+b3 ii liblircclient0 0.9.0~pre1-1.1 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.2-3 ii libtiff5 4.0.3-10+b3 Versions of packages geeqie recommends: ii cups-bsd [lpr] 1.7.5-8 ii exiftran 2.09-1+b1 ii exiv2 0.24-4 ii graphicsmagick-imagemagick-compat [imagemagick] 1.3.20-3 ii librsvg2-common 2.40.5-1 ii ufraw-batch 0.20-1 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-progs 1:1.3.1-3 ii libjpeg-turbo-progs [libjpeg-progs] 1:1.3.1-3 ii ufraw 0.20-1 pn xpaint <none> -- no debconf information
Thread 2 (Thread 0x7fffee07b700 (LWP 10987)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5ebe657 in g_cond_wait_until (cond=cond@entry=0xcc1e88, mutex=mutex@entry=0xcc1e80, end_time=end_time@entry=10982960704486) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread-posix.c:1443 #2 0x00007ffff5e4ea69 in g_async_queue_pop_intern_unlocked (queue=0xcc1e80, wait=wait@entry=1, end_time=10982960704486) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:422 #3 0x00007ffff5e4f0c8 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout@entry=500000) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:570 #4 0x00007ffff5ea12a0 in g_thread_pool_wait_for_new_task (pool=0xcc4c50) at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:262 #5 g_thread_pool_thread_proxy (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:296 #6 0x00007ffff5ea0935 in g_thread_proxy (data=0xb54d40) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764 #7 0x00007ffff3cfe0a4 in start_thread (arg=0x7fffee07b700) at pthread_create.c:309 #8 0x00007ffff3a32ccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7ffff7fb4980 (LWP 10983)): #0 0x000000000045cb41 in image_read_ahead_done_cb (il=<optimized out>, data=0x9e8640) at image.c:480 #1 0x00007ffff614f474 in _g_closure_invoke_va (closure=0xb64a20, closure@entry=0x1028680, return_value=0x9e8640, return_value@entry=0x0, instance=0x9e8640, instance@entry=0xb64a20, args=0x40000002, args@entry=0x7fffffffdd60, n_params=4573904, param_types=0x0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:831 #2 0x00007ffff6169087 in g_signal_emit_valist (instance=0xb64a20, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffdd60) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3218 #3 0x00007ffff61699df in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365 #4 0x0000000000460023 in image_loader_emit_done_cb (data=<optimized out>) at image-load.c:273 #5 0x00007ffff5e79b6d in g_main_dispatch (context=0x7904e0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3111 #6 g_main_context_dispatch (context=context@entry=0x7904e0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3710 #7 0x00007ffff5e79f48 in g_main_context_iterate (context=0x7904e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3781 #8 0x00007ffff5e7a272 in g_main_loop_run (loop=0xb31000) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975 #9 0x00007ffff78be4b7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #10 0x000000000041a60a in main (argc=1, argv=0x7fffffffe1e8) at main.c:921 quit A debugging session is active. Inferior 1 [process 10983] will be killed. Quit anyway? (y or n) rax 0x0 0 rbx 0x9e8560 10388832 rcx 0x40000002 1073741826 rdx 0x9e8560 10388832 rsi 0x9e8560 10388832 rdi 0xb61c60 11934816 rbp 0x0 0x0 rsp 0x7fffffffdb60 0x7fffffffdb60 r8 0x45cad0 4573904 r9 0x0 0 r10 0x0 0 r11 0x1021ec0 16916160 r12 0x0 0 r13 0xb61c60 11934816 r14 0x7fffffffdd60 140737488346464 r15 0x0 0 rip 0x45cb41 0x45cb41 <image_read_ahead_done_cb+113> eflags 0x10246 [ PF ZF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 => 0x45cb41 <image_read_ahead_done_cb+113>: cmpq $0x0,0x78(%rbp) 0x45cb46 <image_read_ahead_done_cb+118>: je 0x45cb78 <image_read_ahead_done_cb+168> 0x45cb48 <image_read_ahead_done_cb+120>: mov 0x130(%rbx),%rdi 0x45cb4f <image_read_ahead_done_cb+127>: callq 0x460b70 <image_loader_free> 0x45cb54 <image_read_ahead_done_cb+132>: movq $0x0,0x130(%rbx) 0x45cb5f <image_read_ahead_done_cb+143>: add $0x8,%rsp 0x45cb63 <image_read_ahead_done_cb+147>: mov %rbx,%rdi 0x45cb66 <image_read_ahead_done_cb+150>: pop %rbx 0x45cb67 <image_read_ahead_done_cb+151>: pop %rbp 0x45cb68 <image_read_ahead_done_cb+152>: mov $0x1,%esi quit A debugging session is active. Inferior 1 [process 12772] will be killed. Quit anyway? (y or n)