Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w7XFL-005Q2w-2m for pgsql-hackers@arkaria.postgresql.org; Tue, 31 Mar 2026 11:26:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w7XFJ-009rkz-1p for pgsql-hackers@arkaria.postgresql.org; Tue, 31 Mar 2026 11:26:57 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w7XFJ-009rkr-0n for pgsql-hackers@lists.postgresql.org; Tue, 31 Mar 2026 11:26:57 +0000 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w7XFG-00000002ACq-3XDW for pgsql-hackers@postgresql.org; Tue, 31 Mar 2026 11:26:57 +0000 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2b24fdac394so22424235ad.3 for ; Tue, 31 Mar 2026 04:26:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774956413; cv=none; d=google.com; s=arc-20240605; b=K+pon+h/g1saOkn2PVNJ1bsy+DzVUBH5bPJnYcTd3Mwtun/hfI+xukioh3NDBmnQJs CHNkCikDAqo0golxtWoDj6VvRWOjzZXoZjsuLWqkzvy9+EaJ9aYlwtnuaVBqy3AIpI6F KgmaOOTtWLx5FbXPFjc7vbLKbh6mqrUGEBCFR0tS387douvDAnOZwPAPJRdcYxmj81rm feGTu0fIKSAhtSd3mCfLIq+lrkbo93GpFREcwvGEabTAjZYVKvhfBvba0BIGOhJuAAr+ FKGv9voYbxFVmV8Q9RyjnwKwOdTTLBpZcXwtGhcoJ/lsYUphuRqNaI7h6/cBPGbGm3Px PHXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=lj7xlCNuRNR6yyzHNPfNqTZrDtT34esmBCTVxPkeBIE=; fh=m7KeqixMbhWrqbCpiYJY2D/ZkMYR6+YRz3zDnsINHm8=; b=QeNfJvLhah2NwoiMsdJ67jixS3CBidkgYxt1YXqI40xSCSIDiKZcRrkJeO60MknV+d jlCjnTEpWGlOO2n0etC4UMEo16bwl51Iu1uUUn+x4eQoar6MdXq3sb0lIEDrm5QXKh4S faZLMWx5MYXyyvRxJvk4OcpcbfuePRG1+Nf8k0G+lKOAeiq6wEa/cWUFWy9FfQ6gMQSp Dz3LrlkE4Ku0K02PeBPYz3uLczDTFqEpjzJB/gWFS53qgT5ab/karZ6t1P4XIsNg3qIS yZPsZOG4IfFuNlvPwvS/HJHSgCGrh0IC/kPYLvvYHznpkrh/ZK5cvLNxnjPe60ESMY9l 6kOg==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774956413; x=1775561213; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=lj7xlCNuRNR6yyzHNPfNqTZrDtT34esmBCTVxPkeBIE=; b=at2ZUEwLPQfBrL/OaDrMKV+neX+7lwkyak2RYXwrviXOFbKObMfNLeazz5c3d+1CbU i0qtzLYDG/RNsqj5CmkHM79ze2maYcvkT6NEZ0DHP/ARj1KhHAL9OkMHJUIhmWNZtSIl yuSLnCJmDa5wDaBEC6V+PsdQwAMQlPgCo0ulxPlesDu9Guhcdw4vYhX/y7hxc0Qgw3/q Hw+lKNIv62RCYjonFaS4ZPIf1eEZFiVstm4yMYBN31FlSSU5EOW/gvkJuP3AhpLSXdXW PgfUAlgCR636Lv+eqzJY0t5qxzliszbkrkOlF4ZlFfAlvw1a15P/0E0seT0cn2omXHbH cXKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774956413; x=1775561213; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=lj7xlCNuRNR6yyzHNPfNqTZrDtT34esmBCTVxPkeBIE=; b=nP04RfEDJT+ZBDAUhIXCyLoGQJ6CVIc09x7nymnhOGgITxysm7QzKw3iwDfECUwooj zD/82CelxOgAeaf+EVlENcOSZgoxqTMu/fVcrL8teo/5S4xVBPjH313axeV2KGEZmuWa z1vmqOCJQ+iGuzuhBCb7X+a5Hqz07XWbQ57T5nbNv0HRbGVZJGjlrmAltyiib69jYHVE 46APGXsAMfjVoxhufEd3QAjvpdtW8bI2Mwwj3VMTqQy1CPIo6etykm4ev4vgRMkIVoue WURr3kgw36/doNB2P1qKPY7RjQml1/8l+e6teasKRMO3cDsyBjyCvj1xnID6k4N+1QZu 0IEg== X-Forwarded-Encrypted: i=1; AJvYcCUa5YyDzTbnry7POlsIwZX32znGq/k2rtog8Bprwj9KkVYqXQ9It6uOW2zDfBwIKkrSuBCeVsUgaWCEWbvt@postgresql.org X-Gm-Message-State: AOJu0Yxqq0opG+GpFCyNLs7PXguY0uGzBYDXzFpwC903+hhagZODg9l3 MM2bF028/9BZg+gPjourSyDNaJg1fNpiXbWENfSPw+TMaVssnjHXY8lMRUVXgrePABhzaJQ33IW 4JvAWBT1tmVC7ZwLQUi1iEtsMLr3q95A= X-Gm-Gg: ATEYQzyzDFMbarAikz/NL57K5mE42dW3j5YoNngS3Lp802w+Wrk7uIxVpQ68ffVYywY 2ghMgz2htXZHumEDFY2mlbrqtrnPMui299OJTkSMdXdLeU1p6+mHyeLS1eHKeQ2/pUtWHlNemUT X0vzLYTcNpME7PofNaaQ/Vq03Lec7iakG58lSxYgm42HAsrKJ3sRp6EKPuXClr+C3b1Umla9XfT WX23V+Y1+HoNGpHc4ORznRbPCbQ8h6dOmrDFckAd9VcyzZh0XBzC0t3ufWMoLBEOwAsZVfXWaVu 0ApW+V7f X-Received: by 2002:a17:902:c412:b0:2b0:a980:3687 with SMTP id d9443c01a7336-2b0cdc2013amr168751175ad.3.1774956412616; Tue, 31 Mar 2026 04:26:52 -0700 (PDT) MIME-Version: 1.0 References: <2BE661BA-D909-4093-BF78-DB9B0C099337@gmail.com> <77FA04FE-1F84-4DA1-8855-8BBFD8CC889A@gmail.com> <5761CE63-06B8-49D9-BAF4-D921F64F18B1@yesql.se> In-Reply-To: <5761CE63-06B8-49D9-BAF4-D921F64F18B1@yesql.se> From: Amit Langote Date: Tue, 31 Mar 2026 20:26:35 +0900 X-Gm-Features: AQROBzBaPq87CILJaR3LfJ8_jkiqsOQ3daiDcpZlj8ql1UvSZQjDBFZB7O-t02E Message-ID: Subject: Re: Eliminating SPI / SQL from some RI triggers - take 3 To: Daniel Gustafsson Cc: Junwang Zhao , Chao Li , Haibo Yan , Pavel Stehule , PostgreSQL Hackers , Tomas Vondra Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Mar 31, 2026 at 8:22=E2=80=AFPM Daniel Gustafsson = wrote: > > On 31 Mar 2026, at 12:57, Junwang Zhao wrote: > > > prion is happy now, the fix works, thanks. > > The widowbird failure seems to be SPI related as well, relevant portion o= f log > below. Is that the same or another error? prion was unhappy about something else, which I've fixed: https://www.postgresql.org/message-id/E1w7U6V-002H6n-0o%40gemulon.postgresq= l.org Though, I'm not sure if or why the fix is now the reason for widowbird's failure. > echo "# +++ tap install-check in src/test/modules/worker_spi +++" && rm -= rf '/mnt/data/buildfarm/buildroot/HEAD/pgsql.build/src/test/modules/worker_= spi'/tmp_check && /usr/bin/mkdir -p '/mnt/data/buildfarm/buildroot/HEAD/pgs= ql.build/src/test/modules/worker_spi'/tmp_check && cd . && TESTLOGDIR=3D'/m= nt/data/buildfarm/buildroot/HEAD/pgsql.build/src/test/modules/worker_spi/tm= p_check/log' TESTDATADIR=3D'/mnt/data/buildfarm/buildroot/HEAD/pgsql.build/= src/test/modules/worker_spi/tmp_check' PATH=3D"/mnt/data/buildfarm/buildroo= t/HEAD/inst/bin:/mnt/data/buildfarm/buildroot/HEAD/pgsql.build/src/test/mod= ules/worker_spi:$PATH" PGPORT=3D'65678' top_builddir=3D'/mnt/data/buildfarm= /buildroot/HEAD/pgsql.build/src/test/modules/worker_spi/../../../..' PG_REG= RESS=3D'/mnt/data/buildfarm/buildroot/HEAD/pgsql.build/src/test/modules/wor= ker_spi/../../../../src/test/regress/pg_regress' share_contrib_dir=3D'/mnt/= data/buildfarm/buildroot/HEAD/inst/share/postgresql/extension' /usr/bin/pro= ve -I ../../../../src/test/perl/ -I . t/*.pl > # +++ tap install-check in src/test/modules/worker_spi +++ > t/001_worker_spi.pl ........ ok > # Tests were run but no plan was declared and done_testing() was not seen= . > # Looks like your test exited with 29 just after 8. > t/002_worker_terminate.pl .. > Dubious, test returned 29 (wstat 7424, 0x1d00) > All 8 subtests passed > > Test Summary Report > ------------------- > t/002_worker_terminate.pl (Wstat: 7424 (exited 29) Tests: 8 Failed: 0) > Non-zero exit status: 29 > Parse errors: No plan found in TAP output > Files=3D2, Tests=3D16, 28 wallclock secs ( 0.08 usr 0.01 sys + 6.63 cusr = 2.93 csys =3D 9.65 CPU) > Result: FAIL > make[1]: *** [../../../../src/makefiles/pgxs.mk:439: installcheck] Error = 1 > make[1]: Leaving directory '/mnt/data/buildfarm/buildroot/HEAD/pgsql.buil= d/src/test/modules/worker_spi' > make: *** [Makefile:87: installcheck-worker_spi-recurse] Error 2 > log files for step testmodules-install-check-en_GB.UTF-8: Not sure what's going on here or how it's related to 68a8601ee. --=20 Thanks, Amit Langote