From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-4.1 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 38F331F5AE for ; Mon, 3 Aug 2020 16:23:31 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 2FC1D120A39; Tue, 4 Aug 2020 01:22:59 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id AAEAC120954 for ; Tue, 4 Aug 2020 01:22:56 +0900 (JST) Received: by filterdrecv-p3las1-559bd7b968-2g29q with SMTP id filterdrecv-p3las1-559bd7b968-2g29q-19-5F2839FC-18 2020-08-03 16:23:24.176769685 +0000 UTC m=+425240.221578086 Received: from herokuapp.com (unknown) by ismtpd0101p1mdw1.sendgrid.net (SG) with ESMTP id ZeqBCgreSASBT7GPjlHX0w for ; Mon, 03 Aug 2020 16:23:23.986 +0000 (UTC) Date: Mon, 03 Aug 2020 16:23:24 +0000 (UTC) From: ben@langfeld.me Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 75286 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 15773 X-Redmine-Issue-Author: nicolasnoble X-Redmine-Sender: benlangfeld 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-SG-EID: =?us-ascii?Q?wBpL4h7j0eiMvrsWFn5Y85pA73HjGnl8PkNosi53+jnTsH=2FEtYJfb0QZKKeh3w?= =?us-ascii?Q?k0BjhTi1HHqsghv6NAQ37TTovSNdTXB9UC=2FHSNJ?= =?us-ascii?Q?67I49L=2FxpY8qC8VKB=2FfOX4YKCGaqYcr79988tJ0?= =?us-ascii?Q?xpyf5yETNd7ullgJ3Tk=2F=2Fur2lQ6bsHoSie+UL86?= =?us-ascii?Q?pgVD8KOLVbEXXHysyBFWwFVP6PfzuW0JJq+kAk7?= =?us-ascii?Q?WfdkieKA=2FEV2VBs1Y=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 99456 Subject: [ruby-core:99456] [Ruby master Bug#15773] Net::HTTP doesn't try next IP address in case of timeout X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE1NzczIGhhcyBiZWVuIHVwZGF0ZWQgYnkgYmVubGFuZ2ZlbGQgKEJlbiBMYW5nZmVs ZCkuDQoNCg0KcGhsdWlkNjEgKE1hdHRoZXcgS2Vyd2luKSB3cm90ZSBpbiAjbm90ZS01Og0KPiBi ZW5sYW5nZmVsZCAoQmVuIExhbmdmZWxkKSB3cm90ZSBpbiAjbm90ZS00Og0KPiA+IA0KPiA+IFJG QzM0ODQgKGh0dHBzOi8vd3d3LmlldGYub3JnL3JmYy9yZmMzNDg0LnR4dCkgdmVyeSBjbGVhcmx5 IHN0YXRlczoNCj4gPiANCj4gDQo+IE1pbm9yIHBvaW50LCBJIGRvbid0IHRoaW5rIGl0IGFmZmVj dHMgbXVjaCwgYnV0IFJGQyAzNDg0IGlzIG9ic29sZXRlIGFuZCBpcyByZXBsYWNlZCBieSBSRkMg NjcyNCBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjcyNA0KPg0KPiBDaGVlcnMNCg0K VGhhbmsgeW91IGZvciBwb2ludGluZyB0aGF0IG91dC4gUkZDIDY3MjQgaXMgZXZlbiBtb3JlIGV4 cGxpY2l0Og0KDQpgYGANCldlbGwtYmVoYXZlZCBhcHBsaWNhdGlvbnMgU0hPVUxEIE5PVCBzaW1w bHkgdXNlIHRoZSBmaXJzdCBhZGRyZXNzDQogICByZXR1cm5lZCBmcm9tIGFuIEFQSSBzdWNoIGFz IGdldGFkZHJpbmZvKCkgYW5kIHRoZW4gZ2l2ZSB1cCBpZiBpdA0KICAgZmFpbHMuICBGb3IgbWFu eSBhcHBsaWNhdGlvbnMsIGl0IGlzIGFwcHJvcHJpYXRlIHRvIGl0ZXJhdGUgdGhyb3VnaA0KICAg dGhlIGxpc3Qgb2YgYWRkcmVzc2VzIHJldHVybmVkIGZyb20gZ2V0YWRkcmluZm8oKSB1bnRpbCBh IHdvcmtpbmcNCiAgIGFkZHJlc3MgaXMgZm91bmQuICBGb3Igb3RoZXIgYXBwbGljYXRpb25zLCBp dCBtaWdodCBiZSBhcHByb3ByaWF0ZSB0bw0KICAgdHJ5IG11bHRpcGxlIGFkZHJlc3NlcyBpbiBw YXJhbGxlbCAoZS5nLiwgd2l0aCBzb21lIHNtYWxsIGRlbGF5IGluDQogICBiZXR3ZWVuKSBhbmQg dXNlIHRoZSBmaXJzdCBvbmUgdG8gc3VjY2VlZC4NCmBgYA0KDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzE1NzczOiBOZXQ6OkhUVFAgZG9lc24ndCB0cnkg bmV4dCBJUCBhZGRyZXNzIGluIGNhc2Ugb2YgdGltZW91dA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFu Zy5vcmcvaXNzdWVzLzE1NzczI2NoYW5nZS04NjkxMw0KDQoqIEF1dGhvcjogbmljb2xhc25vYmxl IChOaWNvbGFzIE5vYmxlKQ0KKiBTdGF0dXM6IFJlamVjdGVkDQoqIFByaW9yaXR5OiBOb3JtYWwN CiogQmFja3BvcnQ6IDIuNDogVU5LTk9XTiwgMi41OiBVTktOT1dOLCAyLjY6IFVOS05PV04NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRoaXMgZXhhbXBsZSByZXF1 aXJlcyB0byBoYXZlIGEgd29ya2luZyBJUHY2IGFkZHJlc3MuIFNpbmNlIElQdjYgaXMgdXNlZCBp biBmaXJzdCBwcmlvcml0eSwgSSBhbSB1c2luZyBpdCB0byBkZW1vbnN0cmF0ZSB0aGUgcHJvYmxl bSwgYnV0IGl0IGV4aXN0cyB3aXRoIHBsYWluIElQdjQsIHdoaWNoIHdpbGwgYmUgbW9yZSByb3Vu ZC1yb2Jpbi1zdHlsZSwgc28gbGVzcyBkZXRlcm1pbmlzdGljIHRvIHNob3cgYSByZXByb2R1Y3Rp b24gY2FzZS4gSSBoYXZlIG1hZGUgdHdvIFVSTHMgdGhhdCBoYXZlIGJvdGggSVB2NCBhbmQgSVB2 NiBhZGRyZXNzZXM6IGh0dHA6Ly9pcHY2LmdydW1weWNvZGVyLm5ldC8gYW5kIGh0dHA6Ly9iYWQt aXB2Ni5ncnVtcHljb2Rlci5uZXQvIC0gYm90aCBVUkxzIHNob3VsZCB3b3JrIGluIGFuIElQdjYt ZW5hYmxlZCB3ZWIgYnJvd3NlciwgYXMgd2VsbCBhcyBjdXJsIG9yIHdnZXQgZm9yIGluc3RhbmNl LiBUaGUgZGlmZmVyZW5jZSBpcyB0aGF0IHRoZSBiYWQtaXB2NiBzdWJkb21haW4gZG9lc24ndCBo YXZlIGFuIElQdjYgdGhhdCB3aWxsIGFjdHVhbGx5IGNvbm5lY3QuIFRoZXJlZm9yZSwgYnJvd3Nl cnMsIGN1cmwgYW5kIHdnZXQgd2lsbCBmYWxsYmFjayB0byB1c2luZyB0aGUgSVB2NCB3aGVuIHRo ZSBpbml0aWFsIElQdjYgY29ubmVjdGlvbiBhdHRlbXB0IGZhaWxlZDoNCg0KYGBgDQokIHdnZXQg LVQxIGh0dHA6Ly9iYWQtaXB2Ni5ncnVtcHljb2Rlci5uZXQgLU8gLSAjIGRlbW9uc3RyYXRpbmcg dXNpbmcgd2dldCBiZWNhdXNlIGl0cyBvdXRwdXQgaXMgbW9yZSBjbGVhciB0aGFuIGN1cmwncyB2 ZXJib3NlDQotLTIwMTktMDQtMTYgMTU6NTY6NTItLSAgaHR0cDovL2JhZC1pcHY2LmdydW1weWNv ZGVyLm5ldC8NClJlc29sdmluZyBiYWQtaXB2Ni5ncnVtcHljb2Rlci5uZXQgKGJhZC1pcHY2Lmdy dW1weWNvZGVyLm5ldCkuLi4gMjAwMTpiYzg6MzY5MDoyMDA6OjIsIDYyLjIxMC4yMTQuMTQ0DQpD b25uZWN0aW5nIHRvIGJhZC1pcHY2LmdydW1weWNvZGVyLm5ldCAoYmFkLWlwdjYuZ3J1bXB5Y29k ZXIubmV0KXwyMDAxOmJjODozNjkwOjIwMDo6Mnw6ODAuLi4gZmFpbGVkOiBDb25uZWN0aW9uIHRp bWVkIG91dC4NCkNvbm5lY3RpbmcgdG8gYmFkLWlwdjYuZ3J1bXB5Y29kZXIubmV0IChiYWQtaXB2 Ni5ncnVtcHljb2Rlci5uZXQpfDYyLjIxMC4yMTQuMTQ0fDo4MC4uLiBjb25uZWN0ZWQuDQpIVFRQ IHJlcXVlc3Qgc2VudCwgYXdhaXRpbmcgcmVzcG9uc2UuLi4gMjAwIE9LDQpMZW5ndGg6IDQ1IFt0 ZXh0L2h0bWxdDQpTYXZpbmcgdG86IOKAmFNURE9VVOKAmQ0KDQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAwJVsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSAgICAgICAwICAtLS4tS0IvcyAg ICAgICAgICAgICAgIDxodG1sPjxib2R5PjxoMT5JdCB3b3JrcyE8L2gxPjwvYm9keT48L2h0bWw+ DQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVs9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+ XSAgICAgIDQ1ICAtLS4tS0IvcyAgICBpbiAwcw0KDQoyMDE5LTA0LTE2IDE1OjU2OjUzICg2LjU1 IE1CL3MpIC0gd3JpdHRlbiB0byBzdGRvdXQgWzQ1LzQ1XQ0KDQpgYGANCg0KSG93ZXZlciwgaW4g UnVieSwgdXNpbmcgTmV0OjpIVFRQIChvciBPcGVuVVJJKSwgdGhhdCdzIG5vdCBnb2luZyB0byBi ZSB0aGUgY2FzZToNCg0KYGBgDQokIHJ1YnkgYmFkLWlwdjYucmINCmh0dHA6Ly9pcHY2LmdydW1w eWNvZGVyLm5ldA0KPGh0bWw+PGJvZHk+PGgxPkl0IHdvcmtzITwvaDE+PC9ib2R5PjwvaHRtbD4N Cmh0dHA6Ly9iYWQtaXB2Ni5ncnVtcHljb2Rlci5uZXQNCk5ldDo6T3BlblRpbWVvdXQ6IGV4ZWN1 dGlvbiBleHBpcmVkDQpgYGANCg0KQ29udGVudHMgb2YgbXkgdGVzdCBmaWxlOg0KDQpgYGBydWJ5 DQpyZXF1aXJlICdvcGVuLXVyaScNCg0KWydpcHY2JywgJ2JhZC1pcHY2J10uZWFjaCBkbyB8c3wN CiAgdXJsID0gJ2h0dHA6Ly8lcy5ncnVtcHljb2Rlci5uZXQnICVbc10NCiAgcHV0cyB1cmwNCiAg YmVnaW4NCiAgICBwdXRzIG9wZW4odXJsKS5yZWFkDQogIHJlc2N1ZSBTdGFuZGFyZEVycm9yID0+ IGUNCiAgICBwdXRzICIje2UuY2xhc3N9OiAje2UubWVzc2FnZX0iDQogICAgbmV4dA0KICBlbmQN CmVuZA0KYGBgDQoNClRoZSBwcm9wZXIgYmVoYXZpb3Igc2hvdWxkIGJlIHRvIHJldHJ5IHRoZSBu ZXh0IElQIGFkZHJlc3MgYW5kIGV4aGF1c3QgYWxsIG9mIHRoZSBJUHMgaW4gdGhlIEROUyByZXNv bHV0aW9uIHJlc3VsdHMgYmVmb3JlIHRocm93aW5nIG91dCBhbiBlcnJvci4NCg0KDQoNCi0tIA0K aHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQo=