From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [IPv6:2a01:4f8:1c0c:6b10::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 1BED41F44D for ; Sun, 31 Mar 2024 11:11:02 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; secure) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=YXM4s8e1; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=kEt6LHat; dkim-atps=neutral Received: from nue.mailmanlists.eu (localhost [127.0.0.1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 2886F83AD9; Sun, 31 Mar 2024 11:10:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1711883454; bh=tw1unqsGfpGJvr8G8uK+QfWCQN0HGQ1KgOohuW4sHs8=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=YXM4s8e1SmUrMvpKHbC9UsuTrjH/T5dm1sYYmpYhNt/54qENueD+lIVlmUq0FRKwV jdhIZvONe7F5Z8gwOFWC8DGbeycdMOSEHFYBb0+huKc7GMn6M/kmUfG+zeNP6om8Gw EO19bfBc/ZwVe1B3e0xhMwXICHvy8w8KexnHybe4= Received: from s.wrqvwxzv.outbound-mail.sendgrid.net (s.wrqvwxzv.outbound-mail.sendgrid.net [149.72.154.232]) by nue.mailmanlists.eu (Postfix) with ESMTPS id DBCC683ACC for ; Sun, 31 Mar 2024 11:10:49 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=kEt6LHat; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=e0BFo5QH8go8Bu/m2JPd4knhYFlfsceBjz0HpEXKAIc=; b=kEt6LHat3KndPFM2CKlYFVt5ebJdZG5zoAPK1AoIeoS0/U2+++5SGoMc7KH9OVyuc9Nc bLLtvmRxfkQV6OEF5sMbEfTHChqxXR+KdUDNuygYvHU9lO2C3y+Ubz5HtWfm7omRVNx7Fg H8KELySd02ymfvm19eXovmzntFnfNhV9JAoD4VzHo9IZmfT09YYAKcYQwzBAFIiNkXvFsA HMHyapg9KBM1f7UkZgVui66ugLiBEb1jJhrlqvOPW958SeUusjVJetwvjlEYMLX7dGuQXw 36gFOTTYvqgfcTQz0x2dce6CMkP0Oxjqv44375L1tKZtsfNrqTPXui0zflGk1BzQ== Received: by filterdrecv-6d9df787bf-hlcp4 with SMTP id filterdrecv-6d9df787bf-hlcp4-1-660944B7-9 2024-03-31 11:10:47.681136104 +0000 UTC m=+1089894.432824133 Received: from herokuapp.com (unknown) by geopod-ismtpd-1 (SG) with ESMTP id mLVaUB0nSKa84zeq-kEIwQ for ; Sun, 31 Mar 2024 11:10:47.663 +0000 (UTC) Date: Sun, 31 Mar 2024 11:10:47 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 20403 X-Redmine-Issue-Author: kjtsanaktsidis X-Redmine-Issue-Assignee: kjtsanaktsidis X-Redmine-Issue-Priority: Normal X-Redmine-Sender: kjtsanaktsidis X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 93983 X-SG-EID: =?us-ascii?Q?u001=2Ehtvb0C=2FfA7uJxza5ajJoGjWf7D35DJhKe7Y94xYuv7SZnqx0qbu=2F70+zV?= =?us-ascii?Q?XRgEUZlB2KACYgzrNXwJOFqD+GI4v+xLlProPhe?= =?us-ascii?Q?RqFaaJyjkov4WXJeSjyFzfOwLdUKzI+IJabDKpi?= =?us-ascii?Q?XNoI9zjTDYPksLlCNgWToZvX4aTVWjIyMgHk9DW?= =?us-ascii?Q?LeqL1z7Syu9xY=2F3vs86S7CwtZJrtW8jseo=2Fovi+?= =?us-ascii?Q?x6wD4PiQFMbBgtFqjIrmpWlhsjtq0XbtDY29tZ8?= =?us-ascii?Q?VsCF=2Fx7TbE2cf6U8YIEWGNfcfs1F7QBMZXIbDls?= =?us-ascii?Q?AjkBSV04=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: FKGUJZ7QQ56WUUTO7OAGAVMGWXRJ7GIJ X-Message-ID-Hash: FKGUJZ7QQ56WUUTO7OAGAVMGWXRJ7GIJ X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:117388] [Ruby master Bug#20403] TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback can flake if TCP port is in use List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "kjtsanaktsidis (KJ Tsanaktsidis) via ruby-core" Cc: "kjtsanaktsidis (KJ Tsanaktsidis)" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Issue #20403 has been reported by kjtsanaktsidis (KJ Tsanaktsidis). ---------------------------------------- Bug #20403: TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback can flake if TCP port is in use https://bugs.ruby-lang.org/issues/20403 * Author: kjtsanaktsidis (KJ Tsanaktsidis) * Status: Open * Assignee: kjtsanaktsidis (KJ Tsanaktsidis) * Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN ---------------------------------------- The test TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback wants to make a TCP and UDP DNS server on the same port. It achieves this by binding to a random UDP port (with `:0`), and then trying to bind to that TCP port. However, just because the UDP port was free, does not mean the TCP port was, so this can fail. This leads to test failures like this one: https://github.com/ruby/ruby/actions/runs/8497267556/job/23275642160 ``` 1) Error: TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback: Errno::EACCES: Permission denied - bind(2) for "127.0.0.1" port 49701 D:/a/ruby/ruby/src/test/resolv/test_dns.rb:48:in 'TCPServer#initialize' D:/a/ruby/ruby/src/test/resolv/test_dns.rb:48:in 'IO.new' D:/a/ruby/ruby/src/test/resolv/test_dns.rb:48:in 'TestResolvDNS#with_tcp' D:/a/ruby/ruby/src/test/resolv/test_dns.rb:181:in 'block in TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback' D:/a/ruby/ruby/src/test/resolv/test_dns.rb:61:in 'TestResolvDNS#with_udp' D:/a/ruby/ruby/src/test/resolv/test_dns.rb:179:in 'TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback' Finished tests in 401.425882s, 64.4851 tests/s, 15534.2649 assertions/s. 25886 tests, 6235856 assertions, 0 failures, 1 errors, 502 skips ``` (note - it's EACCESS, not EADDRINUSE, because of this issue on Windows, I think: https://stackoverflow.com/questions/48478869/cannot-bind-to-some-ports-due-to-permission-denied) -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/