| Summary: | GLib-GIO-CRITICAL **: GApplication subclass 'EogApplication' failed to chain up on ::startup (from start of override function) | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Richard W.M. Jones <rjones> |
| Component: | eog | Assignee: | Siddhesh Poyarekar <spoyarek> |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | mnewsome, spoyarek |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2011-12-05 13:20:49 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Richard W.M. Jones
2011-11-20 11:14:34 UTC
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. |