Heikki Linnakangas <heikki.linnakan...@enterprisedb.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 -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs