Re: BUG #17777: An assert failed in nodeWindowAgg.c - Mailing list pgsql-bugs

From David Rowley
Subject Re: BUG #17777: An assert failed in nodeWindowAgg.c
Date
Msg-id CAApHDvrrxPy3_R7qi6Hy3cyUhPFvLJWppo0GBFJMjyFpqCyWsA@mail.gmail.com
Whole thread Raw
In response to Re: BUG #17777: An assert failed in nodeWindowAgg.c  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
On Mon, 13 Feb 2023 at 13:55, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Code looks good now, but the comment still claims this is only
> important in the FILTER clause.  I'd rewrite the whole thing
> perhaps:
>
>     * We also don't risk using moving aggregates when there are subplans
>     * in the arguments or FILTER clause.  This is partly because
>     * contain_volatile_functions() doesn't look inside subplans; but
>     * there are other reasons why a subplan's output might be volatile.
>     * For example, syncscan mode can render the results nonrepeatable.

That seems better, so I pushed it with that. Thanks.

David



pgsql-bugs by date:

Previous
From: Fujii Masao
Date:
Subject: array_agg(DISTINCT) caused a segmentation fault
Next
From: Tom Lane
Date:
Subject: Re: BUG #17777: An assert failed in nodeWindowAgg.c