Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pk9uI-0004dV-VR for pgsql-bugs@arkaria.postgresql.org; Wed, 05 Apr 2023 20:39:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pk9uH-0006Pe-U7 for pgsql-bugs@arkaria.postgresql.org; Wed, 05 Apr 2023 20:39:01 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pk9uH-0006PU-Lk for pgsql-bugs@lists.postgresql.org; Wed, 05 Apr 2023 20:39:01 +0000 Received: from mail-yw1-x112b.google.com ([2607:f8b0:4864:20::112b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1pk9uE-0017Go-LV for pgsql-bugs@lists.postgresql.org; Wed, 05 Apr 2023 20:39:01 +0000 Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-54bfa5e698eso33972707b3.13 for ; Wed, 05 Apr 2023 13:38:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joeconway.com; s=google; t=1680727137; x=1683319137; 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=Y33cOwVsIT0y9xVYq1qurM5zZARm7A+OuXB/fdzGrXM=; b=UH08ej4WD+N+hHmWCWq66xTeoL6zdEJifwCAROCDeSc3GHH7yWWcr9sOdfyKjEUOiw ifU2yd8XZHyQOLP7/aEjhTC1goT4lEk0eJ+7kkD8qPq3Ox2Ln2AunLN+2YIurDBeRvsB Od+M0gzj/9cwnAcTq9RuRapFYR1ITO24iNwb++QjE0cHY/sriXBLBFd1DmJy7op5CeTA xyMNmXRTNJIjyWR/lRIVlHOiWo9C1uG7l7ieS9u+QAJ7NIMvks+8f1akMrKTAOPfb8xj 9VQYf5nNywd3Ig5RDq5/J22m9MlgWrIjc41IfwVmhETlau750FnSKQs3eRI+zmWlz/u5 2EZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680727137; x=1683319137; 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=Y33cOwVsIT0y9xVYq1qurM5zZARm7A+OuXB/fdzGrXM=; b=79v/mnCbZfSCE94o6HeCVQBTHMQho5v7kSAJC7NDefUSoYOlKQzN7sY8oaHlgm4Q8l 2qfr6A74nYrP/hoG8aBzIfK0B9+1WSpcn40U1cgvgwMxsvcfCoAgywEBO2drYC3O6rsu 9rlKad+uNlHQa92sWKC4rBLNwD1ydpX4xLn4tTuRlUxOAj6nLIA2VWMDfk1wevUDqaUH wu4qcNB0Situq5fOXhrW+CpsrKMdIqvYlTVR+7P1LDiTqkw3JKdxnp5Use7dTK3+8vN6 8izmM+tW7v1ehWrJzd45l/dvcNmY7VGYtRB8Ulpl0ukgtasSeDbWiRR+zc7HO/wVhkzx Kxkg== X-Gm-Message-State: AAQBX9fScktcY3vqQDICe4Tfx1m00Bi5EYcX5NAi02AHM0ZHITaVhmah 4MqWrRgbGcZO63wWa1u8Og0+jQ== X-Google-Smtp-Source: AKy350YwD/RzduwbO8039vBW4UOcuGCIqqlRGE71keEZYcjmq+neUWDhNWWbIOfJN1BzrfzNuYxvDA== X-Received: by 2002:a81:5c09:0:b0:544:b826:3fd with SMTP id q9-20020a815c09000000b00544b82603fdmr6709779ywb.34.1680727136755; Wed, 05 Apr 2023 13:38:56 -0700 (PDT) Received: from [192.168.4.41] (162-239-31-113.lightspeed.dybhfl.sbcglobal.net. [162.239.31.113]) by smtp.gmail.com with ESMTPSA id dg3-20020a05690c0fc300b00545a08184fcsm4071329ywb.140.2023.04.05.13.38.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 Apr 2023 13:38:56 -0700 (PDT) Message-ID: Date: Wed, 5 Apr 2023 16:38:55 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: Wrong results with postgres_fdw and merge anti join from RHEL 7.9 to RHEL 8.7 Content-Language: en-US To: Jim Mlodgenski , Tom Lane Cc: "Daniel Westermann (DWE)" , "pgsql-bugs@lists.postgresql.org" References: <2017352.1680720065@sss.pgh.pa.us> From: Joe Conway 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 4/5/23 15:46, Jim Mlodgenski wrote: > > > On Wed, Apr 5, 2023 at 2:41 PM Tom Lane > wrote: > > "Daniel Westermann (DWE)" > writes: > > I am not sure if this qualifies as  bug, but anyway: > > > Source instance: PostgreSQL 13.7 on RHEL 7.9 > > Target instance PostgreSQL 13.7 on RHEL 8.7 > > > glibc on those 2 versions of RHEL have very different ideas of what the > sort order should be. Try running the following and you'll likely see > different results on RHEL 7.9 vs 8.7 > > CREATE TABLE t1 (c1 varchar PRIMARY KEY); > INSERT INTO t1 VALUES ('1-a'), ('1a'), ('1-aa'); > SELECT * FROM t1 ORDER BY c1; Yep -- RHEL 7.9 is glibc 2.17 (likely -326) and 8.7 is glibc 2.28 (-211 seems to be latest), and they are well known to sort differently even for "common" characters (e.g. "-") -- Joe Conway PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com