Hello,
as you may know, I'm implementing GSS-preauth
(http://tools.ietf.org/html/draft-perez-krb-wg-gss-preauth-01), and
using mech_eap as my testing GSS mechanism. It's working great so far,
but I'm getting this annoying SIGSEVG when I exit from the KDC. I can
perform one or one hundred pre-authentications, but when I press Ctrl-C,
it gives me this:
#0 0x091d3200 in ?? ()
#1 0xb70e0083 in gss_eap_shib_attr_provider::finalize () at
util_shib.cpp:482
#2 0xb70e00a7 in gssEapLocalAttrProviderFinalize (minor=0xbfc7a01c) at
util_shib.cpp:551
#3 0xb70d697c in gssEapAttrProvidersFinalize (minor=0x91cb8d0) at
util_attr.cpp:98
#4 0xb70c6fcd in gssEapFinalize () at eap_mech.c:202
#5 0xb70c6658 in ?? () from /usr/local/lib/gss/mech_eap.so
#6 0xb7112ac0 in ?? () from /usr/local/lib/gss/mech_eap.so
#7 0xb7759566 in ?? () from /lib/ld-linux.so.2
#8 0xb74a62df in ?? () from /lib/i686/cmov/libc.so.6
#9 0xb74a634f in exit () from /lib/i686/cmov/libc.so.6
#10 0xb748dcae in __libc_start_main () from /lib/i686/cmov/libc.so.6
#11 0x0804c531 in _start ()
Maybe I forgot to set up something, so during finalization it breaks.
For the record, gss-server/gss-client do not break.
Maybe the KDC is calling a deinitialization function that gss-server is
not. Is that possible?
Best regards,
Alejandro
|