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 1uk5DI-00FW6b-6q for pgsql-hackers@arkaria.postgresql.org; Thu, 07 Aug 2025 18:19:40 +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 1uk5DG-008itE-NZ for pgsql-hackers@arkaria.postgresql.org; Thu, 07 Aug 2025 18:19:38 +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 1uk5DG-008isk-CY for pgsql-hackers@lists.postgresql.org; Thu, 07 Aug 2025 18:19:38 +0000 Received: from mail-qv1-xf2c.google.com ([2607:f8b0:4864:20::f2c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uk5DC-001IxM-31 for pgsql-hackers@lists.postgresql.org; Thu, 07 Aug 2025 18:19:37 +0000 Received: by mail-qv1-xf2c.google.com with SMTP id 6a1803df08f44-7076b55460eso14493916d6.0 for ; Thu, 07 Aug 2025 11:19:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1754590773; x=1755195573; darn=lists.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=puDUzHokwKgbAgDty5n45Um8MH1GhfeDrOm8QdoUrn8=; b=mmUv5IQLSQZMgTmQBoxq0cYHYxTksXAYpcAw5PepV+7WyRmj15A6BK56kr4nEGf4/1 nkQeo0R1RhGsOwVeXwkBRv7bClL6kn6u5gdS85LQ97udjH3aqUZA7MNUc3EAtJ3y6pOq tqgiebZhRqW+k3OG6i1Qiu+bdPpLYCSdSFoBaBLDTJlrTZdICk+yxFvI9ffagBTs2jdZ KY8uMef+VaDzu50IElRr4YwImdb7KPgrBZ6iSFqRN0wpznL/Z3eoexfp++JiMkbqrn0A 60wkmeJwfyNCrXiW8pfIXH0lw35028SJTeNQxQmwaPt1gU7rSI9VLoGLIN9qj9+6CcRx aFGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754590773; x=1755195573; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=puDUzHokwKgbAgDty5n45Um8MH1GhfeDrOm8QdoUrn8=; b=izZXKcaz+k8uhJV8YD3k+7bffpuGwaCUQaSyPzkdkHZ8hyNRNI8kc6wJ29plq6W6yw aAdsiHMYyK8clsjGbzGOUWYuJ1fScDl+wCcKIGC1e4ssBp3ZJcc+k9E0IgF8i/X3pO04 JUexbhpc+ZWMwnnN3gLrKNEDLDzH9A70uke10bDSh+jGkRtbZ64QeWMN6YWSVqj+5/mZ km+RjSsysvdKH3oNOR2XB909004MJXHYIVbsPqV/EM8OOGLpCQKJOf6tJAnkAvCOsz0H q8wGMVIAt0HkhV15tbg2ztiTpPIubq6u2jgJ+ZEBzPdOSTmprbymUhIfhpsatgJwB5Go GuCQ== X-Gm-Message-State: AOJu0Yxb5m0l/fq3uOcLOg32WaMoZ24gPkQ8jLr7zfJOg2VKt0ZeBXBO r5lC6RjyImVN8IVZP1HhgnBClSGKXRcBSpT7neai2tmzuLAEL/D/c5/IhtMkD0r4u/Zm5CE6BJR TVFoxYbROqZOse4H2+BNqI5O3eZ+g+xriqgiwhyHA X-Gm-Gg: ASbGncsopqjQHOkWDMBPKx/9E2iu7/PnssCLHndCF0tQ9GGudpRWECdDQt9FcOnnyV2 Iiro/8CKiGdzUeY+948X8Hc6Hk1Gs4bhaG7avxoxAcNhVK/59fAEldHjdAvFWnCQp6iVQdunxWv XutoEZO2fyxkEEY382pph/wnaZnrMDjKM/aZMT+BxFZmi77Es5pPazbx1wJFsFSf9oa8PF0uLMj XPKieLrwjEyMvJ6Mg== X-Google-Smtp-Source: AGHT+IEzHJMlIu8ADlMirnEtuuJDnxKLu+6dI8BsdbmLSbHcBwgsgbiQ6yXToe/StH3k/gHIG8Z3IUU2tsWxM0tcukI= X-Received: by 2002:ad4:4ee7:0:b0:704:7df7:c1a0 with SMTP id 6a1803df08f44-7099a284611mr3662056d6.7.1754590772947; Thu, 07 Aug 2025 11:19:32 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jacob Champion Date: Thu, 7 Aug 2025 11:19:21 -0700 X-Gm-Features: Ac12FXy4RkWodAwuRkriq1w1w8DmrVmoVpH2Z0lPhBQUsk3P3cVpCQT-r8ASC-I Message-ID: Subject: Re: [PATCH] OAuth: fix performance bug with stuck multiplexer events To: Thomas Munro Cc: PostgreSQL Hackers , Daniel Gustafsson , Peter Eisentraut 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 Wed, Aug 6, 2025 at 7:43=E2=80=AFPM Thomas Munro wrote: > On Thu, Aug 7, 2025 at 1:45=E2=80=AFPM Thomas Munro wrote: > I wonder if you would be interested in this attempt at centralised > infrastructure for unit testing our C code over here. I'm not > suggesting it for your immediate problem, just noting the overlap: > > https://www.postgresql.org/message-id/flat/CA%2BhUKG%2BajSQ_8eu2AogTncOnZ= 5me2D-Cn66iN_-wZnRjLN%2Bicg%40mail.gmail.com I am all for better testability at the function level, and it even looks like 0002 solved a problem that stopped me from getting rid of the Perl shim... The "test without a running server" part also might have some overlap with my fuzzing work. So I'll take a closer look later; thanks! --Jacob