Re: BUG #1167: POSIX getpwuid_r 4arg vs 5arg issue

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: James Helm <jjhelm(at)att(dot)net>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #1167: POSIX getpwuid_r 4arg vs 5arg issue
Date: 2004-06-16 01:38:59
Message-ID: 200406160138.i5G1cxR28308@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs


Well, shame you reported it today, rather than a few days before the
release. I added code which should have detected whether your system
uses 4 or 5 args to getpwuid_r, but obviously it didn't work in your
case.

I need to see your config.log's references to getpwuid_r to find the
cause of the failure.

---------------------------------------------------------------------------

PostgreSQL Bugs List wrote:
>
> The following bug has been logged online:
>
> Bug reference: 1167
> Logged by: James Helm
>
> Email address: jjhelm(at)att(dot)net
>
> PostgreSQL version: 7.4
>
> Operating system: Solaris 9 Sparc
>
> Description: POSIX getpwuid_r 4arg vs 5arg issue
>
> Details:
>
> I just downloaded the 7.4.3 tarball with timestamp 6/15 00:02, and am still
> having issues with threads on a freshly loaded Solaris 9 server. Looks like
> maybe the latest Solaris 9 supports the 5 arg version of getpwuid_r? I'm
> just going to build without thread safety since I don't really need it for
> now, but I thought you'd want to know it was still not 100% fixed.
>
> Thanks.
>
> Jim
>
> gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes
> -Wmissing-declarations
> -fPIC -I. -I../../../src/include -I/pbengine/postgres/include
> -I/pbengine/openssl/include -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
> -DFRONTEND
> -DSYSCONFDIR='"/pbengine/postgres/etc"' -c -o thread.o thread.c
> thread.c: In function `pqGetpwuid':
> thread.c:119: error: too few arguments to function `getpwuid_r'
> thread.c:119: warning: assignment makes pointer from integer without a cast
> gmake[3]: *** [thread.o] Error 1
>
>
> Here's my configure:
>
> sh configure \
> --prefix=/pbengine/postgres \
> --with-includes=/pbengine/postgres/include \
> --with-libs=/pbengine/postgres/lib \
> --with-perl \
> --with-openssl=/pbengine/openssl \
> --enable-thread-safety
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)
>

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Bruce Momjian 2004-06-16 03:48:00 Re: BUG #1167: POSIX getpwuid_r 4arg vs 5arg issue
Previous Message PostgreSQL Bugs List 2004-06-15 18:13:36 BUG #1167: POSIX getpwuid_r 4arg vs 5arg issue