Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com> writes:
> The problem is that exec_stmt_forc keeps using a pointer to the Portal,
> which becomes invalid if the cursor is closed in the middle. Patch
> attached, will apply..
Does that really fix anything? I suspect you need to pstrdup() the
portalname. Also, isn't exec_for_query() at just as much risk?
The latter's problem would only be exposed if the cursor was closed
at a batch boundary, but it's still a problem.
I wonder whether we ought to try to make it an error to close a portal
that's still in use.
regards, tom lane
In response to
pgsql-bugs by date
|Next:||From: Greg Stark||Date: 2010-06-21 14:59:16|
|Subject: Re: BUG #5516: Memory grows up problem|
|Previous:||From: Yuhui||Date: 2010-06-21 11:41:51|
|Subject: BUG #5516: Memory grows up problem|