[02:21:05.900] src/tools/ci/cores_backtrace.sh linux /tmp/cores [02:21:06.620] dumping /tmp/cores/postgres-6-29971.core for /tmp/cirrus-ci-build/tmp_install/usr/local/pgsql/bin/postgres [02:21:06.964] [New LWP 29971] [02:21:08.503] Downloading separate debug info for /lib/x86_64-linux-gnu/libzstd.so.1... [02:21:09.622] Downloading separate debug info for /lib/x86_64-linux-gnu/liblz4.so.1... [02:21:11.288] Downloading separate debug info for /lib/x86_64-linux-gnu/libxml2.so.2... [02:21:12.095] Downloading separate debug info for /lib/x86_64-linux-gnu/libpam.so.0... [02:21:13.443] Downloading separate debug info for /lib/x86_64-linux-gnu/libssl.so.1.1... [02:21:15.156] Downloading separate debug info for /lib/x86_64-linux-gnu/libcrypto.so.1.1... [02:21:16.422] Downloading separate debug info for /lib/x86_64-linux-gnu/libgssapi_krb5.so.2... [02:21:17.333] Downloading separate debug info for /lib/x86_64-linux-gnu/libz.so.1... [02:21:18.878] Downloading separate debug info for /lib/x86_64-linux-gnu/libpthread.so.0... [02:21:19.778] [Thread debugging using libthread_db enabled] [02:21:19.778] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [02:21:19.778] Downloading separate debug info for /lib/x86_64-linux-gnu/librt.so.1... [02:21:20.731] Downloading separate debug info for /lib/x86_64-linux-gnu/libdl.so.2... [02:21:22.239] Downloading separate debug info for /lib/x86_64-linux-gnu/libm.so.6... [02:21:23.449] Downloading separate debug info for /lib/x86_64-linux-gnu/libldap_r-2.4.so.2... [02:21:26.307] Downloading separate debug info for /lib/x86_64-linux-gnu/libicui18n.so.67... [02:21:26.307] Downloading separate debug info for /.cache/debuginfod_client/6bc1c815422672b74fde1b1c0803e4c9effae2a7/debuginfo... [02:21:28.075] Downloading separate debug info for /lib/x86_64-linux-gnu/libicuuc.so.67... [02:21:29.547] Downloading separate debug info for /lib/x86_64-linux-gnu/libsystemd.so.0... [02:21:30.968] Downloading separate debug info for /lib/x86_64-linux-gnu/libgcc_s.so.1... [02:21:32.067] Downloading separate debug info for /lib/x86_64-linux-gnu/liblzma.so.5... [02:21:32.866] Downloading separate debug info for /lib/x86_64-linux-gnu/libaudit.so.1... [02:21:34.344] Downloading separate debug info for /lib/x86_64-linux-gnu/libkrb5.so.3... [02:21:35.403] Downloading separate debug info for /lib/x86_64-linux-gnu/libk5crypto.so.3... [02:21:36.038] Downloading separate debug info for /lib/x86_64-linux-gnu/libcom_err.so.2... [02:21:37.011] Downloading separate debug info for /lib/x86_64-linux-gnu/libkrb5support.so.0... [02:21:38.255] Downloading separate debug info for /lib64/ld-linux-x86-64.so.2... [02:21:39.076] Downloading separate debug info for /lib/x86_64-linux-gnu/liblber-2.4.so.2... [02:21:40.338] Downloading separate debug info for /lib/x86_64-linux-gnu/libresolv.so.2... [02:21:41.292] Downloading separate debug info for /lib/x86_64-linux-gnu/libsasl2.so.2... [02:21:42.971] Downloading separate debug info for /lib/x86_64-linux-gnu/libgnutls.so.30... [02:21:45.010] Downloading separate debug info for /lib/x86_64-linux-gnu/libstdc++.so.6... [02:21:46.933] Downloading separate debug info for /lib/x86_64-linux-gnu/libgcrypt.so.20... [02:21:47.572] Downloading separate debug info for /lib/x86_64-linux-gnu/libcap-ng.so.0... [02:21:48.213] Downloading separate debug info for /lib/x86_64-linux-gnu/libkeyutils.so.1... [02:21:49.746] Downloading separate debug info for /lib/x86_64-linux-gnu/libp11-kit.so.0... [02:21:50.510] Downloading separate debug info for /lib/x86_64-linux-gnu/libidn2.so.0... [02:21:51.737] Downloading separate debug info for /lib/x86_64-linux-gnu/libunistring.so.2... [02:21:52.545] Downloading separate debug info for /lib/x86_64-linux-gnu/libtasn1.so.6... [02:21:53.645] Downloading separate debug info for /lib/x86_64-linux-gnu/libnettle.so.8... [02:21:54.606] Downloading separate debug info for /lib/x86_64-linux-gnu/libhogweed.so.6... [02:21:55.886] Downloading separate debug info for /lib/x86_64-linux-gnu/libgmp.so.10... [02:21:56.861] Downloading separate debug info for /lib/x86_64-linux-gnu/libgpg-error.so.0... [02:21:57.667] Downloading separate debug info for /lib/x86_64-linux-gnu/libffi.so.7... [02:21:58.163] Core was generated by `postgres: old_node: postgres regression [local] MERGE '. [02:21:58.163] Program terminated with signal SIGABRT, Aborted. [02:21:58.163] #0 0x00007f724e377ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [02:21:58.346] [02:21:58.346] Thread 1 (Thread 0x7f724bd10380 (LWP 29971)): [02:21:58.346] #0 0x00007f724e377ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [02:21:58.346] No symbol table info available. [02:21:58.346] #1 0x00007f724e361537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [02:21:58.346] No symbol table info available. [02:21:58.346] #2 0x00005572dfd50a52 in ExceptionalCondition (conditionName=conditionName@entry=0x5572e000e500 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x5572e000e4c0 "execTuples.c", lineNumber=lineNumber@entry=1737) at assert.c:66 [02:21:58.346] No locals. [02:21:58.346] #3 0x00005572df5176d3 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffca8db89a0, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffca8db8670) at execTuples.c:1737 [02:21:58.346] No locals. [02:21:58.346] #4 0x00005572df484e3e in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry=0x62500006bfb0, slot=slot@entry=0x7ffca8db89a0) at trigger.c:2841 [02:21:58.346] trigger = 0x62500006c210 [02:21:58.346] oldtuple = [02:21:58.346] trigdesc = 0x62500006c1c0 [02:21:58.346] newtuple = 0x0 [02:21:58.346] should_free = [02:21:58.346] LocTriggerData = {type = , tg_event = , tg_relation = , tg_trigtuple = , tg_newtuple = , tg_trigger = , tg_trigslot = , tg_newslot = , tg_oldtable = , tg_newtable = , tg_updatedcols = } [02:21:58.346] i = 0 [02:21:58.346] #5 0x00005572df58b9f2 in ExecMergeMatched (context=context@entry=0x7ffca8db89e0, resultRelInfo=resultRelInfo@entry=0x62500006bfb0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffca8db89a0, canSetTag=canSetTag@entry=true, matched=matched@entry=0x7ffca8db88d0) at nodeModifyTable.c:3027 [02:21:58.346] relaction = 0x62900096d4c8 [02:21:58.346] commandType = CMD_DELETE [02:21:58.346] result = [02:21:58.346] updateCxt = {crossPartUpdate = , updateIndexes = , lockmode = } [02:21:58.346] l__state = {l = , i = } [02:21:58.346] mtstate = 0x62500006bda0 [02:21:58.346] mergeActions = 0x62500006c0c0 [02:21:58.346] actionStates = 0x62900096da88 [02:21:58.346] newslot = 0x0 [02:21:58.346] rslot = 0x0 [02:21:58.346] estate = 0x62500006ba00 [02:21:58.346] econtext = 0x62900096cad8 [02:21:58.346] isNull = [02:21:58.346] epqstate = 0x62500006be88 [02:21:58.346] l = [02:21:58.346] __func__ = "ExecMergeMatched" [02:21:58.346] lmerge_matched = [02:21:58.346] #6 0x00005572df58cd93 in ExecMerge (context=context@entry=0x7ffca8db89e0, resultRelInfo=resultRelInfo@entry=0x62500006bfb0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffca8db89a0, canSetTag=) at nodeModifyTable.c:2791 [02:21:58.346] rslot = 0x0 [02:21:58.346] matched = [02:21:58.346] #7 0x00005572df58f224 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112 [02:21:58.346] node = 0x62500006bda0 [02:21:58.346] context = {mtstate = , epqstate = , estate = , planSlot = , tmfd = {ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, xmax = , cmax = , traversed = }, cpUpdateReturningSlot = } [02:21:58.346] estate = 0x62500006ba00 [02:21:58.346] operation = CMD_MERGE [02:21:58.346] resultRelInfo = 0x62500006bfb0 [02:21:58.346] subplanstate = 0x62500006c6e0 [02:21:58.346] slot = 0x62900096b4e8 [02:21:58.346] oldSlot = [02:21:58.346] tuple_ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = } [02:21:58.346] oldtupdata = {t_len = , t_self = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, t_tableOid = , t_data = } [02:21:58.346] oldtuple = 0x7ffca8db89a0 [02:21:58.346] tupleid = 0x0 [02:21:58.346] __func__ = "ExecModifyTable" [02:21:58.346] #8 0x00005572df506e81 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464 [02:21:58.346] No locals. [02:21:58.346] #9 0x00005572df4f1644 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:274 [02:21:58.346] No locals. [02:21:58.346] #10 ExecutePlan (estate=estate@entry=0x62500006ba00, planstate=0x62500006bda0, use_parallel_mode=, operation=operation@entry=CMD_MERGE, sendTuples=true, numberTuples=numberTuples@entry=0, direction=ForwardScanDirection, dest=0x61900004e590, execute_once=true) at execMain.c:1646 [02:21:58.346] slot = [02:21:58.346] current_tuple_count = 0 [02:21:58.346] #11 0x00005572df4f1b09 in standard_ExecutorRun (queryDesc=0x61d00014f4c8, direction=ForwardScanDirection, count=0, execute_once=execute_once@entry=true) at execMain.c:363 [02:21:58.346] estate = 0x62500006ba00 [02:21:58.346] operation = CMD_MERGE [02:21:58.346] dest = 0x61900004e590 [02:21:58.346] sendTuples = true [02:21:58.346] oldcontext = 0x61900004e280 [02:21:58.346] __func__ = "standard_ExecutorRun" [02:21:58.346] #12 0x00005572df4f1cd3 in ExecutorRun (queryDesc=queryDesc@entry=0x61d00014f4c8, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at execMain.c:304 [02:21:58.346] No locals. [02:21:58.346] #13 0x00005572dfa22fa4 in ProcessQuery (plan=plan@entry=0x631000490548, sourceText=0x625000005200 "MERGE INTO rw_view2 t\n USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a\n WHEN MATCHED AND t.a <= 1 THEN DELETE\n WHEN MATCHED THEN UPDATE SET b = s.b\n WHEN NOT MATCHED AN"..., params=0x0, queryEnv=0x0, dest=dest@entry=0x61900004e590, qc=qc@entry=0x7ffca8db8c50) at pquery.c:160 [02:21:58.346] queryDesc = 0x61d00014f4c8 [02:21:58.346] #14 0x00005572dfa2514c in PortalRunMulti (portal=portal@entry=0x62500002fa00, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x61900004e590, altdest=0x5572e03b0400 , qc=qc@entry=0x7ffca8db8c50) at pquery.c:1277 [02:21:58.346] pstmt = 0x631000490548 [02:21:58.346] stmtlist_item__state = {l = , i = } [02:21:58.346] active_snapshot_set = true [02:21:58.346] stmtlist_item = 0x631000490670 [02:21:58.346] #15 0x00005572dfa2597e in FillPortalStore (portal=portal@entry=0x62500002fa00, isTopLevel=isTopLevel@entry=true) at pquery.c:1026 [02:21:58.346] treceiver = 0x61900004e590 [02:21:58.346] qc = {commandTag = , nprocessed = } [02:21:58.346] __func__ = "FillPortalStore" [02:21:58.346] #16 0x00005572dfa263ad in PortalRun (portal=portal@entry=0x62500002fa00, count=count@entry=9223372036854775807, isTopLevel=isTopLevel@entry=true, run_once=run_once@entry=true, dest=dest@entry=0x6310004906a8, altdest=altdest@entry=0x6310004906a8, qc=) at pquery.c:763 [02:21:58.346] _save_exception_stack = 0x7ffca8db90e0 [02:21:58.346] _save_context_stack = 0x0 [02:21:58.346] _local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [02:21:58.346] _do_rethrow = [02:21:58.346] result = [02:21:58.346] nprocessed = [02:21:58.346] saveTopTransactionResourceOwner = 0x629000024248 [02:21:58.346] saveTopTransactionContext = 0x625000043900 [02:21:58.346] saveActivePortal = 0x0 [02:21:58.346] saveResourceOwner = 0x629000024248 [02:21:58.346] savePortalContext = 0x0 [02:21:58.346] saveMemoryContext = 0x625000043900 [02:21:58.346] __func__ = "PortalRun" [02:21:58.346] #17 0x00005572dfa1d5da in exec_simple_query (query_string=query_string@entry=0x625000005200 "MERGE INTO rw_view2 t\n USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a\n WHEN MATCHED AND t.a <= 1 THEN DELETE\n WHEN MATCHED THEN UPDATE SET b = s.b\n WHEN NOT MATCHED AN"...) at postgres.c:1274 [02:21:58.346] cmdtaglen = [02:21:58.346] snapshot_set = [02:21:58.346] per_parsetree_context = 0x0 [02:21:58.346] plantree_list = 0x631000490658 [02:21:58.346] parsetree = 0x62500059b688 [02:21:58.346] commandTag = [02:21:58.346] qc = {commandTag = , nprocessed = } [02:21:58.346] querytree_list = [02:21:58.346] portal = 0x62500002fa00 [02:21:58.346] receiver = 0x6310004906a8 [02:21:58.346] format = [02:21:58.346] cmdtagname = [02:21:58.346] parsetree_item__state = {l = , i = } [02:21:58.346] dest = DestRemote [02:21:58.346] oldcontext = 0x625000043900 [02:21:58.346] parsetree_list = 0x62500059b6b8 [02:21:58.346] parsetree_item = 0x62500059b6d0 [02:21:58.346] save_log_statement_stats = false [02:21:58.346] was_logged = true [02:21:58.347] use_implicit_block = false [02:21:58.347] msec_str = { } [02:21:58.347] __func__ = "exec_simple_query" [02:21:58.347] #18 0x00005572dfa211ca in PostgresMain (dbname=dbname@entry=0x6290000203a8 "regression", username=username@entry=0x629000020388 "postgres") at postgres.c:4680 [02:21:58.347] query_string = 0x625000005200 "MERGE INTO rw_view2 t\n USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a\n WHEN MATCHED AND t.a <= 1 THEN DELETE\n WHEN MATCHED THEN UPDATE SET b = s.b\n WHEN NOT MATCHED AN"... [02:21:58.347] firstchar = [02:21:58.347] input_message = {data = , len = , maxlen = , cursor = } [02:21:58.347] local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [02:21:58.347] send_ready_for_query = [02:21:58.347] idle_in_transaction_timeout_enabled = [02:21:58.347] idle_session_timeout_enabled = [02:21:58.347] __func__ = "PostgresMain" [02:21:58.347] #19 0x00005572dfa13b6a in BackendMain (startup_data=startup_data@entry=0x7ffca8db92b0 "", startup_data_len=startup_data_len@entry=4) at backend_startup.c:105 [02:21:58.347] bsdata = 0x7ffca8db92b0 [02:21:58.347] #20 0x00005572df86022f in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffca8db92b0 "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffca8db9340) at launch_backend.c:265 [02:21:58.347] pid = [02:21:58.347] #21 0x00005572df86813c in BackendStartup (client_sock=client_sock@entry=0x7ffca8db9340) at postmaster.c:3593 [02:21:58.347] bn = 0x62500001be88 [02:21:58.347] pid = [02:21:58.347] startup_data = {canAcceptConnections = } [02:21:58.347] __func__ = "BackendStartup" [02:21:58.347] #22 0x00005572df868850 in ServerLoop () at postmaster.c:1674 [02:21:58.347] s = {sock = , raddr = {addr = {ss_family = , __ss_padding = { }, __ss_align = }, salen = }} [02:21:58.347] i = 0 [02:21:58.347] now = [02:21:58.347] last_lockfile_recheck_time = 1714875595 [02:21:58.347] last_touch_time = 1714875595 [02:21:58.347] events = {{pos = , events = , fd = , user_data = } } [02:21:58.347] nevents = 1 [02:21:58.347] __func__ = "ServerLoop" [02:21:58.347] #23 0x00005572df86aaf0 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x604000000690) at postmaster.c:1372 [02:21:58.347] opt = [02:21:58.347] status = [02:21:58.347] userDoption = [02:21:58.347] listen_addr_saved = false [02:21:58.347] output_config_variable = [02:21:58.347] __func__ = "PostmasterMain" [02:21:58.347] #24 0x00005572df602f90 in main (argc=4, argv=0x604000000690) at main.c:197 [02:21:58.347] do_check_root = [02:21:58.366] -e [02:21:58.366] [02:21:58.366] [02:21:58.902] dumping /tmp/cores/postgres-6-19456.core for /tmp/cirrus-ci-build/tmp_install/usr/local/pgsql/bin/postgres [02:21:59.207] [New LWP 19456] [02:21:59.490] [Thread debugging using libthread_db enabled] [02:21:59.490] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [02:22:01.774] Core was generated by `postgres: postgres regression [local] MERGE '. [02:22:01.774] Program terminated with signal SIGABRT, Aborted. [02:22:01.774] #0 0x00007efe920c2ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [02:22:01.933] [02:22:01.933] Thread 1 (Thread 0x7efe8fa5b380 (LWP 19456)): [02:22:01.933] #0 0x00007efe920c2ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [02:22:01.933] No symbol table info available. [02:22:01.933] #1 0x00007efe920ac537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [02:22:01.933] No symbol table info available. [02:22:01.933] #2 0x0000563b0fc29a52 in ExceptionalCondition (conditionName=conditionName@entry=0x563b0fee7500 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x563b0fee74c0 "execTuples.c", lineNumber=lineNumber@entry=1737) at assert.c:66 [02:22:01.933] No locals. [02:22:01.933] #3 0x0000563b0f3f06d3 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd311fba20, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffd311fb6f0) at execTuples.c:1737 [02:22:01.933] No locals. [02:22:01.933] #4 0x0000563b0f35de3e in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry=0x6250000697b0, slot=slot@entry=0x7ffd311fba20) at trigger.c:2841 [02:22:01.933] trigger = 0x625000069a10 [02:22:01.933] oldtuple = [02:22:01.933] trigdesc = 0x6250000699c0 [02:22:01.933] newtuple = 0x0 [02:22:01.933] should_free = [02:22:01.933] LocTriggerData = {type = , tg_event = , tg_relation = , tg_trigtuple = , tg_newtuple = , tg_trigger = , tg_trigslot = , tg_newslot = , tg_oldtable = , tg_newtable = , tg_updatedcols = } [02:22:01.933] i = 0 [02:22:01.933] #5 0x0000563b0f4649f2 in ExecMergeMatched (context=context@entry=0x7ffd311fba60, resultRelInfo=resultRelInfo@entry=0x6250000697b0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffd311fba20, canSetTag=canSetTag@entry=true, matched=matched@entry=0x7ffd311fb950) at nodeModifyTable.c:3027 [02:22:01.933] relaction = 0x62900096d4c8 [02:22:01.933] commandType = CMD_DELETE [02:22:01.933] result = [02:22:01.933] updateCxt = {crossPartUpdate = , updateIndexes = , lockmode = } [02:22:01.933] l__state = {l = , i = } [02:22:01.933] mtstate = 0x6250000695a0 [02:22:01.933] mergeActions = 0x6250000698c0 [02:22:01.933] actionStates = 0x62900096da88 [02:22:01.933] newslot = 0x0 [02:22:01.933] rslot = 0x0 [02:22:01.933] estate = 0x625000069200 [02:22:01.933] econtext = 0x62900096cad8 [02:22:01.933] isNull = [02:22:01.933] epqstate = 0x625000069688 [02:22:01.933] l = [02:22:01.933] __func__ = "ExecMergeMatched" [02:22:01.933] lmerge_matched = [02:22:01.933] #6 0x0000563b0f465d93 in ExecMerge (context=context@entry=0x7ffd311fba60, resultRelInfo=resultRelInfo@entry=0x6250000697b0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffd311fba20, canSetTag=) at nodeModifyTable.c:2791 [02:22:01.933] rslot = 0x0 [02:22:01.933] matched = [02:22:01.933] #7 0x0000563b0f468224 in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4112 [02:22:01.933] node = 0x6250000695a0 [02:22:01.933] context = {mtstate = , epqstate = , estate = , planSlot = , tmfd = {ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, xmax = , cmax = , traversed = }, cpUpdateReturningSlot = } [02:22:01.933] estate = 0x625000069200 [02:22:01.933] operation = CMD_MERGE [02:22:01.933] resultRelInfo = 0x6250000697b0 [02:22:01.933] subplanstate = 0x625000069ee0 [02:22:01.933] slot = 0x62900096b4e8 [02:22:01.933] oldSlot = [02:22:01.933] tuple_ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = } [02:22:01.933] oldtupdata = {t_len = , t_self = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, t_tableOid = , t_data = } [02:22:01.933] oldtuple = 0x7ffd311fba20 [02:22:01.933] tupleid = 0x0 [02:22:01.933] __func__ = "ExecModifyTable" [02:22:01.933] #8 0x0000563b0f3dfe81 in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464 [02:22:01.933] No locals. [02:22:01.933] #9 0x0000563b0f3ca644 in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:274 [02:22:01.933] No locals. [02:22:01.933] #10 ExecutePlan (estate=estate@entry=0x625000069200, planstate=0x6250000695a0, use_parallel_mode=, operation=operation@entry=CMD_MERGE, sendTuples=true, numberTuples=numberTuples@entry=0, direction=ForwardScanDirection, dest=0x61900004cc90, execute_once=true) at execMain.c:1646 [02:22:01.933] slot = [02:22:01.933] current_tuple_count = 0 [02:22:01.933] #11 0x0000563b0f3cab09 in standard_ExecutorRun (queryDesc=0x61d0001508c8, direction=ForwardScanDirection, count=0, execute_once=execute_once@entry=true) at execMain.c:363 [02:22:01.933] estate = 0x625000069200 [02:22:01.933] operation = CMD_MERGE [02:22:01.933] dest = 0x61900004cc90 [02:22:01.933] sendTuples = true [02:22:01.933] oldcontext = 0x61900004c980 [02:22:01.933] __func__ = "standard_ExecutorRun" [02:22:01.933] #12 0x0000563b0f3cacd3 in ExecutorRun (queryDesc=queryDesc@entry=0x61d0001508c8, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at execMain.c:304 [02:22:01.933] No locals. [02:22:01.933] #13 0x0000563b0f8fbfa4 in ProcessQuery (plan=plan@entry=0x631000490548, sourceText=0x625000005200 "MERGE INTO rw_view2 t\n USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a\n WHEN MATCHED AND t.a <= 1 THEN DELETE\n WHEN MATCHED THEN UPDATE SET b = s.b\n WHEN NOT MATCHED AN"..., params=0x0, queryEnv=0x0, dest=dest@entry=0x61900004cc90, qc=qc@entry=0x7ffd311fbcd0) at pquery.c:160 [02:22:01.933] queryDesc = 0x61d0001508c8 [02:22:01.933] #14 0x0000563b0f8fe14c in PortalRunMulti (portal=portal@entry=0x62500002aa00, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x61900004cc90, altdest=0x563b10289400 , qc=qc@entry=0x7ffd311fbcd0) at pquery.c:1277 [02:22:01.933] pstmt = 0x631000490548 [02:22:01.933] stmtlist_item__state = {l = , i = } [02:22:01.933] active_snapshot_set = true [02:22:01.933] stmtlist_item = 0x631000490670 [02:22:01.933] #15 0x0000563b0f8fe97e in FillPortalStore (portal=portal@entry=0x62500002aa00, isTopLevel=isTopLevel@entry=true) at pquery.c:1026 [02:22:01.933] treceiver = 0x61900004cc90 [02:22:01.933] qc = {commandTag = , nprocessed = } [02:22:01.933] __func__ = "FillPortalStore" [02:22:01.933] #16 0x0000563b0f8ff3ad in PortalRun (portal=portal@entry=0x62500002aa00, count=count@entry=9223372036854775807, isTopLevel=isTopLevel@entry=true, run_once=run_once@entry=true, dest=dest@entry=0x6310004906a8, altdest=altdest@entry=0x6310004906a8, qc=) at pquery.c:763 [02:22:01.933] _save_exception_stack = 0x7ffd311fc160 [02:22:01.933] _save_context_stack = 0x0 [02:22:01.933] _local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [02:22:01.933] _do_rethrow = [02:22:01.933] result = [02:22:01.933] nprocessed = [02:22:01.933] saveTopTransactionResourceOwner = 0x629000024248 [02:22:01.933] saveTopTransactionContext = 0x625000041100 [02:22:01.933] saveActivePortal = 0x0 [02:22:01.933] saveResourceOwner = 0x629000024248 [02:22:01.933] savePortalContext = 0x0 [02:22:01.933] saveMemoryContext = 0x625000041100 [02:22:01.933] __func__ = "PortalRun" [02:22:01.933] #17 0x0000563b0f8f65da in exec_simple_query (query_string=query_string@entry=0x625000005200 "MERGE INTO rw_view2 t\n USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a\n WHEN MATCHED AND t.a <= 1 THEN DELETE\n WHEN MATCHED THEN UPDATE SET b = s.b\n WHEN NOT MATCHED AN"...) at postgres.c:1274 [02:22:01.933] cmdtaglen = [02:22:01.933] snapshot_set = [02:22:01.933] per_parsetree_context = 0x0 [02:22:01.933] plantree_list = 0x631000490658 [02:22:01.933] parsetree = 0x62500057d688 [02:22:01.933] commandTag = [02:22:01.933] qc = {commandTag = , nprocessed = } [02:22:01.933] querytree_list = [02:22:01.933] portal = 0x62500002aa00 [02:22:01.933] receiver = 0x6310004906a8 [02:22:01.933] format = [02:22:01.933] cmdtagname = [02:22:01.933] parsetree_item__state = {l = , i = } [02:22:01.933] dest = DestRemote [02:22:01.933] oldcontext = 0x625000041100 [02:22:01.933] parsetree_list = 0x62500057d6b8 [02:22:01.933] parsetree_item = 0x62500057d6d0 [02:22:01.933] save_log_statement_stats = false [02:22:01.933] was_logged = false [02:22:01.934] use_implicit_block = false [02:22:01.934] msec_str = { } [02:22:01.934] __func__ = "exec_simple_query" [02:22:01.934] #18 0x0000563b0f8fa1ca in PostgresMain (dbname=dbname@entry=0x6290000203a8 "regression", username=username@entry=0x629000020388 "postgres") at postgres.c:4680 [02:22:01.934] query_string = 0x625000005200 "MERGE INTO rw_view2 t\n USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a\n WHEN MATCHED AND t.a <= 1 THEN DELETE\n WHEN MATCHED THEN UPDATE SET b = s.b\n WHEN NOT MATCHED AN"... [02:22:01.934] firstchar = [02:22:01.934] input_message = {data = , len = , maxlen = , cursor = } [02:22:01.934] local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [02:22:01.934] send_ready_for_query = [02:22:01.934] idle_in_transaction_timeout_enabled = [02:22:01.934] idle_session_timeout_enabled = [02:22:01.934] __func__ = "PostgresMain" [02:22:01.934] #19 0x0000563b0f8ecb6a in BackendMain (startup_data=startup_data@entry=0x7ffd311fc330 "", startup_data_len=startup_data_len@entry=4) at backend_startup.c:105 [02:22:01.934] bsdata = 0x7ffd311fc330 [02:22:01.934] #20 0x0000563b0f73922f in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffd311fc330 "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffd311fc3c0) at launch_backend.c:265 [02:22:01.934] pid = [02:22:01.934] #21 0x0000563b0f74113c in BackendStartup (client_sock=client_sock@entry=0x7ffd311fc3c0) at postmaster.c:3593 [02:22:01.934] bn = 0x625000016e38 [02:22:01.934] pid = [02:22:01.934] startup_data = {canAcceptConnections = } [02:22:01.934] __func__ = "BackendStartup" [02:22:01.934] #22 0x0000563b0f741850 in ServerLoop () at postmaster.c:1674 [02:22:01.934] s = {sock = , raddr = {addr = {ss_family = , __ss_padding = { }, __ss_align = }, salen = }} [02:22:01.934] i = 0 [02:22:01.934] now = [02:22:01.934] last_lockfile_recheck_time = 1714875537 [02:22:01.934] last_touch_time = 1714875537 [02:22:01.934] events = {{pos = , events = , fd = , user_data = } } [02:22:01.934] nevents = 1 [02:22:01.934] __func__ = "ServerLoop" [02:22:01.934] #23 0x0000563b0f743af0 in PostmasterMain (argc=argc@entry=8, argv=argv@entry=0x607000000330) at postmaster.c:1372 [02:22:01.934] opt = [02:22:01.934] status = [02:22:01.934] userDoption = [02:22:01.934] listen_addr_saved = false [02:22:01.934] output_config_variable = [02:22:01.934] __func__ = "PostmasterMain" [02:22:01.934] #24 0x0000563b0f4dbf90 in main (argc=8, argv=0x607000000330) at main.c:197 [02:22:01.934] do_check_root =