[08:11:04.937] src/tools/ci/cores_backtrace.sh macos "${HOME}/cores" [08:11:07.296] (lldb) target create --core "/Users/admin/cores/core.24289" [08:11:31.136] Core file '/Users/admin/cores/core.24289' (arm64) was loaded. [08:11:31.136] (lldb) thread backtrace all [08:11:32.196] warning: could not execute support code to read Objective-C class data in the process. This may reduce the quality of type information available. [08:11:32.196] [08:11:32.201] * thread #1 [08:11:32.201] * frame #0: 0x00000001876b25d0 libsystem_kernel.dylib`__pthread_kill + 8 [08:11:32.201] frame #1: 0x00000001876eac20 libsystem_pthread.dylib`pthread_kill + 288 [08:11:32.201] frame #2: 0x00000001875f7a30 libsystem_c.dylib`abort + 180 [08:11:32.201] frame #3: 0x0000000104fd0d18 postgres`ExceptionalCondition(conditionName=, fileName=, lineNumber=280) at assert.c:66:2 [08:11:32.201] frame #4: 0x0000000104c32edc postgres`list_nth [inlined] list_nth_cell(list=, n=) at pg_list.h:280:2 [08:11:32.201] frame #5: 0x0000000104c32ec4 postgres`list_nth(list=, n=) at pg_list.h:302:9 [08:11:32.201] frame #6: 0x0000000104d9b114 postgres`var_is_nonnullable(root=0x0000000160020a98, var=0x0000000160029428, use_rel_info=) at clauses.c:4235:24 [08:11:32.201] frame #7: 0x0000000104d9ab2c postgres`eval_const_expressions_mutator(node=0x00000001600293a8, context=) at clauses.c:3556:10 [08:11:32.201] frame #8: 0x0000000104d9cf38 postgres`simplify_and_arguments(args=, context=0x000000016b2ab3c8, haveNull=0x000000016b2ab350, forceFalse=0x000000016b2ab34c) at clauses.c:3964:9 [08:11:32.201] frame #9: 0x0000000104d9a9e0 postgres`eval_const_expressions_mutator(node=0x00000001600291e8, context=) at clauses.c:2877:18 [08:11:32.201] frame #10: 0x0000000104d99ae8 postgres`eval_const_expressions(root=0x0000000160020a98, node=) at clauses.c:2272:9 [08:11:32.201] frame #11: 0x0000000104d8ba64 postgres`convert_EXISTS_sublink_to_join(root=0x0000000160020a98, sublink=0x000000016000a6f0, under_not=false, available_rels=0x0000000160020fc8) at subselect.c:1541:17 [08:11:32.201] frame #12: 0x0000000104d92724 postgres`pull_up_sublinks_qual_recurse(root=0x0000000160020a98, node=0x000000016000a6f0, jtlink1=0x0000000160020f30, available_rels1=0x0000000160020fc8, jtlink2=0x0000000000000000, available_rels2=0x0000000000000000) at prepjointree.c:912:13 [08:11:32.201] frame #13: 0x0000000104d8fb08 postgres`pull_up_sublinks_jointree_recurse(root=0x0000000160020a98, jtnode=, relids=0x000000016b2ab828) at prepjointree.c:0 [08:11:32.201] frame #14: 0x0000000104d8f9cc postgres`pull_up_sublinks_jointree_recurse(root=0x0000000160020a98, jtnode=0x000000014702b0a8, relids=0x000000016b2ab888) at prepjointree.c:706:15 [08:11:32.201] frame #15: 0x0000000104d8f8dc postgres`pull_up_sublinks(root=0x0000000160020a98) at prepjointree.c:653:11 [08:11:32.201] frame #16: 0x0000000104d7d0d0 postgres`subquery_planner(glob=0x00000001600204a8, parse=0x000000016000ab10, parent_root=0x0000000000000000, hasRecursion=, tuple_fraction=, setops=0x0000000000000000) at planner.c:757:3 [08:11:32.201] frame #17: 0x0000000104d7c918 postgres`standard_planner(parse=0x000000016000ab10, query_string=, cursorOptions=2048, boundParams=0x0000000000000000) at planner.c:442:9 [08:11:32.201] frame #18: 0x0000000105747a30 pg_stat_statements.dylib`pgss_planner(parse=0x000000016000ab10, query_string="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", cursorOptions=2048, boundParams=0x0000000000000000) at pg_stat_statements.c:983:14 [08:11:32.201] frame #19: 0x0000000104d7c794 postgres`planner(parse=, query_string=, cursorOptions=, boundParams=) at planner.c:299:12 [08:11:32.201] frame #20: 0x0000000104e959dc postgres`pg_plan_query(querytree=0x000000016000ab10, query_string="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", cursorOptions=2048, boundParams=0x0000000000000000) at postgres.c:900:9 [08:11:32.201] frame #21: 0x0000000104c74708 postgres`standard_ExplainOneQuery(query=0x000000016000ab10, cursorOptions=2048, into=0x0000000000000000, es=0x000000016000b238, queryString="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", params=0x0000000000000000, queryEnv=0x0000000000000000) at explain.c:353:9 [08:11:32.201] frame #22: 0x0000000104c743c8 postgres`ExplainQuery [inlined] ExplainOneQuery(query=, cursorOptions=2048, into=0x0000000000000000, es=0x000000016000b238, pstate=0x00000001470084b8, params=0x0000000000000000) at explain.c:309:3 [08:11:32.201] frame #23: 0x0000000104c74374 postgres`ExplainQuery(pstate=0x00000001470084b8, stmt=0x000000016000a950, params=0x0000000000000000, dest=0x0000000147008428) at explain.c:223:4 [08:11:32.201] frame #24: 0x0000000104e9c988 postgres`standard_ProcessUtility(pstmt=0x000000016000aa00, queryString="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", readOnlyTree=, context=PROCESS_UTILITY_TOPLEVEL, params=, queryEnv=0x0000000000000000, dest=0x0000000147008428, qc=0x000000016b2ac1c0) at utility.c:866:4 [08:11:32.201] frame #25: 0x00000001057481f4 pg_stat_statements.dylib`pgss_ProcessUtility(pstmt=0x000000016000aa00, queryString="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", readOnlyTree=false, context=PROCESS_UTILITY_TOPLEVEL, params=0x0000000000000000, queryEnv=0x0000000000000000, dest=0x0000000147008428, qc=0x000000016b2ac1c0) at pg_stat_statements.c:1181:5 [08:11:32.201] frame #26: 0x0000000104e9bf60 postgres`PortalRunUtility(portal=0x0000000147828700, pstmt=0x000000016000aa00, isTopLevel=true, setHoldSnapshot=true, dest=0x0000000147008428, qc=0x000000016b2ac1c0) at pquery.c:1153:2 [08:11:32.201] frame #27: 0x0000000104e9b394 postgres`FillPortalStore(portal=0x0000000147828700, isTopLevel=true) at pquery.c:1026:4 [08:11:32.201] frame #28: 0x0000000104e9b0a0 postgres`PortalRun(portal=0x0000000147828700, count=9223372036854775807, isTopLevel=true, dest=0x000000014702c268, altdest=0x000000014702c268, qc=0x000000016b2ac3b8) at pquery.c:760:6 [08:11:32.201] frame #29: 0x0000000104e9a080 postgres`exec_simple_query(query_string="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);") at postgres.c:1274:10 [08:11:32.201] frame #30: 0x0000000104e972cc postgres`PostgresMain(dbname=, username=) at postgres.c:0:24 [08:11:32.201] frame #31: 0x0000000104e92cf0 postgres`BackendMain(startup_data=, startup_data_len=) at backend_startup.c:124:2 [08:11:32.201] frame #32: 0x0000000104dee2a0 postgres`postmaster_child_launch(child_type=B_BACKEND, child_slot=4, startup_data=0x000000016b2ad260, startup_data_len=24, client_sock=0x000000016b2ac7d0) at launch_backend.c:290:3 [08:11:32.201] frame #33: 0x0000000104df2564 postgres`ServerLoop [inlined] BackendStartup(client_sock=0x000000016b2ac7d0) at postmaster.c:3590:8 [08:11:32.201] frame #34: 0x0000000104df24c8 postgres`ServerLoop at postmaster.c:1705:6 [08:11:32.201] frame #35: 0x0000000104df0850 postgres`PostmasterMain(argc=, argv=) at postmaster.c:1403:11 [08:11:32.201] frame #36: 0x0000000104d3d848 postgres`main(argc=4, argv=0x0000600001508bd0) at main.c:231:4 [08:11:32.201] frame #37: 0x000000018735f154 dyld`start + 2476 [08:11:32.201] (lldb) quit [08:11:32.212] -e [08:11:32.212] [08:11:32.212] [08:11:32.362] (lldb) target create --core "/Users/admin/cores/core.14209" [08:11:56.697] Core file '/Users/admin/cores/core.14209' (arm64) was loaded. [08:11:56.697] (lldb) thread backtrace all [08:11:57.566] warning: could not execute support code to read Objective-C class data in the process. This may reduce the quality of type information available. [08:11:57.566] [08:11:57.571] * thread #1 [08:11:57.571] * frame #0: 0x00000001876b25d0 libsystem_kernel.dylib`__pthread_kill + 8 [08:11:57.571] frame #1: 0x00000001876eac20 libsystem_pthread.dylib`pthread_kill + 288 [08:11:57.571] frame #2: 0x00000001875f7a30 libsystem_c.dylib`abort + 180 [08:11:57.571] frame #3: 0x0000000102e6cd18 postgres`ExceptionalCondition(conditionName=, fileName=, lineNumber=280) at assert.c:66:2 [08:11:57.571] frame #4: 0x0000000102aceedc postgres`list_nth [inlined] list_nth_cell(list=, n=) at pg_list.h:280:2 [08:11:57.571] frame #5: 0x0000000102aceec4 postgres`list_nth(list=, n=) at pg_list.h:302:9 [08:11:57.571] frame #6: 0x0000000102c37114 postgres`var_is_nonnullable(root=0x000000015a846438, var=0x000000015a82fbd8, use_rel_info=) at clauses.c:4235:24 [08:11:57.571] frame #7: 0x0000000102c36b2c postgres`eval_const_expressions_mutator(node=0x000000015a82fb58, context=) at clauses.c:3556:10 [08:11:57.571] frame #8: 0x0000000102c38f38 postgres`simplify_and_arguments(args=, context=0x000000016d40f898, haveNull=0x000000016d40f820, forceFalse=0x000000016d40f81c) at clauses.c:3964:9 [08:11:57.571] frame #9: 0x0000000102c369e0 postgres`eval_const_expressions_mutator(node=0x000000015a82f998, context=) at clauses.c:2877:18 [08:11:57.571] frame #10: 0x0000000102c35ae8 postgres`eval_const_expressions(root=0x000000015a846438, node=) at clauses.c:2272:9 [08:11:57.571] frame #11: 0x0000000102c27a64 postgres`convert_EXISTS_sublink_to_join(root=0x000000015a846438, sublink=0x000000015a80a2f0, under_not=false, available_rels=0x000000015a846968) at subselect.c:1541:17 [08:11:57.571] frame #12: 0x0000000102c2e724 postgres`pull_up_sublinks_qual_recurse(root=0x000000015a846438, node=0x000000015a80a2f0, jtlink1=0x000000015a8468d0, available_rels1=0x000000015a846968, jtlink2=0x0000000000000000, available_rels2=0x0000000000000000) at prepjointree.c:912:13 [08:11:57.571] frame #13: 0x0000000102c2bb08 postgres`pull_up_sublinks_jointree_recurse(root=0x000000015a846438, jtnode=, relids=0x000000016d40fcf8) at prepjointree.c:0 [08:11:57.571] frame #14: 0x0000000102c2b9cc postgres`pull_up_sublinks_jointree_recurse(root=0x000000015a846438, jtnode=0x000000015a8428a8, relids=0x000000016d40fd58) at prepjointree.c:706:15 [08:11:57.571] frame #15: 0x0000000102c2b8dc postgres`pull_up_sublinks(root=0x000000015a846438) at prepjointree.c:653:11 [08:11:57.571] frame #16: 0x0000000102c190d0 postgres`subquery_planner(glob=0x000000015a845ad8, parse=0x000000015a80a710, parent_root=0x0000000000000000, hasRecursion=, tuple_fraction=, setops=0x0000000000000000) at planner.c:757:3 [08:11:57.571] frame #17: 0x0000000102c18918 postgres`standard_planner(parse=0x000000015a80a710, query_string=, cursorOptions=2048, boundParams=0x0000000000000000) at planner.c:442:9 [08:11:57.571] frame #18: 0x0000000102c1879c postgres`planner(parse=, query_string=, cursorOptions=, boundParams=) at planner.c:301:12 [08:11:57.571] frame #19: 0x0000000102d319dc postgres`pg_plan_query(querytree=0x000000015a80a710, query_string="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", cursorOptions=2048, boundParams=0x0000000000000000) at postgres.c:900:9 [08:11:57.571] frame #20: 0x0000000102b10708 postgres`standard_ExplainOneQuery(query=0x000000015a80a710, cursorOptions=2048, into=0x0000000000000000, es=0x000000015a845838, queryString="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", params=0x0000000000000000, queryEnv=0x0000000000000000) at explain.c:353:9 [08:11:57.571] frame #21: 0x0000000102b103c8 postgres`ExplainQuery [inlined] ExplainOneQuery(query=, cursorOptions=2048, into=0x0000000000000000, es=0x000000015a845838, pstate=0x000000015a80b0b8, params=0x0000000000000000) at explain.c:309:3 [08:11:57.571] frame #22: 0x0000000102b10374 postgres`ExplainQuery(pstate=0x000000015a80b0b8, stmt=0x000000015a80a550, params=0x0000000000000000, dest=0x000000015a80b028) at explain.c:223:4 [08:11:57.571] frame #23: 0x0000000102d38988 postgres`standard_ProcessUtility(pstmt=0x000000015a80a600, queryString="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", readOnlyTree=, context=PROCESS_UTILITY_TOPLEVEL, params=, queryEnv=0x0000000000000000, dest=0x000000015a80b028, qc=) at utility.c:866:4 [08:11:57.571] frame #24: 0x0000000102d38304 postgres`ProcessUtility(pstmt=, queryString=, readOnlyTree=, context=, params=, queryEnv=, dest=, qc=) at utility.c:523:3 [artificial] [08:11:57.571] frame #25: 0x0000000102d37f60 postgres`PortalRunUtility(portal=0x000000013a02cb00, pstmt=0x000000015a80a600, isTopLevel=true, setHoldSnapshot=true, dest=0x000000015a80b028, qc=0x000000016d4101f0) at pquery.c:1153:2 [08:11:57.571] frame #26: 0x0000000102d37394 postgres`FillPortalStore(portal=0x000000013a02cb00, isTopLevel=true) at pquery.c:1026:4 [08:11:57.571] frame #27: 0x0000000102d370a0 postgres`PortalRun(portal=0x000000013a02cb00, count=9223372036854775807, isTopLevel=true, dest=0x000000015a842b88, altdest=0x000000015a842b88, qc=0x000000016d4103e8) at pquery.c:760:6 [08:11:57.571] frame #28: 0x0000000102d36080 postgres`exec_simple_query(query_string="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);") at postgres.c:1274:10 [08:11:57.571] frame #29: 0x0000000102d332cc postgres`PostgresMain(dbname=, username=) at postgres.c:0:24 [08:11:57.571] frame #30: 0x0000000102d2ecf0 postgres`BackendMain(startup_data=, startup_data_len=) at backend_startup.c:124:2 [08:11:57.571] frame #31: 0x0000000102c8a2a0 postgres`postmaster_child_launch(child_type=B_BACKEND, child_slot=15, startup_data=0x000000016d411290, startup_data_len=24, client_sock=0x000000016d410800) at launch_backend.c:290:3 [08:11:57.571] frame #32: 0x0000000102c8e564 postgres`ServerLoop [inlined] BackendStartup(client_sock=0x000000016d410800) at postmaster.c:3590:8 [08:11:57.571] frame #33: 0x0000000102c8e4c8 postgres`ServerLoop at postmaster.c:1705:6 [08:11:57.571] frame #34: 0x0000000102c8c850 postgres`PostmasterMain(argc=, argv=) at postmaster.c:1403:11 [08:11:57.571] frame #35: 0x0000000102bd9848 postgres`main(argc=4, argv=0x0000600000c3cbd0) at main.c:231:4 [08:11:57.571] frame #36: 0x000000018735f154 dyld`start + 2476 [08:11:57.571] (lldb) quit [08:11:57.581] -e [08:11:57.581] [08:11:57.581] [08:11:57.756] (lldb) target create --core "/Users/admin/cores/core.14278" [08:12:19.105] Core file '/Users/admin/cores/core.14278' (arm64) was loaded. [08:12:19.105] (lldb) thread backtrace all [08:12:19.966] warning: could not execute support code to read Objective-C class data in the process. This may reduce the quality of type information available. [08:12:19.966] [08:12:19.971] * thread #1 [08:12:19.971] * frame #0: 0x00000001876b25d0 libsystem_kernel.dylib`__pthread_kill + 8 [08:12:19.971] frame #1: 0x00000001876eac20 libsystem_pthread.dylib`pthread_kill + 288 [08:12:19.971] frame #2: 0x00000001875f7a30 libsystem_c.dylib`abort + 180 [08:12:19.971] frame #3: 0x0000000103158d18 postgres`ExceptionalCondition(conditionName=, fileName=, lineNumber=280) at assert.c:66:2 [08:12:19.971] frame #4: 0x0000000102dbaedc postgres`list_nth [inlined] list_nth_cell(list=, n=) at pg_list.h:280:2 [08:12:19.971] frame #5: 0x0000000102dbaec4 postgres`list_nth(list=, n=) at pg_list.h:302:9 [08:12:19.971] frame #6: 0x0000000102f23114 postgres`var_is_nonnullable(root=0x000000015187c838, var=0x000000015187dfd8, use_rel_info=) at clauses.c:4235:24 [08:12:19.971] frame #7: 0x0000000102f22b2c postgres`eval_const_expressions_mutator(node=0x000000015187df58, context=) at clauses.c:3556:10 [08:12:19.971] frame #8: 0x0000000102f24f38 postgres`simplify_and_arguments(args=, context=0x000000016d123908, haveNull=0x000000016d123890, forceFalse=0x000000016d12388c) at clauses.c:3964:9 [08:12:19.971] frame #9: 0x0000000102f229e0 postgres`eval_const_expressions_mutator(node=0x000000015187dd98, context=) at clauses.c:2877:18 [08:12:19.971] frame #10: 0x0000000102f21ae8 postgres`eval_const_expressions(root=0x000000015187c838, node=) at clauses.c:2272:9 [08:12:19.971] frame #11: 0x0000000102f13a64 postgres`convert_EXISTS_sublink_to_join(root=0x000000015187c838, sublink=0x0000000151016ef0, under_not=false, available_rels=0x000000015187cd68) at subselect.c:1541:17 [08:12:19.971] frame #12: 0x0000000102f1a724 postgres`pull_up_sublinks_qual_recurse(root=0x000000015187c838, node=0x0000000151016ef0, jtlink1=0x000000015187ccd0, available_rels1=0x000000015187cd68, jtlink2=0x0000000000000000, available_rels2=0x0000000000000000) at prepjointree.c:912:13 [08:12:19.971] frame #13: 0x0000000102f17b08 postgres`pull_up_sublinks_jointree_recurse(root=0x000000015187c838, jtnode=, relids=0x000000016d123d68) at prepjointree.c:0 [08:12:19.971] frame #14: 0x0000000102f179cc postgres`pull_up_sublinks_jointree_recurse(root=0x000000015187c838, jtnode=0x00000001518514a8, relids=0x000000016d123dc8) at prepjointree.c:706:15 [08:12:19.971] frame #15: 0x0000000102f178dc postgres`pull_up_sublinks(root=0x000000015187c838) at prepjointree.c:653:11 [08:12:19.971] frame #16: 0x0000000102f050d0 postgres`subquery_planner(glob=0x0000000151844cd8, parse=0x0000000151017310, parent_root=0x0000000000000000, hasRecursion=, tuple_fraction=, setops=0x0000000000000000) at planner.c:757:3 [08:12:19.971] frame #17: 0x0000000102f04918 postgres`standard_planner(parse=0x0000000151017310, query_string=, cursorOptions=2048, boundParams=0x0000000000000000) at planner.c:442:9 [08:12:19.971] frame #18: 0x0000000102f0479c postgres`planner(parse=, query_string=, cursorOptions=, boundParams=) at planner.c:301:12 [08:12:19.971] frame #19: 0x000000010301d9dc postgres`pg_plan_query(querytree=0x0000000151017310, query_string="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", cursorOptions=2048, boundParams=0x0000000000000000) at postgres.c:900:9 [08:12:19.971] frame #20: 0x0000000102dfc708 postgres`standard_ExplainOneQuery(query=0x0000000151017310, cursorOptions=2048, into=0x0000000000000000, es=0x0000000151844a38, queryString="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", params=0x0000000000000000, queryEnv=0x0000000000000000) at explain.c:353:9 [08:12:19.971] frame #21: 0x0000000102dfc3c8 postgres`ExplainQuery [inlined] ExplainOneQuery(query=, cursorOptions=2048, into=0x0000000000000000, es=0x0000000151844a38, pstate=0x00000001518084b8, params=0x0000000000000000) at explain.c:309:3 [08:12:19.971] frame #22: 0x0000000102dfc374 postgres`ExplainQuery(pstate=0x00000001518084b8, stmt=0x0000000151017150, params=0x0000000000000000, dest=0x0000000151808428) at explain.c:223:4 [08:12:19.971] frame #23: 0x0000000103024988 postgres`standard_ProcessUtility(pstmt=0x0000000151017200, queryString="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);", readOnlyTree=, context=PROCESS_UTILITY_TOPLEVEL, params=, queryEnv=0x0000000000000000, dest=0x0000000151808428, qc=) at utility.c:866:4 [08:12:19.971] frame #24: 0x0000000103024304 postgres`ProcessUtility(pstmt=, queryString=, readOnlyTree=, context=, params=, queryEnv=, dest=, qc=) at utility.c:523:3 [artificial] [08:12:19.971] frame #25: 0x0000000103023f60 postgres`PortalRunUtility(portal=0x000000014082cd00, pstmt=0x0000000151017200, isTopLevel=true, setHoldSnapshot=true, dest=0x0000000151808428, qc=0x000000016d124260) at pquery.c:1153:2 [08:12:19.971] frame #26: 0x0000000103023394 postgres`FillPortalStore(portal=0x000000014082cd00, isTopLevel=true) at pquery.c:1026:4 [08:12:19.971] frame #27: 0x00000001030230a0 postgres`PortalRun(portal=0x000000014082cd00, count=9223372036854775807, isTopLevel=true, dest=0x0000000151851788, altdest=0x0000000151851788, qc=0x000000016d124458) at pquery.c:760:6 [08:12:19.971] frame #28: 0x0000000103022080 postgres`exec_simple_query(query_string="EXPLAIN (COSTS OFF)\nSELECT * FROM pred_tab t1\n LEFT JOIN pred_tab t2 ON EXISTS\n (SELECT 1 FROM pred_tab t3, pred_tab t4, pred_tab t5, pred_tab t6\n WHERE t1.a = t3.a AND t6.a IS NOT NULL);") at postgres.c:1274:10 [08:12:19.971] frame #29: 0x000000010301f2cc postgres`PostgresMain(dbname=, username=) at postgres.c:0:24 [08:12:19.971] frame #30: 0x000000010301acf0 postgres`BackendMain(startup_data=, startup_data_len=) at backend_startup.c:124:2 [08:12:19.971] frame #31: 0x0000000102f762a0 postgres`postmaster_child_launch(child_type=B_BACKEND, child_slot=7, startup_data=0x000000016d125300, startup_data_len=24, client_sock=0x000000016d124870) at launch_backend.c:290:3 [08:12:19.971] frame #32: 0x0000000102f7a564 postgres`ServerLoop [inlined] BackendStartup(client_sock=0x000000016d124870) at postmaster.c:3590:8 [08:12:19.971] frame #33: 0x0000000102f7a4c8 postgres`ServerLoop at postmaster.c:1705:6 [08:12:19.971] frame #34: 0x0000000102f78850 postgres`PostmasterMain(argc=, argv=) at postmaster.c:1403:11 [08:12:19.971] frame #35: 0x0000000102ec5848 postgres`main(argc=8, argv=0x0000600003f70550) at main.c:231:4 [08:12:19.971] frame #36: 0x000000018735f154 dyld`start + 2476 [08:12:19.971] (lldb) quit