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

From: "Jim Helm" <jjhelm(at)att(dot)net>
To: "'Bruce Momjian'" <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: BUG #1167: POSIX getpwuid_r 4arg vs 5arg issue
Date: 2004-06-17 16:38:21
Message-ID: 000001c45489$81ede200$0345a8c0@athene
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Thanks. I wish I had seen it earlier myself. I've been busy on other
projects and haven't been following the 7.4.X releases. Doesn't hurt me
any, since I was able to just build without thread support, but I
thought it would be good for other to know about it.

Thanks again - for this, and all the work you guys have put into
PostgreSQL.

--Jim

> -----Original Message-----
> From: Bruce Momjian [mailto:pgman(at)candle(dot)pha(dot)pa(dot)us]
> Sent: Tuesday, June 15, 2004 8:48 PM
> To: James Helm
> Cc: pgsql-bugs(at)postgresql(dot)org
> Subject: Re: [BUGS] BUG #1167: POSIX getpwuid_r 4arg vs 5arg issue
>
>
>
> OK, I have fixed this so the configure test happens with the proper
> thread flags. Patch attached, and it will be in 7.4.4.
>
> --------------------------------------------------------------
> -------------
>
> 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

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Bruce Momjian 2004-06-17 16:53:11 Re: BUG #1167: POSIX getpwuid_r 4arg vs 5arg issue
Previous Message PostgreSQL Bugs List 2004-06-17 16:31:48 BUG #1172: JDBC driver fails to compile