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 1wk9lH-000VKK-1J for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Jul 2026 00:15:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wk9lF-00AMOM-0D for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Jul 2026 00:15:33 +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 1wk9lE-00AMOB-0D for pgsql-hackers@lists.postgresql.org; Thu, 16 Jul 2026 00:15:32 +0000 Received: from fhigh-b6-smtp.messagingengine.com ([202.12.124.157]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wk9lA-00000000V6I-1nse for pgsql-hackers@lists.postgresql.org; Thu, 16 Jul 2026 00:15:31 +0000 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.stl.internal (Postfix) with ESMTP id BA2E07A0159; Wed, 15 Jul 2026 20:15:24 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Wed, 15 Jul 2026 20:15:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1784160924; x=1784247324; bh=C5goWv17iD U65CTI0iXo7nR0xvZsT9OSNG2rkRQsJPs=; b=Y1+ri8r/phkcN0SpLaKMMzJDYb DGqVIzRt2sEdieGSwlFPR+12TL/iOxQPajWoVHA8nJ65XYUCTSQHWO+uvcHAT3SB /U6xr42AXOBvqf8PIrpjV6PKFdnrQ7e+tooZ1NAPOL2GpYjW1VmtvOeEcAtgz950 9kFM0l1dnzYIrT/oQaKFMiob0nt0JskzaPaKw7YPXLyrZVJDQRI3qyZX8fH8f/7c nVyu9FNXESdGDUSB+A2Gy4lAAht4CKtZ2lAtCMAoxzr0yiyDLkDda844WF0CGWWk +yXCls+t1GIuA/Rkx1IyKpaaEZUjLcf3+MP7lfjKJWkVbnIO3YoVFKpKpClQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1784160924; x=1784247324; bh=C5goWv17iDU65CTI0iXo7nR0xvZsT9OSNG2 rkRQsJPs=; b=kyw00OdXkAAdghvBegm2t3vIu3YOosB362ZjLSFbZ3cMyYZuhQN aT+5O6Hu+ON0ZhIXRKXsIVe1HdJXlbMivs68A7QvxRQjIB5XY0kY3d5yvMwa4zKV lDiCrRZUCnIb4cWD61+Koq/rRPnkQawnEx9q7kZt8xeiwqWXg+1s96V/rqFMv6lX sfdj8zsncCk9q9JnLn6WrMDSi3Bz3MsCEM6L1m4b9T65pUIb/NaZChK4rOwpvQ9c DSAnG3KG7ag5NtIF2BfYDpsXZ/TMccCpXwA/CdYww5wk1Dp00pxIoM9HXsoQdOWJ 0mHAkAL1LyHj4+K6uS0SaTKTb6Pf0MiQPqQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTG214il2f4l76DGGRcEIhWT65Ech4UJEy7gGgNehDIIh7vbicJA2BrgFs0l1SqbQR 5p1dpV1iSAOp9TFowrrysul+2Did4SrplrymUc0/ZIT4NdpJbVch4OjoPCeJXVK74FFo9+ 7+fkp3xvCMVNNefRGfiVq3L9QcWsFkceGFjF2VDmAETw55dSoQV8lz/+Vk4o8JrhU/LGfI Im3Rm/WcLMmw+bZdCcErGSZXkZPBVZB7j7OjApXRcSLtKGA3Bm6xDnvrzI8V1mgiWtBu3X qSK10JZK5GzjCi8cGOqFR1hbyDIq+vz4UAGac88zQcT5vPh+gx7Aqb7nV22t5KZXQG7dPc M/69W61YWlYsJkWTc7A25dPVv29JhiTf0Xx6ChaLeAh5BsNiAxPJdL2mAfwVNMP+Zbnypl JbR5bBb344llOJyUW3460Ar756jcjLvDTelEdLeqzDnV6zSctkdXB0QIDYq51PpvAzmYuv FzNutYXPgrfDKQpZ7M8DDLDFLF3o5DsaDjZN7fI1oP8NI1ptVqwShTneAIiXPI+cRFCNJs lSy3U2GFyxXlycpTZP/Uy4ikG9Iaz39y0xov66VAGZKuPODW48NZntv0XnFx8zVQReNOY8 5yk7T1tSC5JErZ5eVUx1CQg3cbJconmC7HVIVk8BeuTGoGoWQ/wtX+3IDPtA X-ME-Proxy: Feedback-ID: i0fe9450f:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 15 Jul 2026 20:15:22 -0400 (EDT) Date: Thu, 16 Jul 2026 09:15:18 +0900 From: Michael Paquier To: =?iso-8859-1?Q?=C1lvaro?= Herrera Cc: Anton Voloshin , Euler Taveira , Kyotaro Horiguchi , pgsql-hackers@lists.postgresql.org Subject: Re: NULL pointer dereference in syslogger with load_libraries() and -DEXEC_BACKEND at startup Message-ID: References: <4ccb96f8-0bac-4362-ac22-2f81d1b0062c@postgrespro.ru> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="g+dP6SaNHEH9I1Ac" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --g+dP6SaNHEH9I1Ac Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jul 15, 2026 at 06:14:30PM +0200, Alvaro Herrera wrote: > Michael, looking at=20 > https://github.com/michaelpq/pg_plugins/blob/main/jsonlog/jsonlog.c > do you see an issue with this variable? I have not directly tested it yet (will perhaps do so later this week or later), but I am pretty sure that this module is broken as-is with v19 under EXEC_BACKEND. Not checking for syslogger_setup_done and only redirection_done means that the module could try to send some chunks of data to the syslogger without the file handles being set, crashing the syslogger the same way as what I have done upthread. I have created an item to look at that later, for now: https://github.com/michaelpq/pg_plugins/issues/56 AFAIK, jsonlog is still used in some container setups even with the in-core option in place since v15, folks have been keeping asking for it. I suspect that there is close to zero use of it under EXEC_BACKEND, but we surely should fix the issue anyway.. -- Michael --g+dP6SaNHEH9I1Ac Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmpYIpYACgkQnvQgOdby QH1mWA/8CHSCji4F6mXHsVQb2i+TR2+1wC7a/enK/1ZH9Tk+i4yercE3veuPvdQ+ SyvtSUsPq89L8PvcsRjmfHQedpgfD+2gKj06YXbfl9ioRCp2CvW7t70oqFLdTf6C +doscoSIx/YLANC3ktqEDSKXFvF2FZzz6EfPs0gNpUZTmhfmoUlsyE4BH4Xyuw+W NY+mUvGkaZAL3iJvlwHGvpFbj2NSdLDNXQdWFlZOcNQhJEROBXnquhYZo49OvPPx QepqTXwUtOlNA4g3ym3l4FEDJ2oQZVA73Ecd4Ucu7Cn/T+D74qgsBI3smGbmCc8n 75Fcsuddxhzlqmz0qOtuTFBwVdIRUyQmKsA/9cS6467o7jvmXOgrVbYAtSglDEmT veI2ouKY0SkrZwHUREk17LFMXBrBEPwAYRhWDuA+NHJl89DOpKbetB3fFuiw7tcM boPYO0ffi9jSb84aLkp8U2MYBYOBJtZMPyXtvizMcSCANwpXOxQSKO1z1MPQ5Dq4 ODpTxYS6hnuH+wFqMWDyui7wYWPuMEMdxs7UG5jj2jjGgjSMgNRu5tGU/J7bqbpF lK57mr6WTPj/QO8V0Ep5DdhpYx8t/i6Q9Ebiy/FMfUj+gBqN8eKbBQfc/6VNqi57 SNnwv49PVjoFtfSKkwtLznlOEkCm3GrMjNU7v4xgjGykE3DOiZ0= =KTdn -----END PGP SIGNATURE----- --g+dP6SaNHEH9I1Ac--