Core was generated by `postgres: user contrib_regression [local] EXPLAIN '. Program terminated with signal SIGABRT, Aborted. #0 0x000079a07cfd79e5 in raise () from /lib64/libc.so.6 Missing separate debuginfos, use: dnf debuginfo-install glibc-2.32-10.fc33.x86_64 libgcc-10.3.1-1.fc33.x86_64 (gdb) bt #0 0x000079a07cfd79e5 in raise () from /lib64/libc.so.6 #1 0x000079a07cfc08a4 in abort () from /lib64/libc.so.6 #2 0x000000000094f22a in ExceptionalCondition (conditionName=conditionName@entry=0xab44ca "!IsA(node, SubLink)", errorType=errorType@entry=0x9a2017 "FailedAssertion", fileName=fileName@entry=0xab55cf "appendinfo.c", lineNumber=lineNumber@entry=470) at assert.c:69 #3 0x000000000077b412 in adjust_appendrel_attrs_mutator (node=0x13f7ea0, context=0x7fffc3351b30) at appendinfo.c:470 #4 0x000000000071f8f9 in expression_tree_mutator (node=0x13f7f90, mutator=0x77ae20 , context=0x7fffc3351b30) at nodeFuncs.c:3240 #5 0x000000000077b025 in adjust_appendrel_attrs_mutator (node=0x13f7f90, context=0x7fffc3351b30) at appendinfo.c:390 #6 0x0000000000720066 in expression_tree_mutator (node=0x13eca78, mutator=0x77ae20 , context=0x7fffc3351b30) at nodeFuncs.c:3109 #7 0x000000000077b512 in adjust_appendrel_attrs (root=root@entry=0x13be5b0, node=, nappinfos=nappinfos@entry=1, appinfos=appinfos@entry=0x7fffc3351bd0) at appendinfo.c:210 #8 0x000000000073b88c in set_append_rel_size (rte=, rti=4, rel=0xf19538, root=0x13be5b0) at allpaths.c:1056 #9 set_rel_size (root=0x13be5b0, rel=0xf19538, rti=4, rte=) at allpaths.c:386 #10 0x000000000073e250 in set_base_rel_sizes (root=) at allpaths.c:326 #11 make_one_rel (root=root@entry=0x13be5b0, joinlist=joinlist@entry=0x13edf10) at allpaths.c:188 #12 0x0000000000763fde in query_planner (root=root@entry=0x13be5b0, qp_callback=qp_callback@entry=0x764eb0 , qp_extra=qp_extra@entry=0x7fffc3351d90, lps_callback=) at planmain.c:286 #13 0x00000000007694fa in grouping_planner (root=, tuple_fraction=) at planner.c:1459 #14 0x000000000076bea6 in subquery_planner (glob=glob@entry=0x12f1038, parse=parse@entry=0x13e8980, parent_root=parent_root@entry=0x0, hasRecursion=hasRecursion@entry=false, tuple_fraction=tuple_fraction@entry=0) at planner.c:1028 #15 0x000000000076c4f3 in standard_planner (parse=0x13e8980, query_string=, cursorOptions=2048, boundParams=) at planner.c:407 #16 0x000000000083c0f8 in pg_plan_query (querytree=0x13e8980, querytree@entry=0x7fffc3351fc0, query_string=query_string@entry=0xe16b20 "EXPLAIN (VERBOSE, COSTS OFF)\nSELECT * FROM local_tbl t1 LEFT JOIN (SELECT *, (SELECT count(*) FROM async_pt WHERE a < 3000) FROM async_pt WHERE a < 3000) t2 ON t1.a = t2.a;", cursorOptions=cursorOptions@entry=2048, boundParams=boundParams@entry=0x0) at postgres.c:848 #17 0x000000000065cb71 in ExplainOneQuery (query=0x7fffc3351fc0, cursorOptions=2048, into=0x0, es=0x12f0d50, queryString=0xe16b20 "EXPLAIN (VERBOSE, COSTS OFF)\nSELECT * FROM local_tbl t1 LEFT JOIN (SELECT *, (SELECT count(*) FROM async_pt WHERE a < 3000) FROM async_pt WHERE a < 3000) t2 ON t1.a = t2.a;", params=0x0, queryEnv=0x0) at explain.c:397 #18 0x000000000065d2ee in ExplainQuery (pstate=0x13c1c90, stmt=0x13e87a0, params=0x0, dest=0x13c1bf8) at ../../../src/include/nodes/nodes.h:603 #19 0x00000000008419d6 in standard_ProcessUtility (pstmt=0x1322428, queryString=0xe16b20 "EXPLAIN (VERBOSE, COSTS OFF)\nSELECT * FROM local_tbl t1 LEFT JOIN (SELECT *, (SELECT count(*) FROM async_pt WHERE a < 3000) FROM async_pt WHERE a < 3000) t2 ON t1.a = t2.a;", readOnlyTree=, context=PROCESS_UTILITY_TOPLEVEL, params=0x0, queryEnv=0x0, dest=0x13c1bf8, qc=0x7fffc3352240) at utility.c:863 #20 0x000000000083fe9f in PortalRunUtility (portal=portal@entry=0xe7b060, pstmt=0x1322428, isTopLevel=, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x13c1bf8, qc=qc@entry=0x7fffc3352240) at pquery.c:1155 #21 0x0000000000840360 in FillPortalStore (portal=0xe7b060, isTopLevel=) at ../../../src/include/nodes/nodes.h:603 #22 0x000000000084066d in PortalRun (portal=portal@entry=0xe7b060, count=count@entry=9223372036854775807, isTopLevel=isTopLevel@entry=true, run_once=run_once@entry=true, dest=dest@entry=0x1322518, altdest=altdest@entry=0x1322518, qc=0x7fffc3352430) at pquery.c:760 #23 0x000000000083c5d4 in exec_simple_query (query_string=0xe16b20 "EXPLAIN (VERBOSE, COSTS OFF)\nSELECT * FROM local_tbl t1 LEFT JOIN (SELECT *, (SELECT count(*) FROM async_pt WHERE a < 3000) FROM async_pt WHERE a < 3000) t2 ON t1.a = t2.a;") at postgres.c:1215 #24 0x000000000083e057 in PostgresMain (dbname=, username=) at postgres.c:4498 #25 0x00000000007b189b in BackendRun (port=, port=) at postmaster.c:4594 #26 BackendStartup (port=) at postmaster.c:4322 #27 ServerLoop () at postmaster.c:1802 #28 0x00000000007b27b1 in PostmasterMain (argc=argc@entry=8, argv=argv@entry=0xe105d0) at postmaster.c:1474 #29 0x000000000050a35c in main (argc=8, argv=0xe105d0) at main.c:198