[14:44:02.862] src/tools/ci/cores_backtrace.sh linux /tmp/cores [14:44:03.592] dumping /tmp/cores/postgres-6-19297.core for /tmp/cirrus-ci-build/tmp_install/usr/local/pgsql/bin/postgres [14:44:03.933] [New LWP 19297] [14:44:05.465] Downloading separate debug info for /lib/x86_64-linux-gnu/libzstd.so.1... [14:44:06.540] Downloading separate debug info for /lib/x86_64-linux-gnu/liblz4.so.1... [14:44:08.186] Downloading separate debug info for /lib/x86_64-linux-gnu/libxml2.so.2... [14:44:08.972] Downloading separate debug info for /lib/x86_64-linux-gnu/libpam.so.0... [14:44:10.272] Downloading separate debug info for /lib/x86_64-linux-gnu/libssl.so.1.1... [14:44:11.956] Downloading separate debug info for /lib/x86_64-linux-gnu/libcrypto.so.1.1... [14:44:13.219] Downloading separate debug info for /lib/x86_64-linux-gnu/libgssapi_krb5.so.2... [14:44:14.125] Downloading separate debug info for /lib/x86_64-linux-gnu/libz.so.1... [14:44:15.662] Downloading separate debug info for /lib/x86_64-linux-gnu/libpthread.so.0... [14:44:16.550] [Thread debugging using libthread_db enabled] [14:44:16.550] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [14:44:16.550] Downloading separate debug info for /lib/x86_64-linux-gnu/librt.so.1... [14:44:17.483] Downloading separate debug info for /lib/x86_64-linux-gnu/libdl.so.2... [14:44:18.995] Downloading separate debug info for /lib/x86_64-linux-gnu/libm.so.6... [14:44:20.205] Downloading separate debug info for /lib/x86_64-linux-gnu/libldap_r-2.4.so.2... [14:44:23.248] Downloading separate debug info for /lib/x86_64-linux-gnu/libicui18n.so.67... [14:44:23.248] Downloading separate debug info for /.cache/debuginfod_client/6bc1c815422672b74fde1b1c0803e4c9effae2a7/debuginfo... [14:44:24.851] Downloading separate debug info for /lib/x86_64-linux-gnu/libicuuc.so.67... [14:44:26.313] Downloading separate debug info for /lib/x86_64-linux-gnu/libsystemd.so.0... [14:44:27.707] Downloading separate debug info for /lib/x86_64-linux-gnu/libgcc_s.so.1... [14:44:28.800] Downloading separate debug info for /lib/x86_64-linux-gnu/liblzma.so.5... [14:44:29.579] Downloading separate debug info for /lib/x86_64-linux-gnu/libaudit.so.1... [14:44:31.007] Downloading separate debug info for /lib/x86_64-linux-gnu/libkrb5.so.3... [14:44:32.068] Downloading separate debug info for /lib/x86_64-linux-gnu/libk5crypto.so.3... [14:44:32.691] Downloading separate debug info for /lib/x86_64-linux-gnu/libcom_err.so.2... [14:44:33.533] Downloading separate debug info for /lib/x86_64-linux-gnu/libkrb5support.so.0... [14:44:34.895] Downloading separate debug info for /lib64/ld-linux-x86-64.so.2... [14:44:35.696] Downloading separate debug info for /lib/x86_64-linux-gnu/liblber-2.4.so.2... [14:44:36.982] Downloading separate debug info for /lib/x86_64-linux-gnu/libresolv.so.2... [14:44:37.912] Downloading separate debug info for /lib/x86_64-linux-gnu/libsasl2.so.2... [14:44:39.549] Downloading separate debug info for /lib/x86_64-linux-gnu/libgnutls.so.30... [14:44:41.548] Downloading separate debug info for /lib/x86_64-linux-gnu/libstdc++.so.6... [14:44:43.444] Downloading separate debug info for /lib/x86_64-linux-gnu/libgcrypt.so.20... [14:44:44.069] Downloading separate debug info for /lib/x86_64-linux-gnu/libcap-ng.so.0... [14:44:44.697] Downloading separate debug info for /lib/x86_64-linux-gnu/libkeyutils.so.1... [14:44:46.229] Downloading separate debug info for /lib/x86_64-linux-gnu/libp11-kit.so.0... [14:44:46.992] Downloading separate debug info for /lib/x86_64-linux-gnu/libidn2.so.0... [14:44:48.216] Downloading separate debug info for /lib/x86_64-linux-gnu/libunistring.so.2... [14:44:49.003] Downloading separate debug info for /lib/x86_64-linux-gnu/libtasn1.so.6... [14:44:50.091] Downloading separate debug info for /lib/x86_64-linux-gnu/libnettle.so.8... [14:44:51.041] Downloading separate debug info for /lib/x86_64-linux-gnu/libhogweed.so.6... [14:44:52.290] Downloading separate debug info for /lib/x86_64-linux-gnu/libgmp.so.10... [14:44:53.228] Downloading separate debug info for /lib/x86_64-linux-gnu/libgpg-error.so.0... [14:44:54.005] Downloading separate debug info for /lib/x86_64-linux-gnu/libffi.so.7... [14:44:54.504] Core was generated by `postgres: postgres regression [local] MERGE '. [14:44:54.504] Program terminated with signal SIGABRT, Aborted. [14:44:54.504] #0 0x00007f6d9eac9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [14:44:54.696] [14:44:54.696] Thread 1 (Thread 0x7f6d9c462380 (LWP 19297)): [14:44:54.696] #0 0x00007f6d9eac9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [14:44:54.696] No symbol table info available. [14:44:54.696] #1 0x00007f6d9eab3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [14:44:54.696] No symbol table info available. [14:44:54.696] #2 0x000055ba85b40851 in ExceptionalCondition (conditionName=conditionName@entry=0x55ba85dfe160 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x55ba85dfe120 "execTuples.c", lineNumber=lineNumber@entry=1737) at assert.c:66 [14:44:54.696] No locals. [14:44:54.696] #3 0x000055ba85308b4a in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc444b6390, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffc444b6060) at execTuples.c:1737 [14:44:54.696] No locals. [14:44:54.696] #4 0x000055ba85276202 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006e200, relinfo=relinfo@entry=0x62500006e7b0, slot=slot@entry=0x7ffc444b6390) at trigger.c:2841 [14:44:54.696] trigger = 0x62500006ea10 [14:44:54.696] oldtuple = [14:44:54.696] trigdesc = 0x62500006e9c0 [14:44:54.696] newtuple = 0x0 [14:44:54.696] should_free = [14:44:54.696] LocTriggerData = {type = , tg_event = , tg_relation = , tg_trigtuple = , tg_newtuple = , tg_trigger = , tg_trigslot = , tg_newslot = , tg_oldtable = , tg_newtable = , tg_updatedcols = } [14:44:54.696] i = 0 [14:44:54.696] #5 0x000055ba8537c97d in ExecMergeMatched (context=context@entry=0x7ffc444b63d0, resultRelInfo=resultRelInfo@entry=0x62500006e7b0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffc444b6390, canSetTag=canSetTag@entry=true, matched=matched@entry=0x7ffc444b62c0) at nodeModifyTable.c:3027 [14:44:54.696] relaction = 0x62900096d4c8 [14:44:54.696] commandType = CMD_DELETE [14:44:54.696] result = [14:44:54.696] updateCxt = {crossPartUpdate = , updateIndexes = , lockmode = } [14:44:54.696] l__state = {l = , i = } [14:44:54.696] mtstate = 0x62500006e5a0 [14:44:54.696] mergeActions = 0x62500006e8c0 [14:44:54.696] actionStates = 0x62900096da88 [14:44:54.696] newslot = 0x0 [14:44:54.696] rslot = 0x0 [14:44:54.696] estate = 0x62500006e200 [14:44:54.696] econtext = 0x62900096cad8 [14:44:54.696] isNull = [14:44:54.696] epqstate = 0x62500006e688 [14:44:54.696] l = [14:44:54.696] __func__ = "ExecMergeMatched" [14:44:54.696] lmerge_matched = [14:44:54.696] #6 0x000055ba8537dd1e in ExecMerge (context=context@entry=0x7ffc444b63d0, resultRelInfo=resultRelInfo@entry=0x62500006e7b0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffc444b6390, canSetTag=) at nodeModifyTable.c:2791 [14:44:54.696] rslot = 0x0 [14:44:54.696] matched = [14:44:54.696] #7 0x000055ba853801af in ExecModifyTable (pstate=0x62500006e5a0) at nodeModifyTable.c:4112 [14:44:54.696] node = 0x62500006e5a0 [14:44:54.696] context = {mtstate = , epqstate = , estate = , planSlot = , tmfd = {ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, xmax = , cmax = , traversed = }, cpUpdateReturningSlot = } [14:44:54.696] estate = 0x62500006e200 [14:44:54.696] operation = CMD_MERGE [14:44:54.696] resultRelInfo = 0x62500006e7b0 [14:44:54.696] subplanstate = 0x62500006eee0 [14:44:54.696] slot = 0x62900096b4e8 [14:44:54.696] oldSlot = [14:44:54.696] tuple_ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = } [14:44:54.696] oldtupdata = {t_len = , t_self = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, t_tableOid = , t_data = } [14:44:54.696] oldtuple = 0x7ffc444b6390 [14:44:54.696] tupleid = 0x0 [14:44:54.696] __func__ = "ExecModifyTable" [14:44:54.696] #8 0x000055ba852f82f8 in ExecProcNodeFirst (node=0x62500006e5a0) at execProcnode.c:464 [14:44:54.696] No locals. [14:44:54.696] #9 0x000055ba852e2abb in ExecProcNode (node=0x62500006e5a0) at ../../../src/include/executor/executor.h:274 [14:44:54.696] No locals. [14:44:54.696] #10 ExecutePlan (estate=estate@entry=0x62500006e200, planstate=0x62500006e5a0, use_parallel_mode=, operation=operation@entry=CMD_MERGE, sendTuples=true, numberTuples=numberTuples@entry=0, direction=ForwardScanDirection, dest=0x61900004c790, execute_once=true) at execMain.c:1646 [14:44:54.696] slot = [14:44:54.696] current_tuple_count = 0 [14:44:54.696] #11 0x000055ba852e2f80 in standard_ExecutorRun (queryDesc=0x61d00014e0c8, direction=ForwardScanDirection, count=0, execute_once=execute_once@entry=true) at execMain.c:363 [14:44:54.696] estate = 0x62500006e200 [14:44:54.696] operation = CMD_MERGE [14:44:54.696] dest = 0x61900004c790 [14:44:54.696] sendTuples = true [14:44:54.696] oldcontext = 0x61900004c480 [14:44:54.696] __func__ = "standard_ExecutorRun" [14:44:54.696] #12 0x000055ba852e314a in ExecutorRun (queryDesc=queryDesc@entry=0x61d00014e0c8, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at execMain.c:304 [14:44:54.696] No locals. [14:44:54.696] #13 0x000055ba858130e3 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=0x61900004c790, qc=qc@entry=0x7ffc444b6640) at pquery.c:160 [14:44:54.696] queryDesc = 0x61d00014e0c8 [14:44:54.696] #14 0x000055ba8581528b in PortalRunMulti (portal=portal@entry=0x62500002aa00, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x61900004c790, altdest=0x55ba8619e400 , qc=qc@entry=0x7ffc444b6640) at pquery.c:1277 [14:44:54.696] pstmt = 0x631000490548 [14:44:54.696] stmtlist_item__state = {l = , i = } [14:44:54.696] active_snapshot_set = true [14:44:54.696] stmtlist_item = 0x631000490670 [14:44:54.696] #15 0x000055ba85815abd in FillPortalStore (portal=portal@entry=0x62500002aa00, isTopLevel=isTopLevel@entry=true) at pquery.c:1026 [14:44:54.696] treceiver = 0x61900004c790 [14:44:54.696] qc = {commandTag = , nprocessed = } [14:44:54.696] __func__ = "FillPortalStore" [14:44:54.696] #16 0x000055ba858164ec 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 [14:44:54.696] _save_exception_stack = 0x7ffc444b6ad0 [14:44:54.696] _save_context_stack = 0x0 [14:44:54.696] _local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [14:44:54.696] _do_rethrow = [14:44:54.696] result = [14:44:54.696] nprocessed = [14:44:54.696] saveTopTransactionResourceOwner = 0x629000024248 [14:44:54.696] saveTopTransactionContext = 0x625000041100 [14:44:54.696] saveActivePortal = 0x0 [14:44:54.696] saveResourceOwner = 0x629000024248 [14:44:54.696] savePortalContext = 0x0 [14:44:54.696] saveMemoryContext = 0x625000041100 [14:44:54.696] __func__ = "PortalRun" [14:44:54.696] #17 0x000055ba8580d71e 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 [14:44:54.696] cmdtaglen = [14:44:54.696] snapshot_set = [14:44:54.696] per_parsetree_context = 0x0 [14:44:54.696] plantree_list = 0x631000490658 [14:44:54.696] parsetree = 0x6250004fde88 [14:44:54.696] commandTag = [14:44:54.696] qc = {commandTag = , nprocessed = } [14:44:54.696] querytree_list = [14:44:54.696] portal = 0x62500002aa00 [14:44:54.696] receiver = 0x6310004906a8 [14:44:54.696] format = [14:44:54.696] cmdtagname = [14:44:54.696] parsetree_item__state = {l = , i = } [14:44:54.696] dest = DestRemote [14:44:54.696] oldcontext = 0x625000041100 [14:44:54.696] parsetree_list = 0x6250004fdeb8 [14:44:54.696] parsetree_item = 0x6250004fded0 [14:44:54.696] save_log_statement_stats = false [14:44:54.696] was_logged = false [14:44:54.698] use_implicit_block = false [14:44:54.698] msec_str = { } [14:44:54.698] __func__ = "exec_simple_query" [14:44:54.698] #18 0x000055ba85811309 in PostgresMain (dbname=dbname@entry=0x6290000203a8 "regression", username=username@entry=0x629000020388 "postgres") at postgres.c:4680 [14:44:54.698] 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"... [14:44:54.698] firstchar = [14:44:54.698] input_message = {data = , len = , maxlen = , cursor = } [14:44:54.698] local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [14:44:54.698] send_ready_for_query = [14:44:54.698] idle_in_transaction_timeout_enabled = [14:44:54.698] idle_session_timeout_enabled = [14:44:54.698] __func__ = "PostgresMain" [14:44:54.698] #19 0x000055ba85803cae in BackendMain (startup_data=startup_data@entry=0x7ffc444b6ca0 "", startup_data_len=startup_data_len@entry=4) at backend_startup.c:105 [14:44:54.698] bsdata = 0x7ffc444b6ca0 [14:44:54.698] #20 0x000055ba85650506 in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffc444b6ca0 "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffc444b6d30) at launch_backend.c:265 [14:44:54.698] pid = [14:44:54.698] #21 0x000055ba85658413 in BackendStartup (client_sock=client_sock@entry=0x7ffc444b6d30) at postmaster.c:3593 [14:44:54.698] bn = 0x625000016c08 [14:44:54.698] pid = [14:44:54.698] startup_data = {canAcceptConnections = } [14:44:54.698] __func__ = "BackendStartup" [14:44:54.698] #22 0x000055ba85658b27 in ServerLoop () at postmaster.c:1674 [14:44:54.698] s = {sock = , raddr = {addr = {ss_family = , __ss_padding = { }, __ss_align = }, salen = }} [14:44:54.698] i = 0 [14:44:54.698] now = [14:44:54.698] last_lockfile_recheck_time = 1713278497 [14:44:54.698] last_touch_time = 1713278497 [14:44:54.698] events = {{pos = , events = , fd = , user_data = } } [14:44:54.698] nevents = 1 [14:44:54.698] __func__ = "ServerLoop" [14:44:54.698] #23 0x000055ba8565adc7 in PostmasterMain (argc=argc@entry=8, argv=argv@entry=0x607000000330) at postmaster.c:1372 [14:44:54.698] opt = [14:44:54.698] status = [14:44:54.698] userDoption = [14:44:54.698] listen_addr_saved = false [14:44:54.698] output_config_variable = [14:44:54.698] __func__ = "PostmasterMain" [14:44:54.698] #24 0x000055ba853f402f in main (argc=8, argv=0x607000000330) at main.c:197 [14:44:54.698] do_check_root = [14:44:54.717] -e [14:44:54.717] [14:44:54.717] [14:44:55.267] dumping /tmp/cores/postgres-6-32857.core for /tmp/cirrus-ci-build/tmp_install/usr/local/pgsql/bin/postgres [14:44:55.576] [New LWP 32857] [14:44:55.865] [Thread debugging using libthread_db enabled] [14:44:55.865] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [14:44:58.222] Core was generated by `postgres: old_node: postgres regression [local] MERGE '. [14:44:58.222] Program terminated with signal SIGABRT, Aborted. [14:44:58.222] #0 0x00007f9ad95adce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [14:44:58.381] [14:44:58.381] Thread 1 (Thread 0x7f9ad6f46380 (LWP 32857)): [14:44:58.381] #0 0x00007f9ad95adce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [14:44:58.381] No symbol table info available. [14:44:58.381] #1 0x00007f9ad9597537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [14:44:58.381] No symbol table info available. [14:44:58.381] #2 0x000055e41ce90851 in ExceptionalCondition (conditionName=conditionName@entry=0x55e41d14e160 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x55e41d14e120 "execTuples.c", lineNumber=lineNumber@entry=1737) at assert.c:66 [14:44:58.381] No locals. [14:44:58.381] #3 0x000055e41c658b4a in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffeda3aa430, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffeda3aa100) at execTuples.c:1737 [14:44:58.381] No locals. [14:44:58.381] #4 0x000055e41c5c6202 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry=0x62500006bfb0, slot=slot@entry=0x7ffeda3aa430) at trigger.c:2841 [14:44:58.381] trigger = 0x62500006c210 [14:44:58.381] oldtuple = [14:44:58.381] trigdesc = 0x62500006c1c0 [14:44:58.381] newtuple = 0x0 [14:44:58.381] should_free = [14:44:58.381] LocTriggerData = {type = , tg_event = , tg_relation = , tg_trigtuple = , tg_newtuple = , tg_trigger = , tg_trigslot = , tg_newslot = , tg_oldtable = , tg_newtable = , tg_updatedcols = } [14:44:58.381] i = 0 [14:44:58.381] #5 0x000055e41c6cc97d in ExecMergeMatched (context=context@entry=0x7ffeda3aa470, resultRelInfo=resultRelInfo@entry=0x62500006bfb0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffeda3aa430, canSetTag=canSetTag@entry=true, matched=matched@entry=0x7ffeda3aa360) at nodeModifyTable.c:3027 [14:44:58.381] relaction = 0x62900096d4c8 [14:44:58.381] commandType = CMD_DELETE [14:44:58.381] result = [14:44:58.381] updateCxt = {crossPartUpdate = , updateIndexes = , lockmode = } [14:44:58.381] l__state = {l = , i = } [14:44:58.381] mtstate = 0x62500006bda0 [14:44:58.381] mergeActions = 0x62500006c0c0 [14:44:58.381] actionStates = 0x62900096da88 [14:44:58.381] newslot = 0x0 [14:44:58.381] rslot = 0x0 [14:44:58.381] estate = 0x62500006ba00 [14:44:58.381] econtext = 0x62900096cad8 [14:44:58.381] isNull = [14:44:58.381] epqstate = 0x62500006be88 [14:44:58.381] l = [14:44:58.381] __func__ = "ExecMergeMatched" [14:44:58.381] lmerge_matched = [14:44:58.381] #6 0x000055e41c6cdd1e in ExecMerge (context=context@entry=0x7ffeda3aa470, resultRelInfo=resultRelInfo@entry=0x62500006bfb0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffeda3aa430, canSetTag=) at nodeModifyTable.c:2791 [14:44:58.381] rslot = 0x0 [14:44:58.381] matched = [14:44:58.381] #7 0x000055e41c6d01af in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112 [14:44:58.381] node = 0x62500006bda0 [14:44:58.381] context = {mtstate = , epqstate = , estate = , planSlot = , tmfd = {ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, xmax = , cmax = , traversed = }, cpUpdateReturningSlot = } [14:44:58.381] estate = 0x62500006ba00 [14:44:58.381] operation = CMD_MERGE [14:44:58.381] resultRelInfo = 0x62500006bfb0 [14:44:58.381] subplanstate = 0x62500006c6e0 [14:44:58.381] slot = 0x62900096b4e8 [14:44:58.381] oldSlot = [14:44:58.381] tuple_ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = } [14:44:58.381] oldtupdata = {t_len = , t_self = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, t_tableOid = , t_data = } [14:44:58.381] oldtuple = 0x7ffeda3aa430 [14:44:58.381] tupleid = 0x0 [14:44:58.381] __func__ = "ExecModifyTable" [14:44:58.381] #8 0x000055e41c6482f8 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464 [14:44:58.381] No locals. [14:44:58.381] #9 0x000055e41c632abb in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:274 [14:44:58.381] No locals. [14:44:58.381] #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=0x61900004ea90, execute_once=true) at execMain.c:1646 [14:44:58.381] slot = [14:44:58.381] current_tuple_count = 0 [14:44:58.381] #11 0x000055e41c632f80 in standard_ExecutorRun (queryDesc=0x61d00014ccc8, direction=ForwardScanDirection, count=0, execute_once=execute_once@entry=true) at execMain.c:363 [14:44:58.381] estate = 0x62500006ba00 [14:44:58.381] operation = CMD_MERGE [14:44:58.381] dest = 0x61900004ea90 [14:44:58.381] sendTuples = true [14:44:58.381] oldcontext = 0x61900004e780 [14:44:58.381] __func__ = "standard_ExecutorRun" [14:44:58.381] #12 0x000055e41c63314a in ExecutorRun (queryDesc=queryDesc@entry=0x61d00014ccc8, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at execMain.c:304 [14:44:58.381] No locals. [14:44:58.381] #13 0x000055e41cb630e3 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=0x61900004ea90, qc=qc@entry=0x7ffeda3aa6e0) at pquery.c:160 [14:44:58.381] queryDesc = 0x61d00014ccc8 [14:44:58.381] #14 0x000055e41cb6528b in PortalRunMulti (portal=portal@entry=0x62500002fa00, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x61900004ea90, altdest=0x55e41d4ee400 , qc=qc@entry=0x7ffeda3aa6e0) at pquery.c:1277 [14:44:58.381] pstmt = 0x631000490548 [14:44:58.381] stmtlist_item__state = {l = , i = } [14:44:58.381] active_snapshot_set = true [14:44:58.381] stmtlist_item = 0x631000490670 [14:44:58.381] #15 0x000055e41cb65abd in FillPortalStore (portal=portal@entry=0x62500002fa00, isTopLevel=isTopLevel@entry=true) at pquery.c:1026 [14:44:58.381] treceiver = 0x61900004ea90 [14:44:58.381] qc = {commandTag = , nprocessed = } [14:44:58.381] __func__ = "FillPortalStore" [14:44:58.381] #16 0x000055e41cb664ec 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 [14:44:58.381] _save_exception_stack = 0x7ffeda3aab70 [14:44:58.381] _save_context_stack = 0x0 [14:44:58.381] _local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [14:44:58.381] _do_rethrow = [14:44:58.381] result = [14:44:58.381] nprocessed = [14:44:58.381] saveTopTransactionResourceOwner = 0x629000024248 [14:44:58.381] saveTopTransactionContext = 0x625000043900 [14:44:58.381] saveActivePortal = 0x0 [14:44:58.381] saveResourceOwner = 0x629000024248 [14:44:58.381] savePortalContext = 0x0 [14:44:58.381] saveMemoryContext = 0x625000043900 [14:44:58.381] __func__ = "PortalRun" [14:44:58.381] #17 0x000055e41cb5d71e 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 [14:44:58.381] cmdtaglen = [14:44:58.381] snapshot_set = [14:44:58.381] per_parsetree_context = 0x0 [14:44:58.381] plantree_list = 0x631000490658 [14:44:58.381] parsetree = 0x625000593e88 [14:44:58.381] commandTag = [14:44:58.381] qc = {commandTag = , nprocessed = } [14:44:58.381] querytree_list = [14:44:58.381] portal = 0x62500002fa00 [14:44:58.381] receiver = 0x6310004906a8 [14:44:58.381] format = [14:44:58.381] cmdtagname = [14:44:58.381] parsetree_item__state = {l = , i = } [14:44:58.381] dest = DestRemote [14:44:58.381] oldcontext = 0x625000043900 [14:44:58.381] parsetree_list = 0x625000593eb8 [14:44:58.381] parsetree_item = 0x625000593ed0 [14:44:58.381] save_log_statement_stats = false [14:44:58.381] was_logged = true [14:44:58.382] use_implicit_block = false [14:44:58.382] msec_str = { } [14:44:58.382] __func__ = "exec_simple_query" [14:44:58.382] #18 0x000055e41cb61309 in PostgresMain (dbname=dbname@entry=0x6290000203a8 "regression", username=username@entry=0x629000020388 "postgres") at postgres.c:4680 [14:44:58.382] 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"... [14:44:58.382] firstchar = [14:44:58.382] input_message = {data = , len = , maxlen = , cursor = } [14:44:58.382] local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [14:44:58.382] send_ready_for_query = [14:44:58.382] idle_in_transaction_timeout_enabled = [14:44:58.382] idle_session_timeout_enabled = [14:44:58.382] __func__ = "PostgresMain" [14:44:58.382] #19 0x000055e41cb53cae in BackendMain (startup_data=startup_data@entry=0x7ffeda3aad40 "", startup_data_len=startup_data_len@entry=4) at backend_startup.c:105 [14:44:58.382] bsdata = 0x7ffeda3aad40 [14:44:58.382] #20 0x000055e41c9a0506 in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffeda3aad40 "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffeda3aadd0) at launch_backend.c:265 [14:44:58.382] pid = [14:44:58.382] #21 0x000055e41c9a8413 in BackendStartup (client_sock=client_sock@entry=0x7ffeda3aadd0) at postmaster.c:3593 [14:44:58.382] bn = 0x62500001bd98 [14:44:58.382] pid = [14:44:58.382] startup_data = {canAcceptConnections = } [14:44:58.382] __func__ = "BackendStartup" [14:44:58.382] #22 0x000055e41c9a8b27 in ServerLoop () at postmaster.c:1674 [14:44:58.382] s = {sock = , raddr = {addr = {ss_family = , __ss_padding = { }, __ss_align = }, salen = }} [14:44:58.382] i = 0 [14:44:58.382] now = [14:44:58.382] last_lockfile_recheck_time = 1713278568 [14:44:58.382] last_touch_time = 1713278568 [14:44:58.382] events = {{pos = , events = , fd = , user_data = } } [14:44:58.382] nevents = 1 [14:44:58.382] __func__ = "ServerLoop" [14:44:58.382] #23 0x000055e41c9aadc7 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x604000000690) at postmaster.c:1372 [14:44:58.382] opt = [14:44:58.382] status = [14:44:58.382] userDoption = [14:44:58.382] listen_addr_saved = false [14:44:58.382] output_config_variable = [14:44:58.382] __func__ = "PostmasterMain" [14:44:58.382] #24 0x000055e41c74402f in main (argc=4, argv=0x604000000690) at main.c:197 [14:44:58.382] do_check_root =