On 9/17/25 06:31, Osipov, Michael (IN IT IN) wrote:
if [ -r ../../lib/libgssapi_krb5.so ]; then SHLIB_PATH=`echo -L../../ lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/ krb5.conf LC_ALL=C  ./reload; fi
Assertion failed: destructors_set[keynum] == 0, file threads.c, line 351

This test program loads libgssapi_krb5, uses it minimally, and unloads it, all repeated twice. The assertion failure means that the library initializer ran both times it was loaded, but the library finalizer didn't run in between. So something is wrong with the library finalizer support for HP-UX as determined by include/k5-platform.h and the autoconf stuff. If there is a flag to block unloading when building a shared library, like the ELF "-z nodelete" flag, that would be the best fix; see the lib_unload_prevented variable in config/shlib.conf.

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

Reply via email to