[15:01:11.601] src/tools/ci/cores_backtrace.sh linux /tmp/cores [15:01:12.337] dumping /tmp/cores/postgres-6-20089.core for /tmp/cirrus-ci-build/tmp_install/usr/local/pgsql/bin/postgres [15:01:12.680] [New LWP 20089] [15:01:14.215] Downloading separate debug info for /lib/x86_64-linux-gnu/libzstd.so.1... [15:01:15.275] Downloading separate debug info for /lib/x86_64-linux-gnu/liblz4.so.1... [15:01:16.935] Downloading separate debug info for /lib/x86_64-linux-gnu/libxml2.so.2... [15:01:17.699] Downloading separate debug info for /lib/x86_64-linux-gnu/libpam.so.0... [15:01:19.031] Downloading separate debug info for /lib/x86_64-linux-gnu/libssl.so.1.1... [15:01:20.727] Downloading separate debug info for /lib/x86_64-linux-gnu/libcrypto.so.1.1... [15:01:22.016] Downloading separate debug info for /lib/x86_64-linux-gnu/libgssapi_krb5.so.2... [15:01:22.926] Downloading separate debug info for /lib/x86_64-linux-gnu/libz.so.1... [15:01:24.285] Downloading separate debug info for /lib/x86_64-linux-gnu/libpthread.so.0... [15:01:25.048] [Thread debugging using libthread_db enabled] [15:01:25.048] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [15:01:25.048] Downloading separate debug info for /lib/x86_64-linux-gnu/librt.so.1... [15:01:25.810] Downloading separate debug info for /lib/x86_64-linux-gnu/libdl.so.2... [15:01:27.323] Downloading separate debug info for /lib/x86_64-linux-gnu/libm.so.6... [15:01:28.536] Downloading separate debug info for /lib/x86_64-linux-gnu/libldap_r-2.4.so.2... [15:01:31.363] Downloading separate debug info for /lib/x86_64-linux-gnu/libicui18n.so.67... [15:01:31.363] Downloading separate debug info for /.cache/debuginfod_client/6bc1c815422672b74fde1b1c0803e4c9effae2a7/debuginfo... [15:01:33.165] Downloading separate debug info for /lib/x86_64-linux-gnu/libicuuc.so.67... [15:01:34.641] Downloading separate debug info for /lib/x86_64-linux-gnu/libsystemd.so.0... [15:01:36.045] Downloading separate debug info for /lib/x86_64-linux-gnu/libgcc_s.so.1... [15:01:37.101] Downloading separate debug info for /lib/x86_64-linux-gnu/liblzma.so.5... [15:01:37.865] Downloading separate debug info for /lib/x86_64-linux-gnu/libaudit.so.1... [15:01:39.297] Downloading separate debug info for /lib/x86_64-linux-gnu/libkrb5.so.3... [15:01:40.356] Downloading separate debug info for /lib/x86_64-linux-gnu/libk5crypto.so.3... [15:01:40.981] Downloading separate debug info for /lib/x86_64-linux-gnu/libcom_err.so.2... [15:01:41.843] Downloading separate debug info for /lib/x86_64-linux-gnu/libkrb5support.so.0... [15:01:42.919] Downloading separate debug info for /lib64/ld-linux-x86-64.so.2... [15:01:43.738] Downloading separate debug info for /lib/x86_64-linux-gnu/liblber-2.4.so.2... [15:01:45.032] Downloading separate debug info for /lib/x86_64-linux-gnu/libresolv.so.2... [15:01:46.000] Downloading separate debug info for /lib/x86_64-linux-gnu/libsasl2.so.2... [15:01:47.684] Downloading separate debug info for /lib/x86_64-linux-gnu/libgnutls.so.30... [15:01:49.717] Downloading separate debug info for /lib/x86_64-linux-gnu/libstdc++.so.6... [15:01:51.618] Downloading separate debug info for /lib/x86_64-linux-gnu/libgcrypt.so.20... [15:01:52.234] Downloading separate debug info for /lib/x86_64-linux-gnu/libcap-ng.so.0... [15:01:52.862] Downloading separate debug info for /lib/x86_64-linux-gnu/libkeyutils.so.1... [15:01:54.397] Downloading separate debug info for /lib/x86_64-linux-gnu/libp11-kit.so.0... [15:01:55.160] Downloading separate debug info for /lib/x86_64-linux-gnu/libidn2.so.0... [15:01:56.385] Downloading separate debug info for /lib/x86_64-linux-gnu/libunistring.so.2... [15:01:57.172] Downloading separate debug info for /lib/x86_64-linux-gnu/libtasn1.so.6... [15:01:58.300] Downloading separate debug info for /lib/x86_64-linux-gnu/libnettle.so.8... [15:01:59.259] Downloading separate debug info for /lib/x86_64-linux-gnu/libhogweed.so.6... [15:02:00.502] Downloading separate debug info for /lib/x86_64-linux-gnu/libgmp.so.10... [15:02:01.418] Downloading separate debug info for /lib/x86_64-linux-gnu/libgpg-error.so.0... [15:02:02.202] Downloading separate debug info for /lib/x86_64-linux-gnu/libffi.so.7... [15:02:02.702] Core was generated by `postgres: postgres regression [local] MERGE '. [15:02:02.702] Program terminated with signal SIGABRT, Aborted. [15:02:02.702] #0 0x00007fa04757bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:02:02.895] [15:02:02.895] Thread 1 (Thread 0x7fa044f14380 (LWP 20089)): [15:02:02.895] #0 0x00007fa04757bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:02:02.895] No symbol table info available. [15:02:02.895] #1 0x00007fa047565537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [15:02:02.895] No symbol table info available. [15:02:02.895] #2 0x000055b5fefec806 in ExceptionalCondition (conditionName=conditionName@entry=0x55b5ff2acdc0 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x55b5ff2acd80 "execTuples.c", lineNumber=lineNumber@entry=1737) at assert.c:66 [15:02:02.895] No locals. [15:02:02.895] #3 0x000055b5fe7b2b63 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc0aa57e20, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffc0aa57af0) at execTuples.c:1737 [15:02:02.895] No locals. [15:02:02.895] #4 0x000055b5fe71f13d in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry=0x62500006bfb0, slot=slot@entry=0x7ffc0aa57e20) at trigger.c:2832 [15:02:02.895] trigger = 0x62500006c210 [15:02:02.895] oldtuple = [15:02:02.895] trigdesc = 0x62500006c1c0 [15:02:02.895] newtuple = 0x0 [15:02:02.895] should_free = [15:02:02.895] LocTriggerData = {type = , tg_event = , tg_relation = , tg_trigtuple = , tg_newtuple = , tg_trigger = , tg_trigslot = , tg_newslot = , tg_oldtable = , tg_newtable = , tg_updatedcols = } [15:02:02.895] i = 0 [15:02:02.895] #5 0x000055b5fe826533 in ExecMergeMatched (context=context@entry=0x7ffc0aa57e60, resultRelInfo=resultRelInfo@entry=0x62500006bfb0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffc0aa57e20, canSetTag=canSetTag@entry=true, matched=matched@entry=0x7ffc0aa57d50) at nodeModifyTable.c:2976 [15:02:02.895] relaction = 0x6290009774c8 [15:02:02.895] commandType = CMD_DELETE [15:02:02.895] result = [15:02:02.895] updateCxt = {crossPartUpdate = , updateIndexes = , lockmode = } [15:02:02.895] l__state = {l = , i = } [15:02:02.895] mtstate = 0x62500006bda0 [15:02:02.895] mergeActions = 0x62500006c0c0 [15:02:02.895] actionStates = 0x629000977a88 [15:02:02.895] newslot = 0x0 [15:02:02.895] rslot = 0x0 [15:02:02.895] estate = 0x62500006ba00 [15:02:02.895] econtext = 0x629000976ad8 [15:02:02.895] isNull = [15:02:02.895] epqstate = 0x62500006be88 [15:02:02.895] l = [15:02:02.895] __func__ = "ExecMergeMatched" [15:02:02.895] lmerge_matched = [15:02:02.895] #6 0x000055b5fe8278d3 in ExecMerge (context=context@entry=0x7ffc0aa57e60, resultRelInfo=resultRelInfo@entry=0x62500006bfb0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffc0aa57e20, canSetTag=) at nodeModifyTable.c:2738 [15:02:02.895] rslot = 0x0 [15:02:02.895] matched = [15:02:02.895] #7 0x000055b5fe829d64 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4067 [15:02:02.895] node = 0x62500006bda0 [15:02:02.895] context = {mtstate = , epqstate = , estate = , planSlot = , tmfd = {ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, xmax = , cmax = , traversed = }, cpUpdateReturningSlot = } [15:02:02.895] estate = 0x62500006ba00 [15:02:02.895] operation = CMD_MERGE [15:02:02.895] resultRelInfo = 0x62500006bfb0 [15:02:02.895] subplanstate = 0x62500006c6e0 [15:02:02.895] slot = 0x6290009754e8 [15:02:02.895] oldSlot = [15:02:02.895] tuple_ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = } [15:02:02.895] oldtupdata = {t_len = , t_self = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, t_tableOid = , t_data = } [15:02:02.895] oldtuple = 0x7ffc0aa57e20 [15:02:02.895] tupleid = 0x0 [15:02:02.895] __func__ = "ExecModifyTable" [15:02:02.895] #8 0x000055b5fe7a2131 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464 [15:02:02.895] No locals. [15:02:02.895] #9 0x000055b5fe78c8f4 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:274 [15:02:02.895] No locals. [15:02:02.895] #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=0x61900004cc90, execute_once=true) at execMain.c:1646 [15:02:02.895] slot = [15:02:02.895] current_tuple_count = 0 [15:02:02.895] #11 0x000055b5fe78cdb9 in standard_ExecutorRun (queryDesc=0x61d00014eac8, direction=ForwardScanDirection, count=0, execute_once=execute_once@entry=true) at execMain.c:363 [15:02:02.895] estate = 0x62500006ba00 [15:02:02.895] operation = CMD_MERGE [15:02:02.895] dest = 0x61900004cc90 [15:02:02.895] sendTuples = true [15:02:02.895] oldcontext = 0x61900004c980 [15:02:02.895] __func__ = "standard_ExecutorRun" [15:02:02.895] #12 0x000055b5fe78cf83 in ExecutorRun (queryDesc=queryDesc@entry=0x61d00014eac8, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at execMain.c:304 [15:02:02.895] No locals. [15:02:02.895] #13 0x000055b5fecbea30 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=0x7ffc0aa580d0) at pquery.c:160 [15:02:02.895] queryDesc = 0x61d00014eac8 [15:02:02.895] #14 0x000055b5fecc0bd8 in PortalRunMulti (portal=portal@entry=0x62500002aa00, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x61900004cc90, altdest=0x55b5ff6523a0 , qc=qc@entry=0x7ffc0aa580d0) at pquery.c:1277 [15:02:02.895] pstmt = 0x631000490548 [15:02:02.895] stmtlist_item__state = {l = , i = } [15:02:02.895] active_snapshot_set = true [15:02:02.895] stmtlist_item = 0x631000490670 [15:02:02.895] #15 0x000055b5fecc140a in FillPortalStore (portal=portal@entry=0x62500002aa00, isTopLevel=isTopLevel@entry=true) at pquery.c:1026 [15:02:02.895] treceiver = 0x61900004cc90 [15:02:02.895] qc = {commandTag = , nprocessed = } [15:02:02.895] __func__ = "FillPortalStore" [15:02:02.895] #16 0x000055b5fecc1e39 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 [15:02:02.895] _save_exception_stack = 0x7ffc0aa58560 [15:02:02.895] _save_context_stack = 0x0 [15:02:02.895] _local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [15:02:02.895] _do_rethrow = [15:02:02.895] result = [15:02:02.895] nprocessed = [15:02:02.895] saveTopTransactionResourceOwner = 0x629000024248 [15:02:02.895] saveTopTransactionContext = 0x625000041100 [15:02:02.895] saveActivePortal = 0x0 [15:02:02.895] saveResourceOwner = 0x629000024248 [15:02:02.895] savePortalContext = 0x0 [15:02:02.895] saveMemoryContext = 0x625000041100 [15:02:02.895] __func__ = "PortalRun" [15:02:02.895] #17 0x000055b5fecb906b 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 [15:02:02.895] cmdtaglen = [15:02:02.895] snapshot_set = [15:02:02.895] per_parsetree_context = 0x0 [15:02:02.895] plantree_list = 0x631000490658 [15:02:02.895] parsetree = 0x62500059b688 [15:02:02.895] commandTag = [15:02:02.895] qc = {commandTag = , nprocessed = } [15:02:02.895] querytree_list = [15:02:02.895] portal = 0x62500002aa00 [15:02:02.895] receiver = 0x6310004906a8 [15:02:02.895] format = [15:02:02.895] cmdtagname = [15:02:02.895] parsetree_item__state = {l = , i = } [15:02:02.895] dest = DestRemote [15:02:02.895] oldcontext = 0x625000041100 [15:02:02.895] parsetree_list = 0x62500059b6b8 [15:02:02.895] parsetree_item = 0x62500059b6d0 [15:02:02.895] save_log_statement_stats = false [15:02:02.895] was_logged = false [15:02:02.896] use_implicit_block = false [15:02:02.896] msec_str = { } [15:02:02.896] __func__ = "exec_simple_query" [15:02:02.896] #18 0x000055b5fecbcc56 in PostgresMain (dbname=dbname@entry=0x6290000203a8 "regression", username=username@entry=0x629000020388 "postgres") at postgres.c:4680 [15:02:02.896] 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"... [15:02:02.896] firstchar = [15:02:02.896] input_message = {data = , len = , maxlen = , cursor = } [15:02:02.896] local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [15:02:02.896] send_ready_for_query = [15:02:02.896] idle_in_transaction_timeout_enabled = [15:02:02.896] idle_session_timeout_enabled = [15:02:02.896] __func__ = "PostgresMain" [15:02:02.896] #19 0x000055b5fecaf5fb in BackendMain (startup_data=startup_data@entry=0x7ffc0aa58730 "", startup_data_len=startup_data_len@entry=4) at backend_startup.c:105 [15:02:02.896] bsdata = 0x7ffc0aa58730 [15:02:02.896] #20 0x000055b5feafbe50 in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffc0aa58730 "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffc0aa587c0) at launch_backend.c:265 [15:02:02.896] pid = [15:02:02.896] #21 0x000055b5feb03d62 in BackendStartup (client_sock=client_sock@entry=0x7ffc0aa587c0) at postmaster.c:3593 [15:02:02.896] bn = 0x625000016bb8 [15:02:02.896] pid = [15:02:02.896] startup_data = {canAcceptConnections = } [15:02:02.896] __func__ = "BackendStartup" [15:02:02.896] #22 0x000055b5feb04476 in ServerLoop () at postmaster.c:1674 [15:02:02.896] s = {sock = , raddr = {addr = {ss_family = , __ss_padding = { }, __ss_align = }, salen = }} [15:02:02.896] i = 0 [15:02:02.896] now = [15:02:02.896] last_lockfile_recheck_time = 1712674741 [15:02:02.896] last_touch_time = 1712674741 [15:02:02.896] events = {{pos = , events = , fd = , user_data = } } [15:02:02.896] nevents = 1 [15:02:02.896] __func__ = "ServerLoop" [15:02:02.896] #23 0x000055b5feb06716 in PostmasterMain (argc=argc@entry=8, argv=argv@entry=0x607000000330) at postmaster.c:1372 [15:02:02.896] opt = [15:02:02.896] status = [15:02:02.896] userDoption = [15:02:02.896] listen_addr_saved = false [15:02:02.896] output_config_variable = [15:02:02.896] __func__ = "PostmasterMain" [15:02:02.896] #24 0x000055b5fe89dc8a in main (argc=8, argv=0x607000000330) at main.c:197 [15:02:02.896] do_check_root = [15:02:02.916] -e [15:02:02.916] [15:02:02.916] [15:02:03.453] dumping /tmp/cores/postgres-6-27424.core for /tmp/cirrus-ci-build/tmp_install/usr/local/pgsql/bin/postgres [15:02:03.770] [New LWP 27424] [15:02:04.061] [Thread debugging using libthread_db enabled] [15:02:04.061] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [15:02:06.367] Core was generated by `postgres: old_node: postgres regression [local] MERGE '. [15:02:06.367] Program terminated with signal SIGABRT, Aborted. [15:02:06.367] #0 0x00007f4826cb6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:02:06.521] [15:02:06.521] Thread 1 (Thread 0x7f482464f380 (LWP 27424)): [15:02:06.521] #0 0x00007f4826cb6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:02:06.521] No symbol table info available. [15:02:06.521] #1 0x00007f4826ca0537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [15:02:06.521] No symbol table info available. [15:02:06.521] #2 0x00005577cfc94806 in ExceptionalCondition (conditionName=conditionName@entry=0x5577cff54dc0 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x5577cff54d80 "execTuples.c", lineNumber=lineNumber@entry=1737) at assert.c:66 [15:02:06.521] No locals. [15:02:06.521] #3 0x00005577cf45ab63 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffddecd83a0, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffddecd8070) at execTuples.c:1737 [15:02:06.521] No locals. [15:02:06.521] #4 0x00005577cf3c713d in ExecIRDeleteTriggers (estate=estate@entry=0x62500006e200, relinfo=relinfo@entry=0x62500006e7b0, slot=slot@entry=0x7ffddecd83a0) at trigger.c:2832 [15:02:06.521] trigger = 0x62500006ea10 [15:02:06.521] oldtuple = [15:02:06.521] trigdesc = 0x62500006e9c0 [15:02:06.521] newtuple = 0x0 [15:02:06.521] should_free = [15:02:06.521] LocTriggerData = {type = , tg_event = , tg_relation = , tg_trigtuple = , tg_newtuple = , tg_trigger = , tg_trigslot = , tg_newslot = , tg_oldtable = , tg_newtable = , tg_updatedcols = } [15:02:06.521] i = 0 [15:02:06.521] #5 0x00005577cf4ce533 in ExecMergeMatched (context=context@entry=0x7ffddecd83e0, resultRelInfo=resultRelInfo@entry=0x62500006e7b0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffddecd83a0, canSetTag=canSetTag@entry=true, matched=matched@entry=0x7ffddecd82d0) at nodeModifyTable.c:2976 [15:02:06.521] relaction = 0x62900097c4c8 [15:02:06.521] commandType = CMD_DELETE [15:02:06.521] result = [15:02:06.521] updateCxt = {crossPartUpdate = , updateIndexes = , lockmode = } [15:02:06.521] l__state = {l = , i = } [15:02:06.521] mtstate = 0x62500006e5a0 [15:02:06.521] mergeActions = 0x62500006e8c0 [15:02:06.521] actionStates = 0x62900097ca88 [15:02:06.521] newslot = 0x0 [15:02:06.521] rslot = 0x0 [15:02:06.521] estate = 0x62500006e200 [15:02:06.521] econtext = 0x62900097bad8 [15:02:06.521] isNull = [15:02:06.521] epqstate = 0x62500006e688 [15:02:06.521] l = [15:02:06.521] __func__ = "ExecMergeMatched" [15:02:06.521] lmerge_matched = [15:02:06.521] #6 0x00005577cf4cf8d3 in ExecMerge (context=context@entry=0x7ffddecd83e0, resultRelInfo=resultRelInfo@entry=0x62500006e7b0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffddecd83a0, canSetTag=) at nodeModifyTable.c:2738 [15:02:06.521] rslot = 0x0 [15:02:06.521] matched = [15:02:06.521] #7 0x00005577cf4d1d64 in ExecModifyTable (pstate=0x62500006e5a0) at nodeModifyTable.c:4067 [15:02:06.521] node = 0x62500006e5a0 [15:02:06.521] context = {mtstate = , epqstate = , estate = , planSlot = , tmfd = {ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, xmax = , cmax = , traversed = }, cpUpdateReturningSlot = } [15:02:06.521] estate = 0x62500006e200 [15:02:06.521] operation = CMD_MERGE [15:02:06.521] resultRelInfo = 0x62500006e7b0 [15:02:06.521] subplanstate = 0x62500006eee0 [15:02:06.521] slot = 0x62900097a4e8 [15:02:06.521] oldSlot = [15:02:06.521] tuple_ctid = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = } [15:02:06.521] oldtupdata = {t_len = , t_self = {ip_blkid = {bi_hi = , bi_lo = }, ip_posid = }, t_tableOid = , t_data = } [15:02:06.521] oldtuple = 0x7ffddecd83a0 [15:02:06.521] tupleid = 0x0 [15:02:06.521] __func__ = "ExecModifyTable" [15:02:06.521] #8 0x00005577cf44a131 in ExecProcNodeFirst (node=0x62500006e5a0) at execProcnode.c:464 [15:02:06.521] No locals. [15:02:06.521] #9 0x00005577cf4348f4 in ExecProcNode (node=0x62500006e5a0) at ../../../src/include/executor/executor.h:274 [15:02:06.521] No locals. [15:02:06.521] #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=0x61900004e590, execute_once=true) at execMain.c:1646 [15:02:06.521] slot = [15:02:06.521] current_tuple_count = 0 [15:02:06.521] #11 0x00005577cf434db9 in standard_ExecutorRun (queryDesc=0x61d00014e0c8, direction=ForwardScanDirection, count=0, execute_once=execute_once@entry=true) at execMain.c:363 [15:02:06.521] estate = 0x62500006e200 [15:02:06.521] operation = CMD_MERGE [15:02:06.521] dest = 0x61900004e590 [15:02:06.521] sendTuples = true [15:02:06.521] oldcontext = 0x61900004e280 [15:02:06.521] __func__ = "standard_ExecutorRun" [15:02:06.521] #12 0x00005577cf434f83 in ExecutorRun (queryDesc=queryDesc@entry=0x61d00014e0c8, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at execMain.c:304 [15:02:06.521] No locals. [15:02:06.521] #13 0x00005577cf966a30 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=0x7ffddecd8650) at pquery.c:160 [15:02:06.521] queryDesc = 0x61d00014e0c8 [15:02:06.521] #14 0x00005577cf968bd8 in PortalRunMulti (portal=portal@entry=0x62500002fa00, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x61900004e590, altdest=0x5577d02fa3a0 , qc=qc@entry=0x7ffddecd8650) at pquery.c:1277 [15:02:06.521] pstmt = 0x631000490548 [15:02:06.521] stmtlist_item__state = {l = , i = } [15:02:06.521] active_snapshot_set = true [15:02:06.521] stmtlist_item = 0x631000490670 [15:02:06.521] #15 0x00005577cf96940a in FillPortalStore (portal=portal@entry=0x62500002fa00, isTopLevel=isTopLevel@entry=true) at pquery.c:1026 [15:02:06.521] treceiver = 0x61900004e590 [15:02:06.521] qc = {commandTag = , nprocessed = } [15:02:06.521] __func__ = "FillPortalStore" [15:02:06.521] #16 0x00005577cf969e39 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 [15:02:06.521] _save_exception_stack = 0x7ffddecd8ae0 [15:02:06.521] _save_context_stack = 0x0 [15:02:06.521] _local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [15:02:06.521] _do_rethrow = [15:02:06.521] result = [15:02:06.521] nprocessed = [15:02:06.521] saveTopTransactionResourceOwner = 0x629000024248 [15:02:06.521] saveTopTransactionContext = 0x625000043900 [15:02:06.521] saveActivePortal = 0x0 [15:02:06.521] saveResourceOwner = 0x629000024248 [15:02:06.521] savePortalContext = 0x0 [15:02:06.521] saveMemoryContext = 0x625000043900 [15:02:06.521] __func__ = "PortalRun" [15:02:06.521] #17 0x00005577cf96106b 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 [15:02:06.521] cmdtaglen = [15:02:06.521] snapshot_set = [15:02:06.521] per_parsetree_context = 0x0 [15:02:06.521] plantree_list = 0x631000490658 [15:02:06.521] parsetree = 0x625000598e88 [15:02:06.521] commandTag = [15:02:06.521] qc = {commandTag = , nprocessed = } [15:02:06.521] querytree_list = [15:02:06.521] portal = 0x62500002fa00 [15:02:06.521] receiver = 0x6310004906a8 [15:02:06.521] format = [15:02:06.521] cmdtagname = [15:02:06.521] parsetree_item__state = {l = , i = } [15:02:06.521] dest = DestRemote [15:02:06.521] oldcontext = 0x625000043900 [15:02:06.521] parsetree_list = 0x625000598eb8 [15:02:06.521] parsetree_item = 0x625000598ed0 [15:02:06.521] save_log_statement_stats = false [15:02:06.521] was_logged = true [15:02:06.522] use_implicit_block = false [15:02:06.522] msec_str = { } [15:02:06.522] __func__ = "exec_simple_query" [15:02:06.522] #18 0x00005577cf964c56 in PostgresMain (dbname=dbname@entry=0x6290000203a8 "regression", username=username@entry=0x629000020388 "postgres") at postgres.c:4680 [15:02:06.522] 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"... [15:02:06.522] firstchar = [15:02:06.522] input_message = {data = , len = , maxlen = , cursor = } [15:02:06.522] local_sigjmp_buf = {{__jmpbuf = {, , , , , , , }, __mask_was_saved = , __saved_mask = {__val = { }}}} [15:02:06.522] send_ready_for_query = [15:02:06.522] idle_in_transaction_timeout_enabled = [15:02:06.522] idle_session_timeout_enabled = [15:02:06.522] __func__ = "PostgresMain" [15:02:06.522] #19 0x00005577cf9575fb in BackendMain (startup_data=startup_data@entry=0x7ffddecd8cb0 "", startup_data_len=startup_data_len@entry=4) at backend_startup.c:105 [15:02:06.522] bsdata = 0x7ffddecd8cb0 [15:02:06.522] #20 0x00005577cf7a3e50 in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffddecd8cb0 "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffddecd8d40) at launch_backend.c:265 [15:02:06.522] pid = [15:02:06.522] #21 0x00005577cf7abd62 in BackendStartup (client_sock=client_sock@entry=0x7ffddecd8d40) at postmaster.c:3593 [15:02:06.522] bn = 0x62500001bca8 [15:02:06.522] pid = [15:02:06.522] startup_data = {canAcceptConnections = } [15:02:06.522] __func__ = "BackendStartup" [15:02:06.522] #22 0x00005577cf7ac476 in ServerLoop () at postmaster.c:1674 [15:02:06.522] s = {sock = , raddr = {addr = {ss_family = , __ss_padding = { }, __ss_align = }, salen = }} [15:02:06.522] i = 0 [15:02:06.522] now = [15:02:06.522] last_lockfile_recheck_time = 1712674780 [15:02:06.522] last_touch_time = 1712674780 [15:02:06.522] events = {{pos = , events = , fd = , user_data = } } [15:02:06.522] nevents = 1 [15:02:06.522] __func__ = "ServerLoop" [15:02:06.522] #23 0x00005577cf7ae716 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x604000000690) at postmaster.c:1372 [15:02:06.522] opt = [15:02:06.522] status = [15:02:06.522] userDoption = [15:02:06.522] listen_addr_saved = false [15:02:06.522] output_config_variable = [15:02:06.522] __func__ = "PostmasterMain" [15:02:06.522] #24 0x00005577cf545c8a in main (argc=4, argv=0x604000000690) at main.c:197 [15:02:06.522] do_check_root =