Re: Segfaults and assertion failures with not too extraordinary views and queries - Mailing list pgsql-bugs

From Tom Lane
Subject Re: Segfaults and assertion failures with not too extraordinary views and queries
Date
Msg-id 14977.1171509236@sss.pgh.pa.us
Whole thread Raw
In response to Re: Segfaults and assertion failures with not too extraordinary views and queries  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Segfaults and assertion failures with not too extraordinary views and queries  (Phil Frost <phil@macprofessionals.com>)
List pgsql-bugs
I wrote:
> Hm, I see the assert failure, but this example doesn't seem to crash
> when asserts are off, and I'd not expect it to: it should either work or
> elog(ERROR) in ExecRestrPos.  So maybe you've found more than one issue.

The attached patch fixes the failure you exhibited, but I still don't
see how this problem would lead to a non-assert crash --- what you
should get is elog(ERROR, "unrecognized node type") from ExecRestrPos.
So please try some more test cases and see if there's another problem
lurking.

BTW, the problem was due to code added in response to an earlier gripe of
yours (allowing gating conditions to be pushed further down in the join
tree).  Maybe you're the only person stressing that particular aspect
of the planner ...

            regards, tom lane


Attachment

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: Segfaults and assertion failures with not too extraordinary views and queries
Next
From: Phil Frost
Date:
Subject: Re: Segfaults and assertion failures with not too extraordinary views and queries