From: | "Logan O'Sullivan Bruns" <logan(at)gedanken(dot)org> |
---|---|
To: | pgsql-ports(at)postgresql(dot)org |
Subject: | PostgreSQL 8.0.3, AIX 5.1, getaddrinfo, AI_NUMERICHOST |
Date: | 2005-08-04 00:03:56 |
Message-ID: | 20050804000356.GL5788@pravda.gedanken.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ports |
Hello everyone,
I ran into a minor bug with PostgreSQL 8.0.3 compiled with xlc on AIX
5.1 (5100-04). Basically it worked fine connecting via unix domain
sockets but when you connected to it using TCP/IP with JDBC the child
process would SEGV. I tracked the problem to a call to getaddrinfo
while evaluating the host based access control rules.
The code in function parse_hba on line 752 of hba.c sets the ai_flags
member of the addrinfo struct to AI_NUMERICHOST. This is eventually
passed into a call to getaddrinfo that results in the SEGV. The manual
page from the box implies that at least this version of AIX does not
the AI_NUMERICHOST flag. (As opposed to, say, Solaris which clearly
does.)
Ifdefing the code so that ai_flags is set to zero on AIX fixes the
problem.
Anyway, I hope this is helpful to someone or the right place to send
such notes. Please let me know if you need any additional information.
Thanks,
logan
From | Date | Subject | |
---|---|---|---|
Next Message | Mohan, Ross | 2005-08-08 14:20:24 | Re: PostgreSQL 8.0.3, AIX 5.1, getaddrinfo, AI_NUMERICHOST |
Previous Message | Luca Stancapiano | 2005-08-03 16:57:04 | ssl problem with postgres 8.0 |