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 1roLaF-0010VO-CM for pgsql-hackers@arkaria.postgresql.org; Sun, 24 Mar 2024 11:00:11 +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 1roLaB-00CQDp-2P for pgsql-hackers@arkaria.postgresql.org; Sun, 24 Mar 2024 11:00:07 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1roLaA-00CQDh-NM for pgsql-hackers@lists.postgresql.org; Sun, 24 Mar 2024 11:00:07 +0000 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1roLa7-006AAB-9e for pgsql-hackers@postgresql.org; Sun, 24 Mar 2024 11:00:05 +0000 Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-512e39226efso2397297e87.0 for ; Sun, 24 Mar 2024 04:00:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711278003; x=1711882803; darn=postgresql.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=vyduEk+buPqMrczU9a+a/2ifA72Y1LVp9kpJqJt00uY=; b=UdzCijOzQgWhuBo1LaXzBfF141QF2OsJtmVn2lVYdxxS23cnwCCeYKWMP8/vaQCfC0 SbzQ1KiMVurlNNZudi3NQ1JAwb3Zp7ewA9ZNJKgwf3WQM/gKZix0ugQkC8Js2qpFei7t XU3QFMohfPlcJU+tfED+dAcBo70/A0c0vYTpwchptDMZk9E9SvpTo3dLrg7tsrpqemVc pPWBX0ry8ubpMkI0+ZoQ1l7sE7BHVdRwVV1j4+0+zR90qJsegah734vFG0TE6yqtFysJ 0uCOmlpNvJeLxKk7GxMTrEfgzkRdPgYsanuHLGIbjT/fBD1Qwk/Do59XjC67hfiiAXrK A8qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711278003; x=1711882803; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=vyduEk+buPqMrczU9a+a/2ifA72Y1LVp9kpJqJt00uY=; b=mHtX4hOQ0QTNP3SW+7z2LMc2qqtcJihbB588DbFpjoLSbBb3o9D6MJaYTsxB3ldyUt 7TWfn8cEsil+Y5WDETxa4pVy8/QammNLOuTOZviV4wxTb7IxUdEVJs7tfy5blcFGF3zj nYEzfoimolAkJgOIftU1GKSo2bl/spefVk6Xqs2CQjavl/eMtdce7MDP86UBnx8q0Cfr 7HPIlBpW9E8/1YUGkfkyUwQ5fOLYvGtqaZ452Se0o+4vjLLqBejVhe+Ij0nUt9V5jfeU 1BtFdOFsrW+1d3003CZRGUyJnAb4ut8IlzZpnBPOzvxCbMXCKBHN9K+xo3InlIdOTYtf gOqA== X-Forwarded-Encrypted: i=1; AJvYcCVZm1xIVCT1jw95e7GIA9Kg6+9Q32uVajKQa3d/0LP9ukpgjN//ui90Jx5ETedaVRYPlIPH5AhB552LSwzb6AfmEUdk6aCzfuQroLvs X-Gm-Message-State: AOJu0YwtuvNLt99IXiRLecDD8ZjfUTY0Ywngyk6Hzdw/v0IhM8fEFVdy o/FdhwyGDCr8cTfUvZsnZj4LyBvZRCG95ghuTNJ4zK0F2YQNQTUY X-Google-Smtp-Source: AGHT+IE8ATb4X2ET0mz55hhD3S65si7CyIDa7H+7ndkK+wbEse8KZchm42IBL0EqiltHBf8pNJdtUA== X-Received: by 2002:ac2:5e6e:0:b0:513:5a3c:e8cc with SMTP id a14-20020ac25e6e000000b005135a3ce8ccmr2285785lfr.19.1711278002569; Sun, 24 Mar 2024 04:00:02 -0700 (PDT) Received: from [1.0.0.7] ([91.185.77.187]) by smtp.gmail.com with ESMTPSA id e23-20020a196917000000b00513a1fe7767sm643946lfc.209.2024.03.24.04.00.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 24 Mar 2024 04:00:01 -0700 (PDT) Message-ID: <7a9fd36d-7a38-4dc2-e676-fc939491a95a@gmail.com> Date: Sun, 24 Mar 2024 14:00:00 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: Built-in CTYPE provider Content-Language: en-US To: Jeff Davis , Peter Eisentraut , Daniel Verite Cc: Robert Haas , Jeremy Schneider , pgsql-hackers@postgresql.org References: <6f3e94c0-f174-4380-9b69-072f8a838881@manitou-mail.org> <12e4f6a78403b33c303c20e44976f891d879be09.camel@j-davis.com> <612987b5-38fa-44c6-8b78-c0be5a177a70@eisentraut.org> <2692039df6b0cac20c5e488fa0209e8958c5fedb.camel@j-davis.com> <27bb0e52-801d-4f73-a0a4-02cfdd4a9ada@eisentraut.org> <4a69d067374d2f6bfb66f5bfb2ab9a020493d49f.camel@j-davis.com> <3bc653b5d562ae9e2838b11cb696816c328a489a.camel@j-davis.com> <163f4e2190cdf67f67016044e503c5004547e5a9.camel@j-davis.com> <6bdb98e68b2b05aa71f7f934e227738eac84ecee.camel@j-davis.com> <19b34a70-f5cf-4faf-88dc-917db44ed48d@eisentraut.org> <846a7e1fa2024918b58ff7583523a2f3de9a11b4.camel@j-davis.com> <3117d30aa911b408b90420f4f280fa0c3b5851be.camel@j-davis.com> <4135cf11-206d-40ed-96c0-9363c1232379@eisentraut.org> <7451f81ba0cb512222ab759de8ca1cffe44e9acb.camel@j-davis.com> <1f309153-8198-4efa-86dd-8c304ec0040c@eisentraut.org> From: Alexander Lakhin 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 Hello Jeff, 21.03.2024 03:13, Jeff Davis wrote: > On Tue, 2024-03-19 at 13:41 +0100, Peter Eisentraut wrote: >> * v25-0002-Support-C.UTF-8-locale-in-the-new-builtin-collat.patch >> >> Looks ok. > Committed. Please look at a Valgrind-detected error caused by the following query (starting from f69319f2f): SELECT lower('Π' COLLATE pg_c_utf8); ==00:00:00:03.487 1429669== Invalid read of size 1 ==00:00:00:03.487 1429669==    at 0x7C64A5: convert_case (unicode_case.c:107) ==00:00:00:03.487 1429669==    by 0x7C6666: unicode_strlower (unicode_case.c:70) ==00:00:00:03.487 1429669==    by 0x66B218: str_tolower (formatting.c:1698) ==00:00:00:03.488 1429669==    by 0x6D6C55: lower (oracle_compat.c:55) Best regards, Alexander