Re: [sqlsmith] Planner error on lateral joins - Mailing list pgsql-hackers

From Tom Lane
Subject Re: [sqlsmith] Planner error on lateral joins
Date
Msg-id 1106991.1606682382@sss.pgh.pa.us
Whole thread Raw
In response to [sqlsmith] Planner error on lateral joins  (Andreas Seltenreich <seltenreich@gmx.de>)
Responses Re: [sqlsmith] Planner error on lateral joins  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Andreas Seltenreich <seltenreich@gmx.de> writes:
> testing with sqlsmith on master at 3df51ca8b3 produced one instance of
> the following error:
>     ERROR:  failed to build any 6-way joins

Thanks for the test case!  The attached modification to use only
longstanding test tables fails back to 9.5, but succeeds in 9.4.
I've not tried to bisect yet.

            regards, tom lane

select * from
  (select sample_1.f1 as c0
      from int4_tbl as sample_1) as subq_0,
  lateral (select  1
      from
 (select
  subq_0.c0 as c3,
  subq_5.c0 as c7,
  sample_2.q2 as c9
       from
  int8_tbl as sample_2,
  lateral (select
        subq_3.c1 as c0
      from
        int4_tbl as sample_3,
        lateral (select
       sample_2.q1 as c0,
       sample_3.f1 as c1
     from
       public.rtest_interface as ref_0
     ) as subq_1,
        lateral (select
       subq_1.c1 as c1
     from
       int4_tbl as ref_1
     ) as subq_3
      ) as subq_5) as subq_6
   right join int4_tbl as sample_6
   on (true)
      where subq_6.c7 = subq_6.c3) as subq_7;

pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: [sqlsmith] parallel worker errors "subplan ... was not initialized"
Next
From: Paul A Jungwirth
Date:
Subject: Re: range_agg