On Tue, Jan 17, 2006 at 07:05:46PM -0500, Ken Raeburn wrote: > On Jan 17, 2006, at 18:29, Albert Chin wrote: > > We have someone running OpenSSH 4.2 with KRB5 1.4.1 on Solaris 2.6 > > encountering the following error: > > Assertion failed: i->did_run != 0, file ../../include/k5- > > platform.h, line 232 > > debug1: do_cleanup > > > > Things seem to work ok on Solaris 8 and 10 with Solaris 8 binaries. > > > > KRB5 1.4.1 was built with the Sun C compiler and linked _statically_ > > into the OpenSSH binary. > > > > Any ideas? Is there an easy way to find out what function is being > > passed to k5_call_init_function()? > > My first guess: The Solaris 2.6 C library probably has a function > pthread_once which doesn't do anything. Our code uses weak > references, finds that a definition of pthread_once has been linked > in, and uses it instead of working around its lack. The update to > 1.4.2 or 1.4.3 included changes to how we decide whether pthread > support has been linked in, and will probably work better if this is > the case.
Ok, thanks. Looks like someone ran into this problem before: http://mailman.mit.edu/pipermail/kerberos/2005-July/008075.html For now, I'll just rebuild with --without-threads. -- albert chin ([EMAIL PROTECTED]) ________________________________________________ Kerberos mailing list [email protected] https://mailman.mit.edu/mailman/listinfo/kerberos
