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.94.2) (envelope-from ) id 1ulxMm-007o44-3C for pgsql-hackers@arkaria.postgresql.org; Tue, 12 Aug 2025 22:21:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ulxMk-00A9m7-AW for pgsql-hackers@arkaria.postgresql.org; Tue, 12 Aug 2025 22:21:10 +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.94.2) (envelope-from ) id 1ulxMj-00A9ly-Sk for pgsql-hackers@lists.postgresql.org; Tue, 12 Aug 2025 22:21:10 +0000 Received: from mail-qk1-x731.google.com ([2607:f8b0:4864:20::731]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1ulxMg-000QUl-12 for pgsql-hackers@lists.postgresql.org; Tue, 12 Aug 2025 22:21:09 +0000 Received: by mail-qk1-x731.google.com with SMTP id af79cd13be357-7e84640f6d3so41699985a.0 for ; Tue, 12 Aug 2025 15:21:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dunslane-net.20230601.gappssmtp.com; s=20230601; t=1755037264; x=1755642064; darn=lists.postgresql.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=7Ct2gZFruYMqNWTaMY2+HnGvr+B2i4nRfxj9fvf1WZA=; b=fHewWWIvkGUe/hDeFuSxp/XNZXhHeztCF7wwCussQzHii//7yqbSF8J9BAJaDj/fAu LnPBQYdp5tLOXig+ZNZrjcQvq6Es7jElUiYHUYuXTZVMxrk53igAkDpfXG/AwFHNMF1b ItwKfayJOKMww5t04i5rP2dlJHzXfpoiI8k1QizIX7AXrmjuMvrLc0/sc+OSjSsqBKDu ZuIYixTJZTSJp+fFN5c87AsmPTHHRM1bDs96QoFHH7FD6ivRoN1lswyI2xDKEhPyrLGC 02AhUOdH/hioLvO5HXPu0mu8zjTHU/tXsYPfRTe1UXBiYznccfQnwP+LIeABNw0N3QE/ NorQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755037264; x=1755642064; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7Ct2gZFruYMqNWTaMY2+HnGvr+B2i4nRfxj9fvf1WZA=; b=cgAkbGksuRGhxYUokwCdKF8wCCr00WF4rLC3oW3VedrHFmqQV2E4/0dmDoudS8dk6X g1hVVhGzVYUcvYnqoV4pR1UfFNkefhtccYog+VWoM/17t+M9SDEnz7B+ajraF7+ULMus hpq1KXvMPmwvdVkD9Ug8i0//R60itww/6ReF0uSqNOsqBAwmtsrjs+6Vuf2ENAouETFe kKhtteoLH81gbCqDJ7SSD4RkaxVbjFQKQ0O9181qpvJrfY0gd+cPe9QT0R0U7m2LfsBB 2atLXO9WjtvsQCbTdc2RbRsVYkab4INMoYDE7iPHOSQmJDlNdIBSzrXHQ98oq8dbKneM kV4Q== X-Forwarded-Encrypted: i=1; AJvYcCWJoBTkFiORxv2BJ+hxhsE/QbvnC7dd4QXX7g3nl4FCQD45Ljpmm3DpP6ajr2cImZzWANfmBtZmLt8O6snW@lists.postgresql.org X-Gm-Message-State: AOJu0Ywz5uO/vT1vNEND7+r5nQFTC4Qp+dvgFRu88Dpz6UTKJ2EhTQ6h X9sGqOc/Uv2m4138j5aDfbxdSBhBgh8o2F3fh7oJh5wNNWakaajHKqPmkFLCxGEslNk= X-Gm-Gg: ASbGncs246vJredu6WINikj/uYC/ugLdIe1BGIggaVH0/odC0g2q4B05aHJ8IkKBU3L GT8wcvIfnBquRr93wKPpN2Ty7xxHGFIOGTU2qrQFzEnwHag5FLBma2gdYUXRqXUSP/jwU4+3HEz k30M3nowVvUPsgvQZHdg1Idbopz9tA6RKlikOaECDs59HdHNIbf59QTITlXE6AAW0PGkvrV5q+A TX3xmPVly//tgnPibaiBAGMB+FGUbSWrzweomEIzYHhs9qaknpVzBaUfwwj8IoQh5Nhj7W3m+VK TwpWZgI1+8v9ttvoF8pmR/uuZ5khSVy2i7XxiGiJjpKV3XzNGkARqBCLvEPqebFvoNryDEH/4V7 UchYYjW7ZUMEjREGUiUfHiY2kCJaTrx+FNljE7lU97pgdhc13aFk= X-Google-Smtp-Source: AGHT+IH+fKCzUkyVcikn1XB8IMyVg30OAo5wuXkNDbM4wI5c2T9wtN0bV8glOBd4ok2sSXhXs0PHsA== X-Received: by 2002:a05:620a:1792:b0:7e8:1879:4bc6 with SMTP id af79cd13be357-7e866bdb5a0mr35725585a.24.1755037263963; Tue, 12 Aug 2025 15:21:03 -0700 (PDT) Received: from ?IPV6:2605:a601:a6b0:500::1cb? ([2605:a601:a6b0:500::1cb]) by smtp.googlemail.com with ESMTPSA id af79cd13be357-7e84941a977sm530207085a.0.2025.08.12.15.21.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 Aug 2025 15:21:03 -0700 (PDT) Message-ID: <7b8e2b7a-d7c3-40a2-be61-424d14cf908f@dunslane.net> Date: Tue, 12 Aug 2025 18:21:01 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] OAuth: fix performance bug with stuck multiplexer events To: Jacob Champion , =?UTF-8?Q?Dagfinn_Ilmari_Manns=C3=A5ker?= Cc: Thomas Munro , PostgreSQL Hackers , Daniel Gustafsson , Peter Eisentraut , Tom Lane References: <87ldnvgkdq.fsf@wibble.ilmari.org> <87fre1h90x.fsf@wibble.ilmari.org> <87cy95h5uh.fsf@wibble.ilmari.org> From: Andrew Dunstan Content-Language: en-US Autocrypt: addr=andrew@dunslane.net; keydata= xsBNBE7KWFkBCAClridxur2AIc7eW2AR7izbfp3EnNefie2HbLF0izW5Ik5UjX2HBXBx4syI gY6b0ugohXrr274+baoAlvSbq6cAoQuEVrk5IZFzt20b1Xkx65FwGSEj526yiKLocqkJceSq Xr9xcA5SGY+FZv441chh5SU92v4q6z+6LPpoHOh97ptAVXZYNTtU0LevyvD5lja0TzbvJm6C eFXitJfnm1pLEr0DGJCR/iUOl/N62Kh4855zZC7NHIjQHPOvV5Stz/l5ilDhvGVk+xkXFPys SjZoUr1rXhYLpiyi5sR0X9FHXT0KnGuz1F5ERO7ZTLSSQ6fJwPj6gOk9K+vvoKvoeql5ABEB AAHNJEFuZHJldyBEdW5zdGFuIDxhbmRyZXdAZHVuc2xhbmUubmV0PsLAlwQTAQgAQQIbAwIX gAIZAQULCQgHAwUVCgkICwUWAgMBAAIeBRYhBOQ+WEYd/Hy/RGkVpZn6f8tZ/DuBBQJoGNGd BQkdEO8nAAoJEJn6f8tZ/DuBq74H/jkTR4Zi3stbw+xC7v2u3QozssK7MYPL2AsVfh7OealS h182fiWXpfvmmAB7WUHbhk9GC2RAOnHI/2d2jgKaMLAHsGYOT0YopTVIwRY43fCw/mK67yxc wmDcX+zyKfLaivNbf5A7QPLNwda98bEAMSJ8Sn652Uc6cA8t3uKGsVzbRBQOoYzjgvBCfSrE 9ql3PDNg0l4BfAqabd2f70ZUm9VAMEPrgv/v2xI7M2XiL4g5BVmqLCOwxLM8RMCotCuoweUr VO43DeBCIDwLxotMJKvGWDjBzQYlU1NPUAtNcz/gN9ITUe1VUGjyvGj4u1lxBOcQQUw7l1+T 5moZ4iZxXzvOwE0ETspYWQEIANGc4zQULOxhbqO2dyD51YhqCNRmm9oKWaqf+wmW4tpDe/VV cxAnNizd4LWCHfzpb5cHAtGkOPePMfzWVf6nvdF7d3eglbtf59+zG7O7llV0xSSoFiieQBsr GvqDInXYX/4mRRXMtyhM353/tixC9RWLs1oofyYmCPPXXY7h9R7en3B8BoVrRFcdzlIY/NFN hFGW/9dkEiGjgna2Rk6e15kln4ZvFBWUg23p93w/pqXcxY6+k/8TEk+C4R+M6w7o2PLGOjdZ +kPiUcw5H85zf/yZJwQXzisXaNduwWB6Vads9YC9dj6kPR1c4VGRqAaYL++LAEOqrlvm2Tvq QqZRtnEAEQEAAcLAfAQYAQgAJgIbDBYhBOQ+WEYd/Hy/RGkVpZn6f8tZ/DuBBQJoGNI2BQkd EODdAAoJEJn6f8tZ/DuBfw0IAKTsfD40teP/pp+bsLLMSxPXUYrrprTj7WFB5v61p6dkpSr/ qXmMlyahdxQFaPmfVgVirB1Vk/kHiWNnnGjfUV9nB2Zg9LI0Xb9/ts3LsUiRWXzG3tkMY6XL vsVOxW4XFRND9l2q+WW93aZ1DZl+fqWfYgMvsusFRhmGFOKTRfKPta2Pkv+AhA24N4+PrR5p bU4k2MO8PAGiK8eaYKGFG1bHKuAvoDoF7WXJ3FHxuWqLnKEt4dfOLm5pAe3zq1Lt6q8azT9i QWGpSAK5vQUWQHBHpiDjdPeqKZ6HiAXIIKfSmb+jrvXBqoP+D6/K7rUjG2aXiRtTIAXms9sm VRu7cmw= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2025-08-12 Tu 6:11 PM, Jacob Champion wrote: > On Fri, Aug 8, 2025 at 2:31 PM Jacob Champion > wrote: >> Well, thank you for the explanation. I'll make that change. > Done in v5. > > v5-0001 is planned for backport to 18 once the freeze lifts. It > ensures that -lm is part of the link line for libpq-oauth, since the > module uses floor(). I probably wouldn't have ever noticed, except > that the new test executable, which uses the same link flags, > complained on Clang [1]. > > (In that thread, I incorrectly said the problem was with "Meson > animals". The Meson side is fine, and both alligator and bushmaster > use Autoconf, so I'm not sure how I ended up with that idea.) > > v5-0002 should fix the more general buildfarm failure that caused the > revert. The farm finds the new t/ subdirectory and starts running Make > on src/interfaces/libpq-oauth directly, bypassing the skip logic in > src/interfaces/Makefile. So I've wrapped the "standard" top-level > targets that build and install things in a conditional. The targets > that clean things up have been left alone, at Tom's suggestion in [1]. > > Thanks, > --Jacob > > [1] https://postgr.es/m/CAOYmi%2Bm%3DxY0P_uAzAP_884uF-GhQ3wrineGwc9AEnb6fYxVqVQ%40mail.gmail.com I don't think that's quite going to work. The buildfarm will now get a "target not found"  in the without-curl case, I suspect. I think you'll need an alternative definition of the check target. cheers andrew -- Andrew Dunstan EDB: https://www.enterprisedb.com