Red Hat Bugzilla – Bug 967368
Don't crash when an identity could not be looked up
Last modified: 2014-10-20 11:02:57 EDT
Version-Release number of selected component:
runlevel: N 5
var_log_messages: May 26 23:11:40 wycliff abrt: Saved core dump of pid 3076 (/usr/libexec/goa-daemon) to /var/tmp/abrt/ccpp-2013-05-26-23:11:40-3076 (58970112 bytes)
Thread no. 1 (7 frames)
#0 goa_identity_service_identity_get_expiration_timestamp at ../../src/goaidentity/org.gnome.Identity.c:1650
#1 ensure_credentials_sync at goakerberosprovider.c:1893
#2 ensure_credentials_in_thread_func at goaprovider.c:440
#3 run_in_thread at gsimpleasyncresult.c:871
#4 io_job_thread at gioscheduler.c:89
#5 g_task_thread_pool_thread at gtask.c:1242
#7 g_thread_proxy at gthread.c:798
Created attachment 753390 [details]
Created attachment 753391 [details]
Created attachment 753392 [details]
Created attachment 753393 [details]
Created attachment 753394 [details]
Created attachment 753395 [details]
Created attachment 753396 [details]
Created attachment 753397 [details]
Created attachment 753398 [details]
This request was not resolved in time for the current release.
Red Hat invites you to ask your support representative to
propose this request, if still desired, for consideration in
the next release of Red Hat Enterprise Linux.
This was fixed in this upstream commit:
Author: Debarshi Ray <firstname.lastname@example.org>
Date: Wed Aug 28 19:35:26 2013 +0200
kerberos: Don't crash when an identity could not be looked up
Set an error in look_up_identity instead of only setting the op_res to
NULL, so that ensure_credentials_sync catches it.
Hold a reference to the GoaKerberosIdentity object when queueing a
notify. It is safer than trying to disconnect the source in dispose. We
were not checking for all the idle sources, and even if we did, it can
be racy if the object was getting disposed from a different thread.
The fix was pulled into RHEL7 when we built the gnome-online-accounts-3.8.3 bug-fix release (the bug was against gnome-online-accounts-3.8.2).
Yes, I don't think I can see it anymore. Got fixed somehow on the way.