We were running the Perl 5.8.5 package from Sunfreeware.  We replaced it
with the 5.8.7 package from Sunfreeware and that fixed the problem.

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:info-cyrus-
> [EMAIL PROTECTED] On Behalf Of Michael O'Rourke
> Sent: Thursday, January 12, 2006 4:42 PM
> To: info-cyrus@lists.andrew.cmu.edu
> Subject: Re: Unknown host "localhost" in cyradm
> 
> On 1/12/06, Larry Rosenbaum <[EMAIL PROTECTED]> wrote:
> > I've done some debugging and come up with some odd information.  The
problem
> > occurs in imclient.c in the imclient_connect function.  It is
calling
> > getaddrinfo() and getting a return value of 3, which is
> >
> > #define EAI_BADFLAGS    3       /* invalid ai_flags */
> >
> > The odd part is that if I write a test program that calls
getaddrinfo() with
> the
> > same parameters, I get a return value of 0 (success).  I can work
around the
> > problem by commenting out this line:
> >
> > hints.ai_flags = AI_CANONNAME;
> >
> > but the fewer hacks I have to make to the Cyrus code, the more
confident I
> will
> > be about its stability.  Any ideas what's going on?
> >
> > Larry
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED] [mailto:info-cyrus-
> > > [EMAIL PROTECTED] On Behalf Of Rosenbaum, Larry M.
> > > Sent: Wednesday, January 11, 2006 5:27 PM
> > > To: info-cyrus@lists.andrew.cmu.edu
> > > Subject: Unknown host "localhost" in cyradm
> > >
> > > Running Cyrus 2.3.1 on Solaris 9.
> > >
> > > What would cause the following error?
> > >
> > >
> > > # cyradm localhost
> > > imclient_connect: unknown host "localhost" at
> > >
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/Cyrus/IMAP/Admin.pm
> > > line 72.
> > >
> > > It doesn't like any hostname I give it.  Everything else looks OK
so far
> > > and I had no trouble with the same version of Cyrus on the Solaris
8
> > > system I was testing on.
> > >
> > > L
> > >
> > > ----
> > > Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> > > Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> > > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
> >
> > ----
> > Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> > Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
> >
> Hi,
> 
> You might have a look at:
> http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-
> cyrus&msg=37801
> from December 16th. I had much the same problem -- cyradm was the only
> thing that did not work. The problem was a badly compiled Perl -- the
> symbol getaddrinfo in libperl.so was local to perl, so it was grabbing
> that one (linux compatable) and not Sun's getaddrinfo from
> libsocket.so.
> 
> I recompiled Perl (went to the 5.8.7 version to boot!) with -lsocket
> -lnsl -lresolv and without -lbind and cyradm (and so far the rest of
> perl) works fine. Of course, mod_perl complained loudly about the
> version upgrade the next time I restarted Apache, so I had to
> re-compile that too!
> 
> HTH.
> Mike.
> ----
> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
----
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to