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 1v1e5Q-00AwzQ-99 for pgsql-hackers@arkaria.postgresql.org; Thu, 25 Sep 2025 05:00:08 +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 1v1e5O-000CHo-UV for pgsql-hackers@arkaria.postgresql.org; Thu, 25 Sep 2025 05:00:06 +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 1v1e5O-000CHd-KL for pgsql-hackers@lists.postgresql.org; Thu, 25 Sep 2025 05:00:06 +0000 Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1v1e5K-002kUV-35 for pgsql-hackers@lists.postgresql.org; Thu, 25 Sep 2025 05:00:06 +0000 Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-57d93a4b5e5so546997e87.3 for ; Wed, 24 Sep 2025 22:00:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758776403; x=1759381203; darn=lists.postgresql.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=cOjNcfRXaiQuSRbkyPZa7OBcEq8qPmm3FOSa9B2j3/Y=; b=K2JKGVEwH2s5b4YoZ3FLjGlWCHJP5RZ2xE9sDz62MF/2Pv1kxsxD7aVYgmeeaouSkz FaXcL0ZaGMoRTFJB0p+JWI27AS306dyHq9Jsz51cKmSRPKYWpw7qDZS9EJbUwLYZOFZs Azdc0MGUo0hrXx+HmlN/5AQTbLjoeq8Oc6vw/pS4CQeze1d0DL13QTsdqwSIdtkxIa3w C/lbKV1AkdzDTYEl4OnyDNie41bv1QdeeXE+bY4YR5OYEum6b9+S4x805FrfAZ8qiy2+ Kj6lwDH9f/NccVDVmmz7OTDABQMFgNVYefyoOR/DT5tosK50knmoJuC6HCuwLSVVnIzA EbaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758776403; x=1759381203; h=in-reply-to:from:content-language: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=cOjNcfRXaiQuSRbkyPZa7OBcEq8qPmm3FOSa9B2j3/Y=; b=nWzg0soiFZyWDzwtPwPfpGl4BZYxdCx3xeB8Bnxfz+UF/W0OKIuWAE1UIkx+sLpFSU Wn/uyBmiUphtVvc8ehzjSP2VefspI045xfmuzsoBVhsyMNn+souaDfL+r7F93cDhC3fW hqRVJqYMdnNquUIq2BkW0suBf+LVcmhXJyHCz9/CdXNVgWM6OJmdfBn7RM+busW/ydfb OjxxqT4F8dlipAJPFJ8U4QtQkBlpBmHnSwQTlexcK2kgrVWsUKSysBayGn3e/P2MdBWW tSLb42NvhmWNZZ3F8WKv6zgeZnI+Y8KuEyG5AnueGiaBEToptqHrRTdPk7lBHMDa0lYB tx7g== X-Forwarded-Encrypted: i=1; AJvYcCXQorZwB2B5MOPbQaN2ZcScUiyQcwkbCmqEd2+gUbdfBlul9DBvOVkl3LbaxYdX0rS7uWXET6cd8R+0Odyb@lists.postgresql.org X-Gm-Message-State: AOJu0Yy8Z5/lSHbcs4CyKi58jPYRNo48Nmxm8IBnNYOFmA+2J6GQAEfy T6XfePXIJAPI4clD/LSRzPmG47BP6GaYDWq7x5pifWPYUWyPADFGg9a1 X-Gm-Gg: ASbGncsolG/CHutoz0+OWAeDOWzwAOTZF8ogb7im59oRq6jz11AD0HLhEyq4pPKgqzN JV8tcTEdEhLoNBEY/9hkKExkmMPNV1rQP6s2pizKc3L2Try1EPK8VeGNYEnSv1yQ/+Tbh6rpaCX xtPc3v7s5yOnbnbRttfqeU2T4AZKSd2cV1/MtwVLj3CF7EYxjIv21d/WAJO7/CPjiFdQGQb/VLe f3XRiQXCeg+kQK5qZVW6XQXWFcbF7O1TShbJWt0BzMn4nFEQjw1yK5rt/V4rZ3GvX7OWwJ0L2OK 97peq07fNiO2HI4PCdEzIyx18G9U5BUn0uUM5FPDntPPzpiRVI71zshk10450Jf0UeZ0HRs6dQq sT3kFsEnf+CteXjnQs4zQGAOS5w== X-Google-Smtp-Source: AGHT+IEwyc57r+JBglQ0fU78Q6hYtrUqYNYFNAZIHwHUBMjhy/Ej+YXccw2CCm8qxCpKCu25tBC4Mg== X-Received: by 2002:ac2:51ce:0:b0:57a:4356:6fdb with SMTP id 2adb3069b0e04-582d2299c6amr459746e87.21.1758776402314; Wed, 24 Sep 2025 22:00:02 -0700 (PDT) Received: from [192.168.0.50] ([89.149.120.198]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-36fb4773451sm2817181fa.11.2025.09.24.22.00.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 24 Sep 2025 22:00:01 -0700 (PDT) Content-Type: multipart/alternative; boundary="------------yYeu0wr11x64KWv77yuNWHwb" Message-ID: <4557939c-01e1-47b6-8b79-bdfc74882275@gmail.com> Date: Thu, 25 Sep 2025 08:00:00 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: GNU/Hurd portability patches To: Michael Banck Cc: Tom Lane , Michael Paquier , pgsql-hackers@lists.postgresql.org, Thomas Munro References: <2874644f-6431-41f4-abe2-99e5ab052606@gmail.com> <68d0f931.050a0220.3185e0.19ae@mx.google.com> <283c3d69-ef32-4391-9ea3-68e47c9dea31@gmail.com> <68d3a0a0.050a0220.167290.bcf3@mx.google.com> <68d3cbe8.5d0a0220.65f10.da5f@mx.google.com> <3314741.1758724126@sss.pgh.pa.us> <68d413a3.a70a0220.24c74c.8be9@mx.google.com> <68d460fe.170a0220.3c484.0a59@mx.google.com> Content-Language: en-US From: Alexander Lakhin In-Reply-To: <68d460fe.170a0220.3c484.0a59@mx.google.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------yYeu0wr11x64KWv77yuNWHwb Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hello Michael, 25.09.2025 00:22, Michael Banck wrote: > I ran that five times now without a problem, both with and without the > Mach patch I mentioned earlier, and on 32 and 64 bit. Not sure what is > going on here. Maybe you're running it against REL_15_STABLE, where this test case is absent... (I tested that on REL_18_STABLE.) I don't know what can prevent the test case from failing if the underlying defect is still here. > I saw those issues frequently on the initial 32bit Hurd VM I started to > run the buildfarm code on, before I switched it to HPET timers. Since > then, I don't think I saw that particular error again, but 4 out 1000 is > not a lot of course. There is also contrib/pg_stat_statements/entry_timestamp, which fails for me when running in a loop: for i in `seq 100`; do echo "ITERATION $i"; NO_TEMP_INSTALL=1 make -s check -C contrib/pg_stat_statements || break; done on iterations 42, 60, 12, 5, 28: ITERATION 28 ... ok 8         - wal                                        14 ms not ok 9     - entry_timestamp                            14 ms ok 10        - privileges                                 16 ms ... 1..15 # 1 of 15 tests failed. # The differences that caused some tests to fail can be viewed in the file "/tst/postgresql/contrib/pg_stat_statements/regression.diffs". $ cat contrib/pg_stat_statements/regression.diffs diff -U3 /tst/postgresql/contrib/pg_stat_statements/expected/entry_timestamp.out /tst/postgresql/contrib/pg_stat_statements/results/entry_timestamp.out --- /tst/postgresql/contrib/pg_stat_statements/expected/entry_timestamp.out 2025-09-25 04:26:23.000000000 +0100 +++ /tst/postgresql/contrib/pg_stat_statements/results/entry_timestamp.out 2025-09-25 04:50:43.000000000 +0100 @@ -147,7 +147,7 @@  WHERE query LIKE '%STMTTS%';   total | minmax_exec_zero | minmax_ts_after_ref | stats_since_after_ref  -------+------------------+---------------------+----------------------- -     2 |                1 |                   2 |                     0 +     2 |                2 |                   2 |                     0  (1 row)  -- Cleanup Best regards, Alexander --------------yYeu0wr11x64KWv77yuNWHwb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
Hello Michael,

25.09.2025 00:22, Michael Banck wrote:
I ran that five times now without a problem, both with and without the
Mach patch I mentioned earlier, and on 32 and 64 bit. Not sure what is
going on here.

Maybe you're running it against REL_15_STABLE, where this test case is
absent... (I tested that on REL_18_STABLE.) I don't know what can prevent
the test case from failing if the underlying defect is still here.

I saw those issues frequently on the initial 32bit Hurd VM I started to
run the buildfarm code on, before I switched it to HPET timers. Since
then, I don't think I saw that particular error again, but 4 out 1000 is
not a lot of course.

There is also contrib/pg_stat_statements/entry_timestamp, which fails for
me when running in a loop:
for i in `seq 100`; do echo "ITERATION $i"; NO_TEMP_INSTALL=1 make -s check -C contrib/pg_stat_statements || break; done

on iterations 42, 60, 12, 5, 28:
ITERATION 28
...
ok 8         - wal                                        14 ms
not ok 9     - entry_timestamp                            14 ms
ok 10        - privileges                                 16 ms
...
1..15
# 1 of 15 tests failed.
# The differences that caused some tests to fail can be viewed in the file "/tst/postgresql/contrib/pg_stat_statements/regression.diffs".

$ cat contrib/pg_stat_statements/regression.diffs
diff -U3 /tst/postgresql/contrib/pg_stat_statements/expected/entry_timestamp.out /tst/postgresql/contrib/pg_stat_statements/results/entry_timestamp.out
--- /tst/postgresql/contrib/pg_stat_statements/expected/entry_timestamp.out     2025-09-25 04:26:23.000000000 +0100
+++ /tst/postgresql/contrib/pg_stat_statements/results/entry_timestamp.out      2025-09-25 04:50:43.000000000 +0100
@@ -147,7 +147,7 @@
 WHERE query LIKE '%STMTTS%';
  total | minmax_exec_zero | minmax_ts_after_ref | stats_since_after_ref
 -------+------------------+---------------------+-----------------------
-     2 |                1 |                   2 |                     0
+     2 |                2 |                   2 |                     0
 (1 row)
 
 -- Cleanup

Best regards,
Alexander
--------------yYeu0wr11x64KWv77yuNWHwb--