Thread: Missing or errooneous pg_hba.conf file

Missing or errooneous pg_hba.conf file

From
Bill Chandler
Date:
Hello,

Running 7.4.2 on Solaris 8 (binaries were built on
a different Solaris 8 box).

I keep getting the following message when trying to
connect to server:

FATAL: missing or erroneous pg_hba.conf file
HINT: see server log for details.

Server log contains message:

LOG: invalid entry in pg_hba.conf file at line 60,
token "255.255.255.255"

The only change I've made was to postgresql.conf to
change "tcpip_socket = true".  I have not modified
pg_hba.conf at all.  Line 60 is the default 'host'
entry for 127.0.0.1.  The token in question is the
IP-MASK field.

I have found that if I change this value to anything
other than "255.255.255.255" (e.g. "255.255.255.254")
the message goes away.

I get the same message if I add other lines with
IP-MASK=255.255.255.255 to the pg_hba.conf file.
It just doesn't seem to like '255.255.255.255' for
some reason.

I get the error using both the 'psql -h ...' command
and trying to connect via JDBC.

Incidentally, I saw the same problem running in 7.4.1.
I ended up just commenting out line 60 to get around
it.  But now I need IP-MASK=255.255.255.255 so I
need to get it resolved.  Interestingly the same 7.4.1
binary running on a different machine did not exhibit
the problem.  Could it be a Solaris patch level
thing?

thanks in advance,

Bill
billybobc1210@yahoo.com




__________________________________
Do you Yahoo!?
SBC Yahoo! - Internet access at a great low price.
http://promo.yahoo.com/sbc/

Re: Missing or errooneous pg_hba.conf file

From
Tom Lane
Date:
Bill Chandler <billybobc1210@yahoo.com> writes:
> LOG: invalid entry in pg_hba.conf file at line 60,
> token "255.255.255.255"

> I have found that if I change this value to anything
> other than "255.255.255.255" (e.g. "255.255.255.254")
> the message goes away.

Bizarre.  AFAICS this must indicate that getaddrinfo() is rejecting the
value, which perhaps could happen if some bit of it were miscoded to
use "-1" as a failure code.

> Interestingly the same 7.4.1 binary running on a different machine did
> not exhibit the problem.  Could it be a Solaris patch level thing?

Seems likely.  Can you update and see if that fixes it?

            regards, tom lane

Re: Missing or errooneous pg_hba.conf file

From
Christopher Browne
Date:
After takin a swig o' Arrakan spice grog, tgl@sss.pgh.pa.us (Tom Lane) belched out:
> Bill Chandler <billybobc1210@yahoo.com> writes:
>> LOG: invalid entry in pg_hba.conf file at line 60,
>> token "255.255.255.255"
>
>> I have found that if I change this value to anything
>> other than "255.255.255.255" (e.g. "255.255.255.254")
>> the message goes away.
>
> Bizarre.  AFAICS this must indicate that getaddrinfo() is rejecting the
> value, which perhaps could happen if some bit of it were miscoded to
> use "-1" as a failure code.
>
>> Interestingly the same 7.4.1 binary running on a different machine did
>> not exhibit the problem.  Could it be a Solaris patch level thing?
>
> Seems likely.  Can you update and see if that fixes it?

Hmm...  I think I have seen the same thing.

It went away when I substituted in some "grouped" entries, applying
policies to subnets rather than to individual hosts.  That happened to
be a more appropriate model to use, as it cuts WAY down on the need
for pg_hba.conf entries, and on the need to modify configuration in
the future.

(We used to have, on test boxes, named IP addresses for people that
now get their IPs assigned by DHCP...  Without subnet definitions,
that's a nightmare!)

We've got a box getting patched Saturday; I'll watch for that...
--
"cbbrowne","@","ntlug.org"
http://www3.sympatico.ca/cbbrowne/
Do Roman paramedics refer to IV's as "4's"?

Re: Missing or errooneous pg_hba.conf file

From
Tom Lane
Date:
Christopher Browne <cbbrowne@acm.org> writes:
> After takin a swig o' Arrakan spice grog, tgl@sss.pgh.pa.us (Tom Lane) belched out:
>> Bill Chandler <billybobc1210@yahoo.com> writes:
>>> Interestingly the same 7.4.1 binary running on a different machine did
>>> not exhibit the problem.  Could it be a Solaris patch level thing?
>>
>> Seems likely.  Can you update and see if that fixes it?

> Hmm...  I think I have seen the same thing.

Interesting.  I forgot to mention that a likely workaround (in 7.4.*
anyway) is to use CIDR-style specification of host+mask: "127.0.0.1/32"
instead of "127.0.0.1   255.255.255.255".  That would avoid calling
getaddrinfo for the troublesome value.  But it would be nice to verify
whether this is a Solaris bug or our own fault.

            regards, tom lane

Re: Missing or errooneous pg_hba.conf file

From
Bill Chandler
Date:
I am in the process of having the Solaris 8 machine
upgrading w/ latest patches.  I will let you know
if it fixes the problem.

Thanks.

Bill

--- Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Bill Chandler <billybobc1210@yahoo.com> writes:
> > LOG: invalid entry in pg_hba.conf file at line 60,
> > token "255.255.255.255"
>
> > I have found that if I change this value to
> anything
> > other than "255.255.255.255" (e.g.
> "255.255.255.254")
> > the message goes away.
>
> Bizarre.  AFAICS this must indicate that
> getaddrinfo() is rejecting the
> value, which perhaps could happen if some bit of it
> were miscoded to
> use "-1" as a failure code.
>
> > Interestingly the same 7.4.1 binary running on a
> different machine did
> > not exhibit the problem.  Could it be a Solaris
> patch level thing?
>
> Seems likely.  Can you update and see if that fixes
> it?
>
>             regards, tom lane
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 8: explain analyze is your friend





__________________________________
Do you Yahoo!?
Yahoo! Domains � Claim yours for only $14.70/year
http://smallbusiness.promotions.yahoo.com/offer

Re: Missing or errooneous pg_hba.conf file

From
Bill Chandler
Date:
Hi all,

I had my Solaris 8 machine upgraded with latest
patches.  No change.  Still does not like
255.255.255.255.  Using the alternate format of
IP-address/32 does fix the problem, though so glad to
have a workaround.  Still it would be nice to know why
this happens on some systems and not on others.

Does anybody know of any system config parameters
that would affect this?  Enironment variables?  Config
files in /etc?

Very strange.

Thanks,

Bill
--- Bill Chandler <billybobc1210@yahoo.com> wrote:
> I am in the process of having the Solaris 8 machine
> upgrading w/ latest patches.  I will let you know
> if it fixes the problem.
>
> Thanks.
>
> Bill
>
> --- Tom Lane <tgl@sss.pgh.pa.us> wrote:
> > Bill Chandler <billybobc1210@yahoo.com> writes:
> > > LOG: invalid entry in pg_hba.conf file at line
> 60,
> > > token "255.255.255.255"
> >
> > > I have found that if I change this value to
> > anything
> > > other than "255.255.255.255" (e.g.
> > "255.255.255.254")
> > > the message goes away.
> >
> > Bizarre.  AFAICS this must indicate that
> > getaddrinfo() is rejecting the
> > value, which perhaps could happen if some bit of
> it
> > were miscoded to
> > use "-1" as a failure code.
> >
> > > Interestingly the same 7.4.1 binary running on a
> > different machine did
> > > not exhibit the problem.  Could it be a Solaris
> > patch level thing?
> >
> > Seems likely.  Can you update and see if that
> fixes
> > it?
> >
> >             regards, tom lane
> >
> > ---------------------------(end of
> > broadcast)---------------------------
> > TIP 8: explain analyze is your friend
>
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Domains � Claim yours for only $14.70/year
> http://smallbusiness.promotions.yahoo.com/offer
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to
majordomo@postgresql.org





__________________________________
Do you Yahoo!?
Yahoo! Domains � Claim yours for only $14.70/year
http://smallbusiness.promotions.yahoo.com/offer