[15:39:50.052] src/tools/ci/cores_backtrace.sh linux /tmp/cores [15:39:50.750] dumping /tmp/cores/postgres-6-17338.core for /tmp/cirrus-ci-build/build/tmp_install//usr/local/pgsql/bin/postgres [15:39:52.553] [New LWP 17338] [15:39:52.553] Downloading separate debug info for /lib/x86_64-linux-gnu/libm.so.6... [15:39:53.497] Downloading separate debug info for /lib/x86_64-linux-gnu/libdl.so.2... [15:39:54.267] Downloading separate debug info for /lib/x86_64-linux-gnu/librt.so.1... [15:39:55.485] Downloading separate debug info for /lib/x86_64-linux-gnu/libgssapi_krb5.so.2... [15:39:58.046] Downloading separate debug info for /lib/x86_64-linux-gnu/libicuuc.so.67... [15:39:58.046] Downloading separate debug info for /.cache/debuginfod_client/f871bbd529a02abd860f0d16b842b5b20234cb49/debuginfo... [15:39:59.911] Downloading separate debug info for /lib/x86_64-linux-gnu/libicui18n.so.67... [15:40:01.122] Downloading separate debug info for /lib/x86_64-linux-gnu/libldap_r-2.4.so.2... [15:40:02.694] Downloading separate debug info for /lib/x86_64-linux-gnu/libxml2.so.2... [15:40:03.756] Downloading separate debug info for /lib/x86_64-linux-gnu/liblz4.so.1... [15:40:04.521] Downloading separate debug info for /lib/x86_64-linux-gnu/libpam.so.0... [15:40:05.743] Downloading separate debug info for /lib/x86_64-linux-gnu/libssl.so.1.1... [15:40:07.358] Downloading separate debug info for /lib/x86_64-linux-gnu/libcrypto.so.1.1... [15:40:08.761] Downloading separate debug info for /lib/x86_64-linux-gnu/libsystemd.so.0... [15:40:09.668] Downloading separate debug info for /lib/x86_64-linux-gnu/libz.so.1... [15:40:11.204] Downloading separate debug info for /lib/x86_64-linux-gnu/libzstd.so.1... [15:40:12.588] Downloading separate debug info for /lib/x86_64-linux-gnu/libpthread.so.0... [15:40:13.061] [Thread debugging using libthread_db enabled] [15:40:13.061] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [15:40:14.125] Downloading separate debug info for /lib64/ld-linux-x86-64.so.2... [15:40:15.516] Downloading separate debug info for /lib/x86_64-linux-gnu/libkrb5.so.3... [15:40:16.581] Downloading separate debug info for /lib/x86_64-linux-gnu/libk5crypto.so.3... [15:40:17.199] Downloading separate debug info for /lib/x86_64-linux-gnu/libcom_err.so.2... [15:40:17.961] Downloading separate debug info for /lib/x86_64-linux-gnu/libkrb5support.so.0... [15:40:20.245] Downloading separate debug info for /lib/x86_64-linux-gnu/libstdc++.so.6... [15:40:21.191] Downloading separate debug info for /lib/x86_64-linux-gnu/libgcc_s.so.1... [15:40:21.954] Downloading separate debug info for /lib/x86_64-linux-gnu/liblber-2.4.so.2... [15:40:22.867] Downloading separate debug info for /lib/x86_64-linux-gnu/libresolv.so.2... [15:40:23.780] Downloading separate debug info for /lib/x86_64-linux-gnu/libsasl2.so.2... [15:40:25.362] Downloading separate debug info for /lib/x86_64-linux-gnu/libgnutls.so.30... [15:40:26.420] Downloading separate debug info for /lib/x86_64-linux-gnu/liblzma.so.5... [15:40:27.186] Downloading separate debug info for /lib/x86_64-linux-gnu/libaudit.so.1... [15:40:28.570] Downloading separate debug info for /lib/x86_64-linux-gnu/libgcrypt.so.20... [15:40:29.186] Downloading separate debug info for /lib/x86_64-linux-gnu/libkeyutils.so.1... [15:40:30.716] Downloading separate debug info for /lib/x86_64-linux-gnu/libp11-kit.so.0... [15:40:31.476] Downloading separate debug info for /lib/x86_64-linux-gnu/libidn2.so.0... [15:40:32.697] Downloading separate debug info for /lib/x86_64-linux-gnu/libunistring.so.2... [15:40:33.608] Downloading separate debug info for /lib/x86_64-linux-gnu/libtasn1.so.6... [15:40:34.672] Downloading separate debug info for /lib/x86_64-linux-gnu/libnettle.so.8... [15:40:35.735] Downloading separate debug info for /lib/x86_64-linux-gnu/libhogweed.so.6... [15:40:36.953] Downloading separate debug info for /lib/x86_64-linux-gnu/libgmp.so.10... [15:40:37.569] Downloading separate debug info for /lib/x86_64-linux-gnu/libcap-ng.so.0... [15:40:38.484] Downloading separate debug info for /lib/x86_64-linux-gnu/libgpg-error.so.0... [15:40:39.245] Downloading separate debug info for /lib/x86_64-linux-gnu/libffi.so.7... [15:40:39.755] Core was generated by `postgres: postgres regression [local] MERGE '. [15:40:39.755] Program terminated with signal SIGABRT, Aborted. [15:40:39.755] #0 0x00007fccff3fece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:40.015] [15:40:40.015] Thread 1 (Thread 0x7fccfcd95a40 (LWP 17338)): [15:40:40.015] #0 0x00007fccff3fece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:40.015] No symbol table info available. [15:40:40.015] #1 0x00007fccff3e8537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:40.015] No symbol table info available. [15:40:40.015] #2 0x00005637f9b871af in ExceptionalCondition (conditionName=conditionName@entry=0x5637f9dd06c8 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x5637f9df4bb8 "../src/backend/executor/execTuples.c", lineNumber=lineNumber@entry=1737) at ../src/backend/utils/error/assert.c:66 [15:40:40.015] No locals. [15:40:40.015] #3 0x00005637f94ec80b in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe3bda1c70, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffe3bda1b0f) at ../src/backend/executor/execTuples.c:1737 [15:40:40.015] No locals. [15:40:40.015] #4 0x00005637f946fc31 in ExecIRDeleteTriggers (estate=estate@entry=0x5637fba688f0, relinfo=relinfo@entry=0x5637fba68ea0, slot=slot@entry=0x7ffe3bda1c70) at ../src/backend/commands/trigger.c:2832 [15:40:40.015] trigger = 0x5637fba69100 [15:40:40.015] oldtuple = [15:40:40.015] trigdesc = 0x5637fba690b0 [15:40:40.015] newtuple = 0x0 [15:40:40.015] should_free = false [15:40:40.015] LocTriggerData = {type = T_TriggerData, tg_event = 21, tg_relation = 0x7fccf3b81338, tg_trigtuple = 0x0, tg_newtuple = 0x0, tg_trigger = 0x0, tg_trigslot = 0x0, tg_newslot = 0x0, tg_oldtable = 0x0, tg_newtable = 0x0, tg_updatedcols = 0x0} [15:40:40.015] i = 0 [15:40:40.015] #5 0x00005637f954f2ac in ExecMergeMatched (context=0x7ffe3bda1c90, resultRelInfo=resultRelInfo@entry=0x5637fba68ea0, tupleid=0x0, oldtuple=0x7ffe3bda1c70, canSetTag=true, matched=matched@entry=0x7ffe3bda1c1f) at ../src/backend/executor/nodeModifyTable.c:2938 [15:40:40.015] relaction = 0x5637fba55d48 [15:40:40.015] commandType = CMD_DELETE [15:40:40.015] result = TM_Ok [15:40:40.015] updateCxt = {crossPartUpdate = false, updateIndexes = TU_None, lockmode = LockTupleKeyShare} [15:40:40.015] l__state = {l = , i = } [15:40:40.015] mtstate = 0x5637fba68c90 [15:40:40.015] newslot = 0x0 [15:40:40.015] rslot = 0x0 [15:40:40.015] estate = 0x5637fba688f0 [15:40:40.015] econtext = 0x5637fba79558 [15:40:40.015] isNull = false [15:40:40.015] epqstate = 0x5637fba68d78 [15:40:40.015] l = [15:40:40.015] lmerge_matched = [15:40:40.015] __func__ = "ExecMergeMatched" [15:40:40.015] #6 0x00005637f9550160 in ExecMerge (context=context@entry=0x7ffe3bda1c90, resultRelInfo=resultRelInfo@entry=0x5637fba68ea0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffe3bda1c70, canSetTag=) at ../src/backend/executor/nodeModifyTable.c:2717 [15:40:40.015] rslot = 0x0 [15:40:40.015] matched = true [15:40:40.015] #7 0x00005637f9551ab0 in ExecModifyTable (pstate=0x5637fba68c90) at ../src/backend/executor/nodeModifyTable.c:3981 [15:40:40.015] node = 0x5637fba68c90 [15:40:40.015] context = {mtstate = 0x5637fba68c90, epqstate = 0x5637fba68d78, estate = 0x5637fba688f0, planSlot = 0x5637fba77f68, tmfd = {ctid = {ip_blkid = {bi_hi = 1, bi_lo = 0}, ip_posid = 0}, xmax = 4182545624, cmax = 22071, traversed = 24}, cpUpdateReturningSlot = 0x5637fbac52d0} [15:40:40.015] estate = 0x5637fba688f0 [15:40:40.015] operation = CMD_MERGE [15:40:40.015] resultRelInfo = 0x5637fba68ea0 [15:40:40.015] subplanstate = 0x5637fba695d0 [15:40:40.015] slot = [15:40:40.015] oldSlot = [15:40:40.015] tuple_ctid = {ip_blkid = {bi_hi = 64428, bi_lo = 22071}, ip_posid = 0} [15:40:40.015] oldtupdata = {t_len = 34, t_self = {ip_blkid = {bi_hi = 65535, bi_lo = 65535}, ip_posid = 0}, t_tableOid = 0, t_data = 0x5637fba874a8} [15:40:40.015] oldtuple = 0x7ffe3bda1c70 [15:40:40.015] tupleid = 0x0 [15:40:40.015] __func__ = "ExecModifyTable" [15:40:40.015] #8 0x00005637f94de906 in ExecProcNodeFirst (node=0x5637fba68c90) at ../src/backend/executor/execProcnode.c:464 [15:40:40.015] No locals. [15:40:40.015] #9 0x00005637f94cb1c7 in ExecProcNode (node=0x5637fba68c90) at ../src/include/executor/executor.h:274 [15:40:40.015] No locals. [15:40:40.015] #10 ExecutePlan (estate=estate@entry=0x5637fba688f0, planstate=0x5637fba68c90, use_parallel_mode=, operation=operation@entry=CMD_MERGE, sendTuples=sendTuples@entry=true, numberTuples=numberTuples@entry=0, direction=ForwardScanDirection, dest=0x5637fb9e0c20, execute_once=true) at ../src/backend/executor/execMain.c:1644 [15:40:40.015] slot = [15:40:40.015] current_tuple_count = 0 [15:40:40.015] #11 0x00005637f94cb511 in standard_ExecutorRun (queryDesc=0x5637fbaa6388, direction=ForwardScanDirection, count=0, execute_once=execute_once@entry=true) at ../src/backend/executor/execMain.c:363 [15:40:40.015] estate = 0x5637fba688f0 [15:40:40.015] operation = CMD_MERGE [15:40:40.015] dest = 0x5637fb9e0c20 [15:40:40.015] sendTuples = true [15:40:40.015] oldcontext = 0x5637fb9e0910 [15:40:40.015] __func__ = "standard_ExecutorRun" [15:40:40.015] #12 0x00005637f94cb67c in ExecutorRun (queryDesc=queryDesc@entry=0x5637fbaa6388, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at ../src/backend/executor/execMain.c:304 [15:40:40.015] No locals. [15:40:40.015] #13 0x00005637f98e0fe0 in ProcessQuery (plan=plan@entry=0x5637fbac8188, sourceText=0x5637fb916290 "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=0x5637fb9e0c20, qc=qc@entry=0x7ffe3bda1eb0) at ../src/backend/tcop/pquery.c:160 [15:40:40.015] queryDesc = 0x5637fbaa6388 [15:40:40.015] #14 0x00005637f98e2d29 in PortalRunMulti (portal=portal@entry=0x5637fb996fc0, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x5637fb9e0c20, altdest=0x5637fa0b06c0 , qc=qc@entry=0x7ffe3bda1eb0) at ../src/backend/tcop/pquery.c:1277 [15:40:40.015] pstmt = 0x5637fbac8188 [15:40:40.015] stmtlist_item__state = {l = , i = } [15:40:40.015] active_snapshot_set = true [15:40:40.015] stmtlist_item = 0x5637fbac82b0 [15:40:40.015] #15 0x00005637f98e33cf in FillPortalStore (portal=portal@entry=0x5637fb996fc0, isTopLevel=isTopLevel@entry=true) at ../src/backend/tcop/pquery.c:1026 [15:40:40.015] treceiver = 0x5637fb9e0c20 [15:40:40.015] qc = {commandTag = CMDTAG_UNKNOWN, nprocessed = 0} [15:40:40.015] __func__ = "FillPortalStore" [15:40:40.015] #16 0x00005637f98e3a2e in PortalRun (portal=portal@entry=0x5637fb996fc0, count=count@entry=9223372036854775807, isTopLevel=isTopLevel@entry=true, run_once=run_once@entry=true, dest=dest@entry=0x5637fbac82e8, altdest=altdest@entry=0x5637fbac82e8, qc=0x7ffe3bda2090) at ../src/backend/tcop/pquery.c:763 [15:40:40.015] _save_exception_stack = 0x7ffe3bda2140 [15:40:40.015] _save_context_stack = 0x0 [15:40:40.015] _local_sigjmp_buf = {{__jmpbuf = {1, -1797049080606629644, 94798445576936, 94798445136912, 94798444326848, 94798445136840, 1798043278600298740, 5431458238104723700}, __mask_was_saved = 0, __saved_mask = {__val = {94798444338408, 94798415931646, 94798444335056, 94798415931646, 1, 140729902571551, 94798445136888, 94798445136840, 94798412916975, 94798415519113, 94798444326848, 94798415931646, 1, 1, 94798413177643, 163}}}} [15:40:40.015] _do_rethrow = [15:40:40.015] result = [15:40:40.015] nprocessed = [15:40:40.015] saveTopTransactionResourceOwner = 0x5637fb955c88 [15:40:40.015] saveTopTransactionContext = 0x5637fb93eba0 [15:40:40.015] saveActivePortal = 0x0 [15:40:40.015] saveResourceOwner = 0x5637fb955c88 [15:40:40.015] savePortalContext = 0x0 [15:40:40.015] saveMemoryContext = 0x5637fb93eba0 [15:40:40.015] __func__ = "PortalRun" [15:40:40.015] #17 0x00005637f98dc9c3 in exec_simple_query (query_string=query_string@entry=0x5637fb916290 "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 ../src/backend/tcop/postgres.c:1274 [15:40:40.015] cmdtaglen = 5 [15:40:40.015] snapshot_set = [15:40:40.015] per_parsetree_context = 0x0 [15:40:40.015] plantree_list = 0x5637fbac8298 [15:40:40.015] parsetree = 0x5637fba5cbc8 [15:40:40.015] commandTag = [15:40:40.015] qc = {commandTag = CMDTAG_UNKNOWN, nprocessed = 0} [15:40:40.015] querytree_list = [15:40:40.015] portal = 0x5637fb996fc0 [15:40:40.015] receiver = 0x5637fbac82e8 [15:40:40.015] format = 0 [15:40:40.015] cmdtagname = [15:40:40.015] parsetree_item__state = {l = , i = } [15:40:40.015] dest = DestRemote [15:40:40.015] oldcontext = 0x5637fb93eba0 [15:40:40.015] parsetree_list = 0x5637fba5cbf8 [15:40:40.015] parsetree_item = 0x5637fba5cc10 [15:40:40.015] save_log_statement_stats = false [15:40:40.015] was_logged = false [15:40:40.015] use_implicit_block = false [15:40:40.015] msec_str = "\360\"\332;\376\177\000\000\210\005\273\371\067V\000\000 !\332;\376\177\000\000\026\001\000\000\000\000\000" [15:40:40.015] __func__ = "exec_simple_query" [15:40:40.015] #18 0x00005637f98df77b in PostgresMain (dbname=, username=) at ../src/backend/tcop/postgres.c:4680 [15:40:40.015] query_string = 0x5637fb916290 "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:40:40.015] firstchar = [15:40:40.015] input_message = {data = 0x5637fb916290 "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"..., len = 278, maxlen = 1024, cursor = 278} [15:40:40.015] local_sigjmp_buf = {{__jmpbuf = {94798425476120, 5431461626492477684, 4, 140729902572272, 140729902572420, 1, 1798043277539139828, 5431458222869831924}, __mask_was_saved = 1, __saved_mask = {__val = {4194304, 15624, 0, 1, 140518432751076, 94798443773728, 15616, 15680, 94798413089033, 94798425476128, 94798443773728, 94798425470200, 140729902572272, 140729902572420, 94798413093101, 140729902572048}}}} [15:40:40.015] send_ready_for_query = false [15:40:40.015] idle_in_transaction_timeout_enabled = false [15:40:40.015] idle_session_timeout_enabled = false [15:40:40.015] __func__ = "PostgresMain" [15:40:40.015] #19 0x00005637f98d5f32 in BackendMain (startup_data=, startup_data_len=) at ../src/backend/tcop/backend_startup.c:101 [15:40:40.015] bsdata = [15:40:40.015] #20 0x00005637f9780797 in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffe3bda229c "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffe3bda22f0) at ../src/backend/postmaster/launch_backend.c:265 [15:40:40.015] pid = [15:40:40.015] #21 0x00005637f9786917 in BackendStartup (client_sock=client_sock@entry=0x7ffe3bda22f0) at ../src/backend/postmaster/postmaster.c:3593 [15:40:40.015] bn = 0x5637fb93efe8 [15:40:40.015] pid = [15:40:40.015] startup_data = {canAcceptConnections = CAC_OK} [15:40:40.015] __func__ = "BackendStartup" [15:40:40.015] #22 0x00005637f9786ec5 in ServerLoop () at ../src/backend/postmaster/postmaster.c:1674 [15:40:40.015] s = {sock = 9, raddr = {addr = {ss_family = 1, __ss_padding = "\000\000\000\000\000\000\210{<\377\314\177\000\000 \263Y\377\314\177\000\000\001\000\000\000\000\000\000\000\244S\324\000\315\177\000\000-\000\000\000\000\000\000\000\020~=\377\314\177\000\000 I\r\000\315\177\000\000\310#\332;\376\177\000\000\304#\332;\376\177\000\000\200\031\224\373\067V", '\000' , "\020~=\377\314\177\000\000\340\237<\377\314\177\000", __ss_align = 140518434136042}, salen = 2}} [15:40:40.015] i = 0 [15:40:40.015] now = [15:40:40.015] last_lockfile_recheck_time = 1711467424 [15:40:40.015] last_touch_time = 1711467424 [15:40:40.015] events = {{pos = 1, events = 2, fd = 7, user_data = 0x0}, {pos = 1004151952, events = 32766, fd = -10898656, user_data = 0x7ffe3bda2480}, {pos = 45, events = 0, fd = 14053760, user_data = 0x3bda2450}, {pos = 0, events = 0, fd = 14053760, user_data = 0x59e7c8ee}, {pos = 870280, events = 32717, fd = -10887190, user_data = 0x7ffe3bda2528}, {pos = 1004151936, events = 32766, fd = 1004151952, user_data = 0x7fcd00d45ce1 <_dl_lookup_symbol_x+289>}, {pos = 18, events = 0, fd = -52840936, user_data = 0x1}, {pos = 0, events = 0, fd = 1, user_data = 0x7fcd000d4420}, {pos = 1004151888, events = 32766, fd = -52840936, user_data = 0x7fcd000d4420}, {pos = -99813216, events = 1, fd = 870280, user_data = 0x0}, {pos = -74204640, events = 22071, fd = -74171304, user_data = 0xffffffff}, {pos = 13936163, events = 32717, fd = -12803048, user_data = 0x7fcd000d4920}, {pos = -74171336, events = 22071, fd = -12756488, user_data = 0x7ffe3bda2870}, {pos = 13964938, events = 32717, fd = 16, user_data = 0x100007f}, {pos = 16, events = 0, fd = -10784520, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x1}, {pos = -74350496, events = 22071, fd = 13936163, user_data = 0x1}, {pos = 0, events = 0, fd = -74171512, user_data = 0x7fccff3ca418}, {pos = 1004153024, events = 32766, fd = 13964938, user_data = 0x0}, {pos = 0, events = 0, fd = 1004153056, user_data = 0x5637fa78e9e0 }, {pos = 2, events = 0, fd = -92739104, user_data = 0x0}, {pos = 4096, events = 0, fd = 99, user_data = 0x10f}, {pos = 4144, events = 0, fd = 8096, user_data = 0x7000000101}, {pos = 111, events = 124, fd = 1, user_data = 0x7700000063}, {pos = 8, events = 0, fd = 0, user_data = 0x2020206c6c612020}, {pos = 255, events = 0, fd = 4096, user_data = 0xffffffffffffff08}, {pos = 0, events = 0, fd = -74177592, user_data = 0x3ff}, {pos = 4096, events = 0, fd = -74367040, user_data = 0x5637fb913fc0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 4294901760, fd = -1, user_data = 0xffffffffffffffff}, {pos = 1734701663, events = 1936942450, fd = 1986802477, user_data = 0x58766c332d737365}, {pos = 168453733, events = 908075040, fd = 822763892, user_data = 0x30340a3432343736}, {pos = 795768178, events = 1919378802, fd = 796095333, user_data = 0x69632f706d742f0a}, {pos = 1937076850, events = 761881389, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x400}, {pos = -74367040, events = 22071, fd = -10939264, user_data = 0x1fb913fc0}, {pos = 784, events = 0, fd = -102760532, user_data = 0x5637fb941410}, {pos = 1905304320, events = 559800402, fd = 4, user_data = 0x5637fb942390}, {pos = -74181616, events = 22071, fd = -74181416, user_data = 0x2}, {pos = 6, events = 2147483648, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = -74181416, user_data = 0x400}, {pos = 0, events = 0, fd = -104987987, user_data = 0x5637fa79cbd0 }, {pos = -105054311, events = 22071, fd = -74181616, user_data = 0x5637fb916190}, {pos = -74181616, events = 22071, fd = 15, user_data = 0x4a}, {pos = -104986219, events = 22071, fd = -74181616, user_data = 0x5637f9be0ad7 }, {pos = -74367040, events = 22071, fd = -12284933, user_data = 0x0}, {pos = -111539975, events = 22071, fd = -74193008, user_data = 0x7fccff4451aa}, {pos = 1004153208, events = 1, fd = 0, user_data = 0x7fccff4438f0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 11, user_data = 0x0}, {pos = 0, events = 0, fd = 15042, user_data = 0x7fccff48db05 }, {pos = 0, events = 0, fd = 1905304320, user_data = 0x0}, {pos = -109574979, events = 22071, fd = 4194304, user_data = 0x5637f9bcfe2d }, {pos = -74193008, events = 22071, fd = -74358384, user_data = 0x5637fb93e790}, {pos = 1, events = 0, fd = 0, user_data = 0x5637f9be0995 }, {pos = -74193008, events = 22071, fd = -104985897, user_data = 0x0}, {pos = 8, events = 0, fd = 0, user_data = 0x5637f95a04cc }, {pos = 0, events = 0, fd = -111517022, user_data = 0xb}, {pos = -109553559, events = 22071, fd = 0, user_data = 0x0}} [15:40:40.017] nevents = 1 [15:40:40.017] __func__ = "ServerLoop" [15:40:40.017] #23 0x00005637f97888e7 in PostmasterMain (argc=argc@entry=8, argv=argv@entry=0x5637fb90fe80) at ../src/backend/postmaster/postmaster.c:1372 [15:40:40.017] opt = [15:40:40.017] status = [15:40:40.017] userDoption = [15:40:40.017] listen_addr_saved = false [15:40:40.017] output_config_variable = [15:40:40.017] __func__ = "PostmasterMain" [15:40:40.017] #24 0x00005637f95b12fc in main (argc=8, argv=0x5637fb90fe80) at ../src/backend/main/main.c:197 [15:40:40.017] do_check_root = [15:40:40.035] -e [15:40:40.035] [15:40:40.035] [15:40:40.575] dumping /tmp/cores/postgres-6-24667.core for /tmp/cirrus-ci-build/build/tmp_install/usr/local/pgsql/bin/postgres [15:40:40.886] [New LWP 24667] [15:40:42.031] [Thread debugging using libthread_db enabled] [15:40:42.031] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [15:40:43.469] Core was generated by `postgres: primary: postgres regression [local] MERGE '. [15:40:43.469] Program terminated with signal SIGABRT, Aborted. [15:40:43.469] #0 0x00007ff3e0037ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:43.699] [15:40:43.699] Thread 1 (Thread 0x7ff3dd9cea40 (LWP 24667)): [15:40:43.699] #0 0x00007ff3e0037ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:43.699] No symbol table info available. [15:40:43.699] #1 0x00007ff3e0021537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:43.699] No symbol table info available. [15:40:43.699] #2 0x0000559a02ca21af in ExceptionalCondition (conditionName=conditionName@entry=0x559a02eeb6c8 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x559a02f0fbb8 "../src/backend/executor/execTuples.c", lineNumber=lineNumber@entry=1737) at ../src/backend/utils/error/assert.c:66 [15:40:43.699] No locals. [15:40:43.699] #3 0x0000559a0260780b in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd4043aad0, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffd4043a96f) at ../src/backend/executor/execTuples.c:1737 [15:40:43.699] No locals. [15:40:43.699] #4 0x0000559a0258ac31 in ExecIRDeleteTriggers (estate=estate@entry=0x559a0449f890, relinfo=relinfo@entry=0x559a0449fe40, slot=slot@entry=0x7ffd4043aad0) at ../src/backend/commands/trigger.c:2832 [15:40:43.699] trigger = 0x559a044a00a0 [15:40:43.699] oldtuple = [15:40:43.699] trigdesc = 0x559a044a0050 [15:40:43.699] newtuple = 0x0 [15:40:43.699] should_free = false [15:40:43.699] LocTriggerData = {type = T_TriggerData, tg_event = 21, tg_relation = 0x7ff3dbbb0ee8, tg_trigtuple = 0x0, tg_newtuple = 0x0, tg_trigger = 0x0, tg_trigslot = 0x0, tg_newslot = 0x0, tg_oldtable = 0x0, tg_newtable = 0x0, tg_updatedcols = 0x0} [15:40:43.699] i = 0 [15:40:43.699] #5 0x0000559a0266a2ac in ExecMergeMatched (context=0x7ffd4043aaf0, resultRelInfo=resultRelInfo@entry=0x559a0449fe40, tupleid=0x0, oldtuple=0x7ffd4043aad0, canSetTag=true, matched=matched@entry=0x7ffd4043aa7f) at ../src/backend/executor/nodeModifyTable.c:2938 [15:40:43.699] relaction = 0x559a04488d38 [15:40:43.699] commandType = CMD_DELETE [15:40:43.699] result = TM_Ok [15:40:43.699] updateCxt = {crossPartUpdate = false, updateIndexes = TU_None, lockmode = LockTupleKeyShare} [15:40:43.699] l__state = {l = , i = } [15:40:43.699] mtstate = 0x559a0449fc30 [15:40:43.699] newslot = 0x0 [15:40:43.699] rslot = 0x0 [15:40:43.699] estate = 0x559a0449f890 [15:40:43.699] econtext = 0x559a044ed528 [15:40:43.699] isNull = false [15:40:43.699] epqstate = 0x559a0449fd18 [15:40:43.699] l = [15:40:43.699] lmerge_matched = [15:40:43.699] __func__ = "ExecMergeMatched" [15:40:43.699] #6 0x0000559a0266b160 in ExecMerge (context=context@entry=0x7ffd4043aaf0, resultRelInfo=resultRelInfo@entry=0x559a0449fe40, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffd4043aad0, canSetTag=) at ../src/backend/executor/nodeModifyTable.c:2717 [15:40:43.699] rslot = 0x0 [15:40:43.699] matched = true [15:40:43.699] #7 0x0000559a0266cab0 in ExecModifyTable (pstate=0x559a0449fc30) at ../src/backend/executor/nodeModifyTable.c:3981 [15:40:43.699] node = 0x559a0449fc30 [15:40:43.699] context = {mtstate = 0x559a0449fc30, epqstate = 0x559a0449fd18, estate = 0x559a0449f890, planSlot = 0x559a044ebf38, tmfd = {ctid = {ip_blkid = {bi_hi = 56744, bi_lo = 1102}, ip_posid = 21914}, xmax = 72309864, cmax = 21914, traversed = 48}, cpUpdateReturningSlot = 0x559a025ed72f } [15:40:43.699] estate = 0x559a0449f890 [15:40:43.699] operation = CMD_MERGE [15:40:43.699] resultRelInfo = 0x559a0449fe40 [15:40:43.699] subplanstate = 0x559a044a0570 [15:40:43.699] slot = [15:40:43.699] oldSlot = [15:40:43.699] tuple_ctid = {ip_blkid = {bi_hi = 1102, bi_lo = 21914}, ip_posid = 0} [15:40:43.699] oldtupdata = {t_len = 34, t_self = {ip_blkid = {bi_hi = 65535, bi_lo = 65535}, ip_posid = 0}, t_tableOid = 0, t_data = 0x559a044b7928} [15:40:43.699] oldtuple = 0x7ffd4043aad0 [15:40:43.699] tupleid = 0x0 [15:40:43.699] __func__ = "ExecModifyTable" [15:40:43.699] #8 0x0000559a025f9906 in ExecProcNodeFirst (node=0x559a0449fc30) at ../src/backend/executor/execProcnode.c:464 [15:40:43.699] No locals. [15:40:43.699] #9 0x0000559a025e61c7 in ExecProcNode (node=0x559a0449fc30) at ../src/include/executor/executor.h:274 [15:40:43.699] No locals. [15:40:43.699] #10 ExecutePlan (estate=estate@entry=0x559a0449f890, planstate=0x559a0449fc30, use_parallel_mode=, operation=operation@entry=CMD_MERGE, sendTuples=sendTuples@entry=true, numberTuples=numberTuples@entry=0, direction=ForwardScanDirection, dest=0x559a044d7e80, execute_once=true) at ../src/backend/executor/execMain.c:1644 [15:40:43.699] slot = [15:40:43.699] current_tuple_count = 0 [15:40:43.699] #11 0x0000559a025e6511 in standard_ExecutorRun (queryDesc=queryDesc@entry=0x559a044d3d28, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at ../src/backend/executor/execMain.c:363 [15:40:43.699] estate = 0x559a0449f890 [15:40:43.699] operation = CMD_MERGE [15:40:43.699] dest = 0x559a044d7e80 [15:40:43.699] sendTuples = true [15:40:43.699] oldcontext = 0x559a044d7b70 [15:40:43.699] __func__ = "standard_ExecutorRun" [15:40:43.699] #12 0x00007ff3dd7f37fc in pgss_ExecutorRun (queryDesc=0x559a044d3d28, direction=ForwardScanDirection, count=0, execute_once=) at ../contrib/pg_stat_statements/pg_stat_statements.c:1032 [15:40:43.699] _save_exception_stack = 0x7ffd4043aec0 [15:40:43.699] _save_context_stack = 0x0 [15:40:43.699] _local_sigjmp_buf = {{__jmpbuf = {94119985495336, 2891547203947837139, 94119983915712, 94119985512064, 0, 0, 2891547203878631123, 2899733931019056851}, __mask_was_saved = 0, __saved_mask = {__val = {94119985281168, 94119985495336, 0, 94119985511280, 94119960498987, 0, 1, 0, 94119953249342, 94119985495336, 94119972797472, 94119985511280, 140685369889826, 94119985495336, 0, 94119983915712}}}} [15:40:43.699] _do_rethrow = false [15:40:43.699] #13 0x0000559a025e666f in ExecutorRun (queryDesc=queryDesc@entry=0x559a044d3d28, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at ../src/backend/executor/execMain.c:302 [15:40:43.699] No locals. [15:40:43.699] #14 0x0000559a029fbfe0 in ProcessQuery (plan=plan@entry=0x559a044f8e10, sourceText=0x559a043522c0 "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=0x559a044d7e80, qc=qc@entry=0x7ffd4043ae20) at ../src/backend/tcop/pquery.c:160 [15:40:43.699] queryDesc = 0x559a044d3d28 [15:40:43.699] #15 0x0000559a029fdd29 in PortalRunMulti (portal=portal@entry=0x559a043d3fd0, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x559a044d7e80, altdest=0x559a031cb6c0 , qc=qc@entry=0x7ffd4043ae20) at ../src/backend/tcop/pquery.c:1277 [15:40:43.699] pstmt = 0x559a044f8e10 [15:40:43.699] stmtlist_item__state = {l = , i = } [15:40:43.699] active_snapshot_set = true [15:40:43.699] stmtlist_item = 0x559a044f8f38 [15:40:43.699] #16 0x0000559a029fe3cf in FillPortalStore (portal=portal@entry=0x559a043d3fd0, isTopLevel=isTopLevel@entry=true) at ../src/backend/tcop/pquery.c:1026 [15:40:43.699] treceiver = 0x559a044d7e80 [15:40:43.699] qc = {commandTag = CMDTAG_UNKNOWN, nprocessed = 0} [15:40:43.699] __func__ = "FillPortalStore" [15:40:43.699] #17 0x0000559a029fea2e in PortalRun (portal=portal@entry=0x559a043d3fd0, count=count@entry=9223372036854775807, isTopLevel=isTopLevel@entry=true, run_once=run_once@entry=true, dest=dest@entry=0x559a044f8f70, altdest=altdest@entry=0x559a044f8f70, qc=0x7ffd4043b000) at ../src/backend/tcop/pquery.c:763 [15:40:43.699] _save_exception_stack = 0x7ffd4043b0b0 [15:40:43.699] _save_context_stack = 0x0 [15:40:43.699] _local_sigjmp_buf = {{__jmpbuf = {1, -2892904857581799725, 94119985647472, 94119985838480, 94119984447440, 94119985838408, 2891547203945739987, 9002224395031394003}, __mask_was_saved = 0, __saved_mask = {__val = {94119984459000, 94119963252990, 94119984455648, 94119963252990, 1, 140725681631119, 94119985838456, 94119985838408, 94119960238319, 94119962840457, 94119984447440, 94119963252990, 1, 1, 94119960498987, 163}}}} [15:40:43.699] _do_rethrow = [15:40:43.699] result = [15:40:43.699] nprocessed = [15:40:43.699] saveTopTransactionResourceOwner = 0x559a043934a0 [15:40:43.699] saveTopTransactionContext = 0x559a0437e8b0 [15:40:43.699] saveActivePortal = 0x0 [15:40:43.699] saveResourceOwner = 0x559a043934a0 [15:40:43.699] savePortalContext = 0x0 [15:40:43.699] saveMemoryContext = 0x559a0437e8b0 [15:40:43.699] __func__ = "PortalRun" [15:40:43.699] #18 0x0000559a029f79c3 in exec_simple_query (query_string=query_string@entry=0x559a043522c0 "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 ../src/backend/tcop/postgres.c:1274 [15:40:43.699] cmdtaglen = 5 [15:40:43.699] snapshot_set = [15:40:43.699] per_parsetree_context = 0x0 [15:40:43.699] plantree_list = 0x559a044f8f20 [15:40:43.699] parsetree = 0x559a04527948 [15:40:43.699] commandTag = [15:40:43.699] qc = {commandTag = CMDTAG_UNKNOWN, nprocessed = 0} [15:40:43.699] querytree_list = [15:40:43.699] portal = 0x559a043d3fd0 [15:40:43.699] receiver = 0x559a044f8f70 [15:40:43.699] format = 0 [15:40:43.699] cmdtagname = [15:40:43.699] parsetree_item__state = {l = , i = } [15:40:43.699] dest = DestRemote [15:40:43.699] oldcontext = 0x559a0437e8b0 [15:40:43.699] parsetree_list = 0x559a04527978 [15:40:43.699] parsetree_item = 0x559a04527990 [15:40:43.699] save_log_statement_stats = false [15:40:43.699] was_logged = true [15:40:43.699] use_implicit_block = false [15:40:43.699] msec_str = "`\262C@\375\177\000\000\210\265\314\002\232U\000\000\220\260C@\375\177\000\000\026\001\000\000\000\000\000" [15:40:43.699] __func__ = "exec_simple_query" [15:40:43.699] #19 0x0000559a029fa77b in PostgresMain (dbname=, username=) at ../src/backend/tcop/postgres.c:4680 [15:40:43.699] query_string = 0x559a043522c0 "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:40:43.699] firstchar = [15:40:43.699] input_message = {data = 0x559a043522c0 "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"..., len = 278, maxlen = 1024, cursor = 278} [15:40:43.699] local_sigjmp_buf = {{__jmpbuf = {94119972797464, 9002222096357897939, 4, 140725681631840, 140725681631988, 1, 2891547203740219091, 9002224397245593299}, __mask_was_saved = 1, __saved_mask = {__val = {4194304, 94119983890288, 16384, 8248, 94119960412084, 0, 0, 0, 94119972797472, 94119983890288, 94119972791544, 140725681631840, 140725681631988, 1, 94119960415134, 140725681631616}}}} [15:40:43.699] send_ready_for_query = false [15:40:43.699] idle_in_transaction_timeout_enabled = false [15:40:43.699] idle_session_timeout_enabled = false [15:40:43.699] __func__ = "PostgresMain" [15:40:43.699] #20 0x0000559a029f0f32 in BackendMain (startup_data=, startup_data_len=) at ../src/backend/tcop/backend_startup.c:101 [15:40:43.699] bsdata = [15:40:43.699] #21 0x0000559a0289b797 in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffd4043b20c "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffd4043b260) at ../src/backend/postmaster/launch_backend.c:265 [15:40:43.699] pid = [15:40:43.699] #22 0x0000559a028a1917 in BackendStartup (client_sock=client_sock@entry=0x7ffd4043b260) at ../src/backend/postmaster/postmaster.c:3593 [15:40:43.699] bn = 0x559a0437ed48 [15:40:43.699] pid = [15:40:43.699] startup_data = {canAcceptConnections = CAC_OK} [15:40:43.699] __func__ = "BackendStartup" [15:40:43.699] #23 0x0000559a028a1ec5 in ServerLoop () at ../src/backend/postmaster/postmaster.c:1674 [15:40:43.699] s = {sock = 8, raddr = {addr = {ss_family = 1, __ss_padding = "\001\340\363\177\000\000 \331\320\340\363\177\000\000\b\263C@\375\177\000\000\004\263C@\375\177\000\000\000\000\000\000\375\177\000\000\020\305\067\004\232U\000\000\000\000\000\000\375\177\000\000\020\016\001\340\363\177\000\000\340/\000\340\363\177\000\000\352o\035\340\363\177\000\000\356\310\347Y\000\000\000\000#\237g\001\000\000\000\000\004\263C@\375\177\000\000\020\305\067\004\232U\000\000гC@\375\177\000", __ss_align = 140685413794592}, salen = 2}} [15:40:43.699] i = 0 [15:40:43.699] now = [15:40:43.699] last_lockfile_recheck_time = 1711467449 [15:40:43.699] last_touch_time = 1711467449 [15:40:43.699] events = {{pos = 1, events = 2, fd = 6, user_data = 0x0}, {pos = 0, events = 0, fd = 18, user_data = 0x59e7c8ee}, {pos = -523184248, events = 32755, fd = -534941718, user_data = 0x7ffd4043b468}, {pos = 1078178752, events = 32765, fd = 1078178768, user_data = 0x7ff3e197ece1 <_dl_lookup_symbol_x+289>}, {pos = 18, events = 0, fd = -576895464, user_data = 0x1}, {pos = 0, events = 0, fd = 1, user_data = 0x7ff3e0d0d420}, {pos = -1, events = 0, fd = -576895464, user_data = 0x7ff3e0d0d420}, {pos = -523183840, events = 1, fd = -523184248, user_data = 0x0}, {pos = 1078178752, events = 32765, fd = 1024, user_data = 0xffffffff}, {pos = 1078179040, events = 32765, fd = -536857576, user_data = 0x7ff3e0d0d920}, {pos = 70788472, events = 21914, fd = 70788104, user_data = 0x559a0437db90}, {pos = 70788504, events = 21914, fd = 70787265, user_data = 0x7ff3e1983623 <_dl_fixup+211>}, {pos = 1, events = 0, fd = -534839048, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x1}, {pos = 70598944, events = 21914, fd = -510118365, user_data = 0x1}, {pos = 0, events = 0, fd = 70769552, user_data = 0x7ff3e0003418}, {pos = 1078179888, events = 32765, fd = -510089590, user_data = 0x0}, {pos = 0, events = 0, fd = 1078179920, user_data = 0x559a038a99e0 }, {pos = 2, events = 0, fd = 59415008, user_data = 0x0}, {pos = -536330676, events = 32755, fd = 70809920, user_data = 0x7ff3e01cdbe0}, {pos = 255, events = 0, fd = 8096, user_data = 0x0}, {pos = 4096, events = 0, fd = 99, user_data = 0x10f}, {pos = 4144, events = 0, fd = 64, user_data = 0x7000000101}, {pos = 111, events = 124, fd = 1, user_data = 0x7700000063}, {pos = 8, events = 0, fd = 0, user_data = 0xff00000000}, {pos = 255, events = 0, fd = 4096, user_data = 0xffffffffffffff08}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = -65536, user_data = 0xffffffffffffffff}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = -1, user_data = 0xffffffffffffffff}, {pos = 811562031, events = 1935619890, fd = 1634038388, user_data = 0x797265766f636572}, {pos = 926036015, events = 1920234335, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x559a04350010}, {pos = 70582288, events = 21914, fd = -534996864, user_data = 0x7ff3e007c51a <_IO_file_underflow+378>}, {pos = 7, events = 0, fd = -536339461, user_data = 0x400}, {pos = 70582288, events = 21914, fd = -534993792, user_data = 0x104350010}, {pos = 784, events = 0, fd = 49393580, user_data = 0x2}, {pos = 6, events = 2147483648, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x559a02ceacf2 }, {pos = 70787296, events = 21914, fd = 70787296, user_data = 0x559a043820e0}, {pos = 1, events = 0, fd = 70787496, user_data = 0x400}, {pos = 0, events = 0, fd = 47166125, user_data = 0x559a038b7bd0 }, {pos = 47099801, events = 21914, fd = 70787296, user_data = 0x559a043521c0}, {pos = 70787296, events = 21914, fd = 15, user_data = 0x4a}, {pos = 47167893, events = 21914, fd = 70787296, user_data = 0x559a02cfbad7 }, {pos = 70582288, events = 21914, fd = -536339154, user_data = 0x0}, {pos = 40614137, events = 21914, fd = 70761456, user_data = 0x7ff3e007e1aa}, {pos = 1078180072, events = 1, fd = 0, user_data = 0x7ff3e007c8f0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 11, user_data = 0x0}, {pos = 0, events = 0, fd = 22332, user_data = 0x7ff3e00c6b05 }, {pos = 0, events = 0, fd = 337066752, user_data = 0x0}, {pos = 42579133, events = 21914, fd = 4194304, user_data = 0x559a02ceae2d }, {pos = 70761456, events = 21914, fd = 70590912, user_data = 0x559a0437bbf0}, {pos = 1, events = 0, fd = 0, user_data = 0x559a02cfb995 }, {pos = 70761456, events = 21914, fd = 47168215, user_data = 0x0}, {pos = 4, events = 0, fd = 0, user_data = 0x559a026bb4cc }, {pos = 0, events = 0, fd = 40637090, user_data = 0xb}, {pos = 42600553, events = 21914, fd = 0, user_data = 0x0}} [15:40:43.699] nevents = 1 [15:40:43.699] __func__ = "ServerLoop" [15:40:43.699] #24 0x0000559a028a38e7 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x559a0434be70) at ../src/backend/postmaster/postmaster.c:1372 [15:40:43.701] opt = [15:40:43.701] status = [15:40:43.701] userDoption = [15:40:43.701] listen_addr_saved = false [15:40:43.701] output_config_variable = [15:40:43.701] __func__ = "PostmasterMain" [15:40:43.701] #25 0x0000559a026cc2fc in main (argc=4, argv=0x559a0434be70) at ../src/backend/main/main.c:197 [15:40:43.701] do_check_root = [15:40:43.720] -e [15:40:43.720] [15:40:43.720] [15:40:44.270] dumping /tmp/cores/postgres-6-18161.core for /tmp/cirrus-ci-build/build/tmp_install/usr/local/pgsql/bin/postgres [15:40:44.590] [New LWP 18161] [15:40:45.737] [Thread debugging using libthread_db enabled] [15:40:45.737] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [15:40:47.166] Core was generated by `postgres: old_node: postgres regression [local] MERGE '. [15:40:47.166] Program terminated with signal SIGABRT, Aborted. [15:40:47.166] #0 0x00007fca32f19ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:47.384] [15:40:47.384] Thread 1 (Thread 0x7fca308b0a40 (LWP 18161)): [15:40:47.384] #0 0x00007fca32f19ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:47.384] No symbol table info available. [15:40:47.384] #1 0x00007fca32f03537 in abort () from /lib/x86_64-linux-gnu/libc.so.6 [15:40:47.384] No symbol table info available. [15:40:47.384] #2 0x000055c192dc11af in ExceptionalCondition (conditionName=conditionName@entry=0x55c19300a6c8 "!TTS_EMPTY(slot)", fileName=fileName@entry=0x55c19302ebb8 "../src/backend/executor/execTuples.c", lineNumber=lineNumber@entry=1737) at ../src/backend/utils/error/assert.c:66 [15:40:47.384] No locals. [15:40:47.384] #3 0x000055c19272680b in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc3b2a7f20, materialize=materialize@entry=true, shouldFree=shouldFree@entry=0x7ffc3b2a7dbf) at ../src/backend/executor/execTuples.c:1737 [15:40:47.384] No locals. [15:40:47.384] #4 0x000055c1926a9c31 in ExecIRDeleteTriggers (estate=estate@entry=0x55c1946f3520, relinfo=relinfo@entry=0x55c1946f3ad0, slot=slot@entry=0x7ffc3b2a7f20) at ../src/backend/commands/trigger.c:2832 [15:40:47.384] trigger = 0x55c1946f3d30 [15:40:47.384] oldtuple = [15:40:47.384] trigdesc = 0x55c1946f3ce0 [15:40:47.384] newtuple = 0x0 [15:40:47.384] should_free = false [15:40:47.384] LocTriggerData = {type = T_TriggerData, tg_event = 21, tg_relation = 0x7fca2790bee8, tg_trigtuple = 0x0, tg_newtuple = 0x0, tg_trigger = 0x0, tg_trigslot = 0x0, tg_newslot = 0x0, tg_oldtable = 0x0, tg_newtable = 0x0, tg_updatedcols = 0x0} [15:40:47.384] i = 0 [15:40:47.384] #5 0x000055c1927892ac in ExecMergeMatched (context=0x7ffc3b2a7f40, resultRelInfo=resultRelInfo@entry=0x55c1946f3ad0, tupleid=0x0, oldtuple=0x7ffc3b2a7f20, canSetTag=true, matched=matched@entry=0x7ffc3b2a7ecf) at ../src/backend/executor/nodeModifyTable.c:2938 [15:40:47.384] relaction = 0x55c1946dd208 [15:40:47.384] commandType = CMD_DELETE [15:40:47.384] result = TM_Ok [15:40:47.384] updateCxt = {crossPartUpdate = false, updateIndexes = TU_None, lockmode = LockTupleKeyShare} [15:40:47.384] l__state = {l = , i = } [15:40:47.384] mtstate = 0x55c1946f38c0 [15:40:47.384] newslot = 0x0 [15:40:47.384] rslot = 0x0 [15:40:47.384] estate = 0x55c1946f3520 [15:40:47.384] econtext = 0x55c1946d5ed8 [15:40:47.384] isNull = false [15:40:47.384] epqstate = 0x55c1946f39a8 [15:40:47.384] l = [15:40:47.384] lmerge_matched = [15:40:47.384] __func__ = "ExecMergeMatched" [15:40:47.384] #6 0x000055c19278a160 in ExecMerge (context=context@entry=0x7ffc3b2a7f40, resultRelInfo=resultRelInfo@entry=0x55c1946f3ad0, tupleid=tupleid@entry=0x0, oldtuple=oldtuple@entry=0x7ffc3b2a7f20, canSetTag=) at ../src/backend/executor/nodeModifyTable.c:2717 [15:40:47.384] rslot = 0x0 [15:40:47.384] matched = true [15:40:47.384] #7 0x000055c19278bab0 in ExecModifyTable (pstate=0x55c1946f38c0) at ../src/backend/executor/nodeModifyTable.c:3981 [15:40:47.384] node = 0x55c1946f38c0 [15:40:47.384] context = {mtstate = 0x55c1946f38c0, epqstate = 0x55c1946f39a8, estate = 0x55c1946f3520, planSlot = 0x55c1946d48e8, tmfd = {ctid = {ip_blkid = {bi_hi = 1, bi_lo = 0}, ip_posid = 0}, xmax = 2456827096, cmax = 21953, traversed = 24}, cpUpdateReturningSlot = 0x55c1947550d0} [15:40:47.384] estate = 0x55c1946f3520 [15:40:47.384] operation = CMD_MERGE [15:40:47.384] resultRelInfo = 0x55c1946f3ad0 [15:40:47.384] subplanstate = 0x55c1946f4200 [15:40:47.384] slot = [15:40:47.384] oldSlot = [15:40:47.384] tuple_ctid = {ip_blkid = {bi_hi = 38005, bi_lo = 21953}, ip_posid = 0} [15:40:47.384] oldtupdata = {t_len = 34, t_self = {ip_blkid = {bi_hi = 65535, bi_lo = 65535}, ip_posid = 0}, t_tableOid = 0, t_data = 0x55c1947120d8} [15:40:47.384] oldtuple = 0x7ffc3b2a7f20 [15:40:47.384] tupleid = 0x0 [15:40:47.384] __func__ = "ExecModifyTable" [15:40:47.384] #8 0x000055c192718906 in ExecProcNodeFirst (node=0x55c1946f38c0) at ../src/backend/executor/execProcnode.c:464 [15:40:47.384] No locals. [15:40:47.384] #9 0x000055c1927051c7 in ExecProcNode (node=0x55c1946f38c0) at ../src/include/executor/executor.h:274 [15:40:47.384] No locals. [15:40:47.384] #10 ExecutePlan (estate=estate@entry=0x55c1946f3520, planstate=0x55c1946f38c0, use_parallel_mode=, operation=operation@entry=CMD_MERGE, sendTuples=sendTuples@entry=true, numberTuples=numberTuples@entry=0, direction=ForwardScanDirection, dest=0x55c19472b1d0, execute_once=true) at ../src/backend/executor/execMain.c:1644 [15:40:47.384] slot = [15:40:47.384] current_tuple_count = 0 [15:40:47.384] #11 0x000055c192705511 in standard_ExecutorRun (queryDesc=0x55c194738bc8, direction=ForwardScanDirection, count=0, execute_once=execute_once@entry=true) at ../src/backend/executor/execMain.c:363 [15:40:47.384] estate = 0x55c1946f3520 [15:40:47.384] operation = CMD_MERGE [15:40:47.384] dest = 0x55c19472b1d0 [15:40:47.384] sendTuples = true [15:40:47.384] oldcontext = 0x55c19472aec0 [15:40:47.384] __func__ = "standard_ExecutorRun" [15:40:47.384] #12 0x000055c19270567c in ExecutorRun (queryDesc=queryDesc@entry=0x55c194738bc8, direction=direction@entry=ForwardScanDirection, count=count@entry=0, execute_once=execute_once@entry=true) at ../src/backend/executor/execMain.c:304 [15:40:47.384] No locals. [15:40:47.384] #13 0x000055c192b1afe0 in ProcessQuery (plan=plan@entry=0x55c194757f88, sourceText=0x55c1945a1280 "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=0x55c19472b1d0, qc=qc@entry=0x7ffc3b2a8160) at ../src/backend/tcop/pquery.c:160 [15:40:47.384] queryDesc = 0x55c194738bc8 [15:40:47.384] #14 0x000055c192b1cd29 in PortalRunMulti (portal=portal@entry=0x55c194624f80, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=true, dest=dest@entry=0x55c19472b1d0, altdest=0x55c1932ea6c0 , qc=qc@entry=0x7ffc3b2a8160) at ../src/backend/tcop/pquery.c:1277 [15:40:47.384] pstmt = 0x55c194757f88 [15:40:47.384] stmtlist_item__state = {l = , i = } [15:40:47.384] active_snapshot_set = true [15:40:47.384] stmtlist_item = 0x55c1947580b0 [15:40:47.384] #15 0x000055c192b1d3cf in FillPortalStore (portal=portal@entry=0x55c194624f80, isTopLevel=isTopLevel@entry=true) at ../src/backend/tcop/pquery.c:1026 [15:40:47.384] treceiver = 0x55c19472b1d0 [15:40:47.384] qc = {commandTag = CMDTAG_UNKNOWN, nprocessed = 0} [15:40:47.384] __func__ = "FillPortalStore" [15:40:47.384] #16 0x000055c192b1da2e in PortalRun (portal=portal@entry=0x55c194624f80, count=count@entry=9223372036854775807, isTopLevel=isTopLevel@entry=true, run_once=run_once@entry=true, dest=dest@entry=0x55c1947580e8, altdest=altdest@entry=0x55c1947580e8, qc=0x7ffc3b2a8340) at ../src/backend/tcop/pquery.c:763 [15:40:47.384] _save_exception_stack = 0x7ffc3b2a83f0 [15:40:47.384] _save_context_stack = 0x0 [15:40:47.384] _local_sigjmp_buf = {{__jmpbuf = {1, 1544105442587145835, 94289907777768, 94289907936464, 94289906519936, 94289907936392, -1543127267490171285, -4688556330590308757}, __mask_was_saved = 0, __saved_mask = {__val = {94289906531496, 94289884072190, 94289906528144, 94289884072190, 1, 140721301127887, 94289907936440, 94289907936392, 94289881057519, 94289883659657, 94289906519936, 94289884072190, 1, 1, 94289881318187, 163}}}} [15:40:47.384] _do_rethrow = [15:40:47.384] result = [15:40:47.384] nprocessed = [15:40:47.384] saveTopTransactionResourceOwner = 0x55c1945e2138 [15:40:47.384] saveTopTransactionContext = 0x55c19467b380 [15:40:47.384] saveActivePortal = 0x0 [15:40:47.384] saveResourceOwner = 0x55c1945e2138 [15:40:47.384] savePortalContext = 0x0 [15:40:47.384] saveMemoryContext = 0x55c19467b380 [15:40:47.384] __func__ = "PortalRun" [15:40:47.384] #17 0x000055c192b169c3 in exec_simple_query (query_string=query_string@entry=0x55c1945a1280 "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 ../src/backend/tcop/postgres.c:1274 [15:40:47.384] cmdtaglen = 5 [15:40:47.384] snapshot_set = [15:40:47.384] per_parsetree_context = 0x0 [15:40:47.384] plantree_list = 0x55c194758098 [15:40:47.384] parsetree = 0x55c19477ec88 [15:40:47.384] commandTag = [15:40:47.384] qc = {commandTag = CMDTAG_UNKNOWN, nprocessed = 0} [15:40:47.384] querytree_list = [15:40:47.384] portal = 0x55c194624f80 [15:40:47.384] receiver = 0x55c1947580e8 [15:40:47.384] format = 0 [15:40:47.384] cmdtagname = [15:40:47.384] parsetree_item__state = {l = , i = } [15:40:47.384] dest = DestRemote [15:40:47.384] oldcontext = 0x55c19467b380 [15:40:47.384] parsetree_list = 0x55c19477ecb8 [15:40:47.384] parsetree_item = 0x55c19477ecd0 [15:40:47.384] save_log_statement_stats = false [15:40:47.384] was_logged = true [15:40:47.384] use_implicit_block = false [15:40:47.384] msec_str = "\240\205*;\374\177\000\000\210\245ޒ\301U\000\000Ѓ*;\374\177\000\000\026\001\000\000\000\000\000" [15:40:47.384] __func__ = "exec_simple_query" [15:40:47.384] #18 0x000055c192b1977b in PostgresMain (dbname=, username=) at ../src/backend/tcop/postgres.c:4680 [15:40:47.384] query_string = 0x55c1945a1280 "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:40:47.384] firstchar = [15:40:47.384] input_message = {data = 0x55c1945a1280 "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"..., len = 278, maxlen = 1024, cursor = 278} [15:40:47.384] local_sigjmp_buf = {{__jmpbuf = {94289893616664, -4688558911670225301, 4, 140721301128608, 140721301128756, 1, -1543127267418868117, -4688556332937152917}, __mask_was_saved = 1, __saved_mask = {__val = {4194304, 14344, 0, 1, 140506415132132, 94289905954608, 14336, 14400, 94289881229577, 94289893616672, 94289905954608, 94289893610744, 140721301128608, 140721301128756, 94289881233645, 140721301128384}}}} [15:40:47.384] send_ready_for_query = false [15:40:47.384] idle_in_transaction_timeout_enabled = false [15:40:47.384] idle_session_timeout_enabled = false [15:40:47.384] __func__ = "PostgresMain" [15:40:47.384] #19 0x000055c192b0ff32 in BackendMain (startup_data=, startup_data_len=) at ../src/backend/tcop/backend_startup.c:101 [15:40:47.384] bsdata = [15:40:47.384] #20 0x000055c1929ba797 in postmaster_child_launch (child_type=child_type@entry=B_BACKEND, startup_data=startup_data@entry=0x7ffc3b2a854c "", startup_data_len=startup_data_len@entry=4, client_sock=client_sock@entry=0x7ffc3b2a85a0) at ../src/backend/postmaster/launch_backend.c:265 [15:40:47.384] pid = [15:40:47.384] #21 0x000055c1929c0917 in BackendStartup (client_sock=client_sock@entry=0x7ffc3b2a85a0) at ../src/backend/postmaster/postmaster.c:3593 [15:40:47.384] bn = 0x55c1945d70f8 [15:40:47.384] pid = [15:40:47.384] startup_data = {canAcceptConnections = CAC_OK} [15:40:47.384] __func__ = "BackendStartup" [15:40:47.384] #22 0x000055c1929c0ec5 in ServerLoop () at ../src/backend/postmaster/postmaster.c:1674 [15:40:47.384] s = {sock = 8, raddr = {addr = {ss_family = 1, __ss_padding = "\357\062\312\177\000\000 \371\276\063\312\177\000\000H\206*;\374\177\000\000D\206*;\374\177\000\000\000\000\000\000\374\177\000\000@\236\216\060\312\177\000\000\000\000\000\000\374\177\000\000\020.\357\062\312\177\000\000\340O\356\062\312\177\000\000\352\217\v3\312\177\000\000\356\310\347Y\000\000\000\000#\237g\001\000\000\000\000D\206*;\374\177\000\000@\236\216\060\312\177\000\000\020\207*;\374\177\000", __ss_align = 140506416505632}, salen = 2}} [15:40:47.384] i = 0 [15:40:47.384] now = [15:40:47.384] last_lockfile_recheck_time = 1711467426 [15:40:47.384] last_touch_time = 1711467426 [15:40:47.384] events = {{pos = 1, events = 2, fd = 6, user_data = 0x0}, {pos = 0, events = 0, fd = 18, user_data = 0x59e7c8ee}, {pos = 868153224, events = 32714, fd = 856395754, user_data = 0x7ffc3b2a87a8}, {pos = 992642816, events = 32764, fd = 992642832, user_data = 0x7fca34860ce1 <_dl_lookup_symbol_x+289>}, {pos = 18, events = 0, fd = 814442008, user_data = 0x1}, {pos = 0, events = 0, fd = 1, user_data = 0x7fca33bef420}, {pos = -1, events = 0, fd = 814442008, user_data = 0x7fca33bef420}, {pos = 868153632, events = 1, fd = 868153224, user_data = 0x0}, {pos = 992642816, events = 32764, fd = 1024, user_data = 0xffffffff}, {pos = 992643104, events = 32764, fd = 854479896, user_data = 0x7fca33bef920}, {pos = -1805867992, events = 21953, fd = -1805868360, user_data = 0x55c1945cc0c0}, {pos = -1805867960, events = 21953, fd = -1805864031, user_data = 0x7fca34865623 <_dl_fixup+211>}, {pos = 1, events = 0, fd = 856498424, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x1}, {pos = -1806028768, events = 21953, fd = 881219107, user_data = 0x1}, {pos = 0, events = 0, fd = -1805860672, user_data = 0x7fca32ee5418}, {pos = 992643952, events = 32764, fd = 881247882, user_data = 0x0}, {pos = 0, events = 0, fd = 992643984, user_data = 0x55c1939c89e0 }, {pos = 2, events = 0, fd = -1818457632, user_data = 0x0}, {pos = 855006796, events = 32714, fd = -1805823824, user_data = 0x7fca330afbe0}, {pos = 255, events = 0, fd = 8096, user_data = 0x0}, {pos = 4096, events = 0, fd = 99, user_data = 0x10f}, {pos = 4144, events = 0, fd = 64, user_data = 0x7000000101}, {pos = 111, events = 124, fd = 1, user_data = 0x7700000063}, {pos = 8, events = 0, fd = 0, user_data = 0x0}, {pos = 255, events = 0, fd = 4096, user_data = 0xffffffffffffff08}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = -1, user_data = 0xffffffffffffffff}, {pos = 794915937, events = 808476532, fd = 1735417650, user_data = 0x5f67702f6e757274}, {pos = 1919381621, events = 795173985, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x55c19459efd0}, {pos = -1806045232, events = 21953, fd = 856340608, user_data = 0x7fca32f5e51a <_IO_file_underflow+378>}, {pos = 7, events = 0, fd = 854998318, user_data = 0x400}, {pos = -1806045232, events = 21953, fd = 856343680, user_data = 0x19459efd0}, {pos = 784, events = 0, fd = -1828479060, user_data = 0x2}, {pos = 6, events = 2147483648, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 0, user_data = 0x55c192e09cf2 }, {pos = -1805869168, events = 21953, fd = -1805869168, user_data = 0x55c1945c9f90}, {pos = 1, events = 0, fd = -1805868968, user_data = 0x400}, {pos = 0, events = 0, fd = -1830706515, user_data = 0x55c1939d6bd0 }, {pos = -1830772839, events = 21953, fd = -1805869168, user_data = 0x55c1945a1180}, {pos = -1805869168, events = 21953, fd = 15, user_data = 0x4a}, {pos = -1830704747, events = 21953, fd = -1805869168, user_data = 0x55c192e1aad7 }, {pos = -1806045232, events = 21953, fd = 854998318, user_data = 0x0}, {pos = -1837258503, events = 21953, fd = -1805874320, user_data = 0x7fca32f601aa}, {pos = 992644136, events = 1, fd = 0, user_data = 0x7fca32f5e8f0}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 11, user_data = 0x0}, {pos = 0, events = 0, fd = 15697, user_data = 0x7fca32fa8b05 }, {pos = 0, events = 0, fd = -1100236800, user_data = 0x0}, {pos = -1835293507, events = 21953, fd = 4194304, user_data = 0x55c192e09e2d }, {pos = -1805874320, events = 21953, fd = -1806036608, user_data = 0x55c1945c8b70}, {pos = 1, events = 0, fd = 0, user_data = 0x55c192e1a995 }, {pos = -1805874320, events = 21953, fd = -1830704425, user_data = 0x0}, {pos = 4, events = 0, fd = 0, user_data = 0x55c1927da4cc }, {pos = 0, events = 0, fd = -1837235550, user_data = 0xb}, {pos = -1835272087, events = 21953, fd = 0, user_data = 0x0}} [15:40:47.385] nevents = 1 [15:40:47.385] __func__ = "ServerLoop" [15:40:47.385] #23 0x000055c1929c28e7 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x55c19459ae40) at ../src/backend/postmaster/postmaster.c:1372 [15:40:47.385] opt = [15:40:47.385] status = [15:40:47.385] userDoption = [15:40:47.385] listen_addr_saved = false [15:40:47.385] output_config_variable = [15:40:47.385] __func__ = "PostmasterMain" [15:40:47.385] #24 0x000055c1927eb2fc in main (argc=4, argv=0x55c19459ae40) at ../src/backend/main/main.c:197 [15:40:47.385] do_check_root =