On Jun 3, 2010, at 16:16, John Merrill wrote:
>    When calling com_err (AIX client 1.8.1) with error code  
> -1765328189, it core dumps.  The error message should be "No  
> credentials cache found".  I'm running the 1.8.1 Kerberos client on an  
> IBM power-6, AIX 5.3.  I linked with the 32-bit Kerberos client  
> libraries.  I would like to try compiling/linking with the 64-bit  
> libraries, but I can't find these to download.
> 
>     com_err("nd_kerberos_auth", ioresult, "on krb5_mk_req_call");    
> (ioresult is -1765328189)
> 
> Assertion failed:  __EX, file  threads.c, line 351
> Abort process (core dumped)

That actually comes from the cleanup code run at process termination or when a 
library is unloaded.

(The assert() macro prints "__EX"??  We shouldn't be doing anything to override 
the OS version of the macro, so that looks kind of poor....)

It's indicating that a key for thread-specific data (managed through a layer of 
indirection in the support library) is being deleted without having been 
registered, or after having already been deleted.  Usually this means one of 
several things -- the library initialization functions aren't being run, or the 
cleanup functions are getting run more than once, or multiple copies of some of 
the libraries are getting loaded in the process (resulting in multiple 
instances of cleanup functions to run at exit), all using the same instance of 
the support library.

Without an AIX system to test on, I can't tell you much more than that....

Ken


-- 
Ken Raeburn / [email protected] / no longer at MIT Kerberos Consortium


________________________________________________
Kerberos mailing list           [email protected]
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to