#0  0x00007f36ee875ec4 in krb5_cc_get_principal (context=0x7f37381d9910, cache=0x0, principal=0x7f371b12f9e8) at ccfns.c:142
142     return cache->ops->get_princ(context, cache, principal);
(gdb) l krb5_cc_get_principal
138 krb5_error_code KRB5_CALLCONV
139 krb5_cc_get_principal(krb5_context context, krb5_ccache cache,
140                       krb5_principal *principal)
141 {
142     return cache->ops->get_princ(context, cache, principal);
143 }
$1 = (struct _krb5_ccache *) 0x0
(gdb) up
#1  0x00007f36ef52dfe7 in XrdSecProtocolkrb5::get_krbCreds (KP=<optimized out>, krb_creds=krb_creds@entry=0x7f3734205930)
    at /usr/src/debug/xrootd/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc:695
695    if ((rc = krb5_cc_get_principal(krb_client_context, krb_client_ccache, &mycreds.client)))
(gdb) print krb_client_ccache
$2 = (krb5_ccache) 0x7f37381d91f0

So this function is sufficiently simple that it should not "forget" the CCache between two lines, which implies some concurrency thing..


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.



Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1