Re: Libpq question related to allocated resources - Mailing list pgsql-general

From Tom Lane
Subject Re: Libpq question related to allocated resources
Date
Msg-id 2246456.1656386557@sss.pgh.pa.us
Whole thread Raw
In response to Libpq question related to allocated resources  (Karl Denninger <karl@denninger.net>)
Responses Re: Libpq question related to allocated resources  (Karl Denninger <karl@denninger.net>)
Re: Libpq question related to allocated resources  (Karl Denninger <karl@denninger.net>)
List pgsql-general
Karl Denninger <karl@denninger.net> writes:
> But -- I still have a /lot /of memory out on the heap according to 
> jemalloc stats that is not being deallocated, and what's worse is that 
> if I rig the code to call PQfinish and then PQconnect once again I get 
> /even more /imbalanced allocate/free counts (and the memory use in said 
> buckets to go with them.)

Hmmm ... I'm not aware of any memory leaks in libpq, but that doesn't
mean there are none.  Of course, if you're forgetting to PQclear()
some PGresults, that's not libpq's fault ;-).

> The obvious question, given the warnings in the FastCGI library: Does 
> libpq /modify /the process environment?

No.  At least, I see no setenv() calls in it, and I think that it'd
be pretty unfriendly for a library to do that to its host application.

> A quick grep implies that indeed it may in 
> backend/libpq/auth.c at least,

backend/libpq is unrelated to interfaces/libpq.  (I've seen hints
that they arose from a common code base, but if so, that was a
few decades and a lot of rewrites ago.)

            regards, tom lane



pgsql-general by date:

Previous
From: David Rowley
Date:
Subject: Re: Unique index prohibits partial aggregates
Next
From: gzh
Date:
Subject: Re:Re: Different sort result between PostgreSQL 8.4 and 12.5