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