OpenSSH 4.2 with KRB5 1.4.1 on Solaris 2.6
Albert Chin
kerberos at mlists.thewrittenword.com
Wed Jan 18 00:48:29 EST 2006
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 (china at thewrittenword.com)
More information about the Kerberos
mailing list