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