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 1tyoWY-00BXd3-U8 for pgsql-hackers@arkaria.postgresql.org; Sun, 30 Mar 2025 09: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 1tyoWV-006ikn-Q3 for pgsql-hackers@arkaria.postgresql.org; Sun, 30 Mar 2025 09: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 1tyoWV-006ike-GG for pgsql-hackers@lists.postgresql.org; Sun, 30 Mar 2025 09:00:07 +0000 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tyoWS-001wRV-2q for pgsql-hackers@postgresql.org; Sun, 30 Mar 2025 09:00:06 +0000 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-43d0618746bso24225635e9.2 for ; Sun, 30 Mar 2025 02:00:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743325202; x=1743930002; darn=postgresql.org; h=content-transfer-encoding:to:subject:from:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=Pj/Q5CgyGZpsr8lkyeEDQGnNuZnqV+W03x9hraBZdNo=; b=PR7N5cDrDAp+LKFW/dMwy4lYcMABKWJBla2vqjVlPlbWJRsFjEhGM4Nh1+un6zdYjY Z0zfRuDG35ZAd3Zqt4A5aixIk7U2Fhh7JSJeW6OyMxmbpYvPiQKM7B66dldXkPu/A+7e bi5ZHcPFUiKFRTIkrTDnCa/3JWHrEMag85PMAkYhNgaEwv725HjnySULYRI5exr0JjCr tsMeEJ25WMm56h99HhQcZwDzTxpG2ydeu31fhwESd6jTirYmZI2hSdWmmyTeFQd5kL+H HJsVNoU/PnI4XsF2JUubkNGxzXgAPZDyoCpgVvQpWKpVUz7q9K6TRr5O0Cae8PrZdxah exKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743325202; x=1743930002; h=content-transfer-encoding:to:subject:from:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Pj/Q5CgyGZpsr8lkyeEDQGnNuZnqV+W03x9hraBZdNo=; b=owlSDDFDH8MNRM1QWOKuQ4VTitNphZWvtbI/WQWeT6c8JHrAr+vtaXLv5RuJM9u2fQ GdZ4j4UABe+HahXLXmKtXOcFAdlvDLccXzDuuadCT4Py/ywONgKkZmPhq8z4I9XuexN/ LRZg4NGpL8zhU2cnLewWH5BS8TGvCruFN1BQz1r+8VlsTgygGHCv17wnTlpSGRTtqdPj 7ktp1rCXqHBzDGchyeiExV7Mfr+JO9buv0e48R7N9nx+jMq5SLxo/NEju0DbZXZTR86i CyboMW43AlSI1bZJB8zPOIVUfpbQ6jmrSKmmR1Fd5O8CFFjIQLr8D2sMNtWdt6W8cGkR o3+A== X-Gm-Message-State: AOJu0YwVU8O/DusIcM5n4obnykNLFlHMGShHcCi+lXCod+wfc4v7bHUS IXaDj/Ma6tVGuRfsJChddO4eCrf0I5at7gktLR9K4iB51zb+zglf1yN0aA== X-Gm-Gg: ASbGncuY1LKMHcx3eS3CxDX+xMudPNOL9/ecASggSed9UokHtZ3N8o0jjS5LJC5qEkR GegBpczQhnIXy5q8+xc8fleRtBHFsXVKyaks/ej1m8EPU17gP29DxtO8VwRcIvFJshXabhzeTFz sYXLs9LSfsKFCa9Q9eAexaECw9h48XmyYji9NXQJhqZxxggHF39cadHfYLlrkxArQJQm9SdCv2w lGpQlug7HIK3z5/CIq4DNowXis8g9Vzi1SuOCNdIjYwVUcnHkepn8EgPjGUZyxrwII9jbj3hNwN iKMzOju/jnhKfuH5fqC3zcGvzCJctzPnI7MxG+7XJPCOjrg= X-Google-Smtp-Source: AGHT+IEc/Hl4anWkEctRJRcik7glI+JSYLQth+xoIFFZcryCbk5qnW6mcC7leZVVzgC836dec6zEPQ== X-Received: by 2002:a05:6000:186c:b0:39c:13fd:ea9c with SMTP id ffacd0b85a97d-39c13fded56mr3331498f8f.47.1743325202413; Sun, 30 Mar 2025 02:00:02 -0700 (PDT) Received: from [192.168.0.50] ([89.149.68.176]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39c0b662c1csm7952968f8f.28.2025.03.30.02.00.01 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 30 Mar 2025 02:00:01 -0700 (PDT) Message-ID: <9ffdb19a-7a89-424e-925a-dd981c37f0ba@gmail.com> Date: Sun, 30 Mar 2025 12:00:00 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Alexander Lakhin Subject: The 026_overwrite_contrecord test might fail on extremely slow animals To: pgsql-hackers 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 hackers, A couple of buildfarm failures produced by skink, which runs tests under Valgrind: [1], [2], with the following diagnostics:  31/324 postgresql:recovery / recovery/026_overwrite_contrecord ERROR            325.72s   (exit status 255 or signal 127 SIGinvalid) # Initializing node "standby" from backup "backup" of node "primary" ### Enabling streaming replication for node "standby" ### Starting node "standby" # Running: pg_ctl -w -D /home/bf/bf-build/skink-master/HEAD/pgsql.build/testrun/recovery/026_overwrite_contrecord/data/t_026_overwrite_contrecord_standby_data/pgdata -l /home/bf/bf-build/skink-master/HEAD/pgsql.build/testrun/recovery/026_overwrite_contrecord/log/026_overwrite_contrecord_standby.log -o --cluster-name=standby start waiting for server to start........ stopped waiting pg_ctl: could not start server Examine the log output. # pg_ctl start failed; see logfile for details: /home/bf/bf-build/skink-master/HEAD/pgsql.build/testrun/recovery/026_overwrite_contrecord/log/026_overwrite_contrecord_standby.log # No postmaster PID for node "standby" [14:44:39.051](7.936s) Bail out!  pg_ctl start failed 026_overwrite_contrecord_standby.log: 2025-03-14 14:44:38.533 UTC [1558222][startup][:0] LOG:  database system was interrupted; last known up at 2025-03-14 14:44:30 UTC 2025-03-14 14:44:38.806 UTC [1558222][startup][:0] LOG:  invalid checkpoint record 2025-03-14 14:44:38.808 UTC [1558222][startup][:0] PANIC:  could not locate a valid checkpoint record at 0/2094248 2025-03-14 14:44:38.937 UTC [1555866][postmaster][:0] LOG:  startup process (PID 1558222) was terminated by signal 6: Aborted 2025-03-14 14:44:38.937 UTC [1555866][postmaster][:0] LOG:  aborting startup due to startup process failure 026_overwrite_contrecord_primary.log: 2025-03-14 14:44:30.536 UTC [1553014][client backend][4/2:0] LOG: statement: SELECT pg_walfile_name(pg_current_wal_insert_lsn()) 2025-03-14 14:44:30.621 UTC [1519069][checkpointer][:0] LOG: checkpoint complete: wrote 109 buffers (85.2%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=12.404 s, sync=0.013 s, total=12.574 s; sync files=28, longest=0.004 s, average=0.001 s; distance=8299 kB, estimate=8299 kB; lsn=0/2094248, redo lsn=0/1FA5A48 2025-03-14 14:44:31.119 UTC [1519026][postmaster][:0] LOG:  received immediate shutdown request indicates that this test might fail when a checkpoint performed during the test execution (that is, when the duration of the test up to $node->stop('immediate'); exceeds 300 secs). This failure can be easily reproduced with: --- a/src/test/recovery/t/026_overwrite_contrecord.pl +++ b/src/test/recovery/t/026_overwrite_contrecord.pl @@ -24,2 +24,3 @@ autovacuum = off  wal_keep_size = 1GB +checkpoint_timeout=30s  )); @@ -61,2 +62,3 @@ $node->safe_psql('postgres',  #$node->safe_psql('postgres', qq{create table foo ()}); +sleep(40);  my $endfile = $node->safe_psql('postgres', The last 5 runs of the test on skink on master show the following duration of the test:  29/331 postgresql:recovery / recovery/026_overwrite_contrecord  OK 317.37s   3 subtests passed  29/331 postgresql:recovery / recovery/026_overwrite_contrecord  OK 412.78s   3 subtests passed  29/331 postgresql:recovery / recovery/026_overwrite_contrecord  OK 448.46s   3 subtests passed  29/331 postgresql:recovery / recovery/026_overwrite_contrecord  OK 445.73s   3 subtests passed  29/331 postgresql:recovery / recovery/026_overwrite_contrecord  OK 383.50s   3 subtests passed [1] https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=skink&dt=2025-03-09%2020%3A23%3A09 - REL_17_STABLE [2] https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=skink&dt=2025-03-14%2013%3A52%3A09 - master Best regards, Alexander Lakhin Neon (https://neon.tech)