On Thu, May 4, 2017 at 5:51 AM, Thomas Munro <thomas.mu...@enterprisedb.com> wrote: > Reproduced here. The stack looks like this: > > frame #3: 0x000000010f06f8b0 > postgres`ExceptionalCondition(conditionName="!(readptr->eflags & > 0x0002)", errorType="FailedAssertion", fileName="tuplestore.c", > lineNumber=1237) + 128 at assert.c:54 > frame #4: 0x000000010f0cbc85 > postgres`tuplestore_rescan(state=0x00007ff219840200) + 85 at > tuplestore.c:1237 > frame #5: 0x000000010eced9b1 > postgres`ExecReScanNamedTuplestoreScan(node=0x00007ff21d007840) + 81 > at nodeNamedtuplestorescan.c:197 > frame #6: 0x000000010eca46a6 > postgres`ExecReScan(node=0x00007ff21d007840) + 822 at execAmi.c:216 > frame #7: 0x000000010ece7eca > postgres`ExecNestLoop(node=0x00007ff21d006310) + 538 at > nodeNestloop.c:148 > > I think the problem is that the tuplestore read pointer hasn't been > opened with the "rewindable" flag. It works for me with the attached.
Committed. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers