Alvaro Herrera <alvhe...@commandprompt.com> writes: > Tom Lane wrote: >> 1. Ensure that a snapshot is set before doing parse analysis of any >> non-utility command.
> I think this is the easiest way out, and the most robust -- we won't be > bitten by some other operation that the parser may think of doing. Yeah. I think we probably have to do that in any case because we have an assumption that datatype input routines are allowed to make use of a snapshot (see comments in fastpath.c for instance). The fact that no one's noticed this crash before suggests that none of the common ones actually do, but I don't think we want to back off that assumption. There's still a question of whether we want to alter the treatment of record-type input to make the handling of embedded domains more uniform, but that's something for the future. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers