Hide Forgot
Description of problem: eog fails to display any image. Version-Release number of selected component (if applicable): eog-3.2.1-2.fc17.x86_64 glib2-2.31.0-1.fc17.x86_64 glib2-2.31.0-1.fc17.i686 gtk2-2.24.7-3.fc17.x86_64 gtk2-2.24.7-3.fc17.i686 How reproducible: 100% Steps to Reproduce: 1. eog /usr/share/icons/hicolor/128x128/apps/fedora-release-notes.png 2. (or any other image) 3. Actual results: $ eog /usr/share/icons/hicolor/128x128/apps/fedora-release-notes.png GLib-GIO-CRITICAL **: GApplication subclass 'EogApplication' failed to chain up on ::startup (from start of override function) (and hangs, does not return to the prompt) Expected results: Displays the image. Additional info: Running locally, no remote X11 involved.
This is the state of the eog program when it is hanging: (gdb) info threads Id Target Id Frame 4 Thread 0x7f99b63d5700 (LWP 20474) "eog" 0x00000032f560bad5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 3 Thread 0x7f99b5763700 (LWP 20475) "eog" 0x00000032f52e6443 in poll () from /lib64/libc.so.6 2 Thread 0x7f99affff700 (LWP 20476) "gdbus" 0x00000032f52e6443 in poll () from /lib64/libc.so.6 * 1 Thread 0x7f99bc7fa980 (LWP 20473) "eog" 0x00000032f560e33d in __lll_lock_wait () from /lib64/libpthread.so.0 (gdb) thread apply all backtrace Thread 4 (Thread 0x7f99b63d5700 (LWP 20474)): #0 0x00000032f560bad5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000032f8681d5f in g_cond_wait () from /lib64/libglib-2.0.so.0 #2 0x0000000000423a14 in ?? () #3 0x00000032f8668094 in ?? () from /lib64/libglib-2.0.so.0 #4 0x00000032f5607d90 in start_thread () from /lib64/libpthread.so.0 #5 0x00000032f52eeddd in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f99b5763700 (LWP 20475)): #0 0x00000032f52e6443 in poll () from /lib64/libc.so.6 #1 0x00000032f8646d46 in ?? () from /lib64/libglib-2.0.so.0 #2 0x00000032f86471b5 in g_main_loop_run () from /lib64/libglib-2.0.so.0 #3 0x00007f99b59a0c0b in ?? () from /usr/lib64/gio/modules/libdconfsettings.so #4 0x00000032f8668094 in ?? () from /lib64/libglib-2.0.so.0 #5 0x00000032f5607d90 in start_thread () from /lib64/libpthread.so.0 #6 0x00000032f52eeddd in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f99affff700 (LWP 20476)): #0 0x00000032f52e6443 in poll () from /lib64/libc.so.6 #1 0x00000032f8646d46 in ?? () from /lib64/libglib-2.0.so.0 #2 0x00000032f86471b5 in g_main_loop_run () from /lib64/libglib-2.0.so.0 #3 0x00000032faac2286 in ?? () from /lib64/libgio-2.0.so.0 #4 0x00000032f8668094 in ?? () from /lib64/libglib-2.0.so.0 #5 0x00000032f5607d90 in start_thread () from /lib64/libpthread.so.0 #6 0x00000032f52eeddd in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f99bc7fa980 (LWP 20473)): #0 0x00000032f560e33d in __lll_lock_wait () from /lib64/libpthread.so.0 #1 0x00000032f5609fbd in _L_lock_1013 () from /lib64/libpthread.so.0 #2 0x00000032f5609f3e in pthread_mutex_lock () from /lib64/libpthread.so.0 #3 0x00000032f8681ad1 in g_mutex_lock () from /lib64/libglib-2.0.so.0 #4 0x0000003307a4cada in ?? () from /usr/lib64/libgdk-3.so.0 #5 0x00000032f864646e in g_main_context_prepare () from /lib64/libglib-2.0.so.0 #6 0x00000032f8646c6b in ?? () from /lib64/libglib-2.0.so.0 #7 0x00000032f8646e77 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #8 0x00000032faa9a0a4 in g_application_run () from /lib64/libgio-2.0.so.0 #9 0x000000000041d0bf in main ()
Same but with full debuginfo symbols this time! (gdb) info threads Id Target Id Frame 4 Thread 0x7f9ba75a3700 (LWP 21131) "eog" pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165 3 Thread 0x7f9ba6931700 (LWP 21132) "eog" 0x00000032f52e6443 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 2 Thread 0x7f9ba587c700 (LWP 21133) "gdbus" 0x00000032f52e6443 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 * 1 Thread 0x7f9bad9c8980 (LWP 21130) "eog" __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136 (gdb) thread apply all backtrace Thread 4 (Thread 0x7f9ba75a3700 (LWP 21131)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165 #1 0x00000032f8681d5f in g_cond_wait (cond=0x135d220, mutex=<optimized out>) at gthread-posix.c:755 #2 0x0000000000423a14 in eog_render_thread (data=<optimized out>) at eog-job-queue.c:137 #3 0x00000032f8668094 in g_thread_proxy (data=0x13882d0) at gthread.c:796 #4 0x00000032f5607d90 in start_thread (arg=0x7f9ba75a3700) at pthread_create.c:309 #5 0x00000032f52eeddd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7f9ba6931700 (LWP 21132)): #0 0x00000032f52e6443 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00000032f8646d46 in g_main_context_poll (n_fds=1, fds=0x7f9b980010e0, priority=<optimized out>, timeout=-1, context=0x13b8a90) at gmain.c:3289 #2 g_main_context_iterate (dispatch=1, block=<optimized out>, context= 0x13b8a90, self=<optimized out>) at gmain.c:2990 #3 g_main_context_iterate (context=0x13b8a90, block=<optimized out>, dispatch= 1, self=<optimized out>) at gmain.c:2932 #4 0x00000032f86471b5 in g_main_loop_run (loop=0x7f9b980010c0) at gmain.c:3189 #5 0x00007f9ba6b6ec0b in ?? () from /usr/lib64/gio/modules/libdconfsettings.so #6 0x00000032f8668094 in g_thread_proxy (data=0x13884f0) at gthread.c:796 #7 0x00000032f5607d90 in start_thread (arg=0x7f9ba6931700) at pthread_create.c:309 #8 0x00000032f52eeddd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7f9ba587c700 (LWP 21133)): #0 0x00000032f52e6443 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00000032f8646d46 in g_main_context_poll (n_fds=3, fds=0x7f9b9c0010c0, priority=<optimized out>, timeout=-1, context=0x7f9b9800d9b0) at gmain.c:3289 #2 g_main_context_iterate (dispatch=1, block=<optimized out>, context= 0x7f9b9800d9b0, self=<optimized out>) at gmain.c:2990 #3 g_main_context_iterate (context=0x7f9b9800d9b0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:2932 #4 0x00000032f86471b5 in g_main_loop_run (loop=0x7f9b9800d960) at gmain.c:3189 #5 0x00000032faac2286 in gdbus_shared_thread_func (user_data=0x7f9b9800d980) at gdbusprivate.c:276 #6 0x00000032f8668094 in g_thread_proxy (data=0x7f9b9800ad90) at gthread.c:796 #7 0x00000032f5607d90 in start_thread (arg=0x7f9ba587c700) at pthread_create.c:309 #8 0x00000032f52eeddd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7f9bad9c8980 (LWP 21130)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136 #1 0x00000032f5609fbd in _L_lock_1013 () from /lib64/libpthread.so.0 #2 0x00000032f5609f3e in __pthread_mutex_lock (mutex=0x13b3310) at pthread_mutex_lock.c:105 #3 0x00000032f8681ad1 in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:211 #4 0x0000003307a4cada in ?? () from /usr/lib64/libgdk-3.so.0 #5 0x00000032f864646e in g_main_context_prepare (context=0x13a5f30, priority= 0x7fff719e8d98) at gmain.c:2685 #6 0x00000032f8646c6b in g_main_context_iterate (dispatch=1, block=1, context= 0x13a5f30, self=<optimized out>) at gmain.c:2975 #7 g_main_context_iterate (context=0x13a5f30, block=1, dispatch=1, self=<optimized out>) at gmain.c:2932 #8 0x00000032f8646e77 in g_main_context_iteration (context=0x13a5f30, may_block=1) at gmain.c:3056 #9 0x00000032faa9a0a4 in g_application_run (application= 0x13b95d0 [EogApplication], argc=<optimized out>, argv=<optimized out>) at gapplication.c:1320 #10 0x000000000041d0bf in main (argc=2, argv=0x7fff719e8f78) at main.c:168
This seems to have fixed itself in 3.3.2-1.fc17.