On Fri, Jun 1, 2012 at 11:13 AM, Josh Kupershmidt <schmi...@gmail.com> wrote: > On Thu, May 31, 2012 at 10:06 PM, Tom Lane <t...@sss.pgh.pa.us> wrote: >> zaks.a...@gmail.com writes: > >>> There are two memory leaks in dumputils (v9.2.0beta1): >> >>> 1) >>> File: src/bin/scripts/dumputils.c >>> Location: line 604, column 11 >>> Description: Memory is never released; potential leak of memory >>> pointed to by 'aclitems' >> >>> 2) >>> File: src/bin/scripts/dumputils.c >>> Location: line 793, column 10 >>> Description: Memory is never released; potential leak of memory >>> pointed to by 'eqpos' >> >> This is a remarkably unhelpful report. I do not see any memory >> allocation occurring on either line 604 or line 793 of dumputils.c, >> in either 9.2beta1 or 9.1.3. Could you perhaps provide source code >> extracts rather than line numbers that reference indeterminate versions >> of files? > > I suspect the first complaint is about this bit in git head's > ./src/bin/pg_dump/dumputils.c: > > if (!parseAclItem(aclitems[i], type, name, subname, remoteVersion, > grantee, grantor, privs, privswgo)) > return false; > > since 'aclitems' isn't being freed before the return. And the second > complaint seems to concern parseAclItem() not freeing 'buf' when it > returns false. Both of these errors seem academic, since the callers > of buildACLCommands() will bail out with exit_horribly() or > exit_nicely() if it returns false. But IMO it's worth fixing anyway, > to keep the compilers happy or in case of future code calling > buildACLCommands() or parseAclItem(). > > Attached is a patch to hopefully fix those two errors. I couldn't > quite verify this fixes the OP's error messages, since "checker-266" > isn't done running make after several hours on this OS X machine. >
Josh, What kid of machine are you using? Please, let me know how long it took after it's done (It takes about one and a half hours on mine). Thanks, Anna. > Josh -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs