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=0.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_BL_SPAMCOP_NET,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [94.130.110.93]) (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 CBDBD1F4CC for ; Thu, 9 Jan 2025 00:23:10 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; unprotected) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=O+8ZnRhV; 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=nhRGMbiJ; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736382187; bh=r8d4GYSRPY6EjuogzY7I+aoAqr58BLLF4f8vEGaFXrw=; 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=O+8ZnRhVK0yT2K3y6wpynes9nH5+Vha9/zpyG4V9GsRAM4lEG2ltFllvcftQQSSpm mkaSWA37Jr9zpvzMy6KaUzz3EpagI/CojAN7qlKe4J0N3z0Nob5VhHSGgahT+wb8NV xFwKZFCXHcM/I+5ZTZExIYYAUu1ztP/Dv765r2nA= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id E5043467FE for ; Thu, 9 Jan 2025 00:23:07 +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=nhRGMbiJ; dkim-atps=neutral Received: from s.wrqvtzvf.outbound-mail.sendgrid.net (s.wrqvtzvf.outbound-mail.sendgrid.net [149.72.126.143]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 8E8E9467BA for ; Thu, 9 Jan 2025 00:22:55 +0000 (UTC) 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=NVgl/+BQqy537AyGO8I99D/3UbdmZ6fRat9OWtLTvrU=; b=nhRGMbiJDCXQxifg3dW8OwKd+uBQma7W6mrW1VBjUGupWICld1DbtYISNSA0oBZygZAe 7dD0WE/g8DCaBjjz8DwSKORNhxw3cm0e4nif2Z0Tb+eEh+i3ei4VgagFyxt+9qAKTXAUJT NtZRF/xTFc0Xkn/bivs2NDiuQWXPn2qooBb/eUIrmqi/vF/VlTcu3ftCjyurVQ8QJJMyJw b1+blUuxEre2EAc4ouZwrqIApTVhLxu1RFpy1bfmAWEi0+PI99hPi/7ZK5PdpV2l9OW0hy SQvkmLDu9BLAHp2g415Z+8i/hxUVpRzDoGCHYjXPRHxytWDabBA7feL/B4QL9ldQ== Received: by recvd-84b546689d-229gh with SMTP id recvd-84b546689d-229gh-1-677F16DD-21 2025-01-09 00:22:53.990320712 +0000 UTC m=+4762875.924096045 Received: from herokuapp.com (unknown) by geopod-ismtpd-29 (SG) with ESMTP id vxe9W0x4RvyH6M9CKuPEpw for ; Thu, 09 Jan 2025 00:22:53.924 +0000 (UTC) Date: Thu, 09 Jan 2025 00:22:54 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 20489 X-Redmine-Issue-Author: nekoyama32767 X-Redmine-Issue-Assignee: ko1 X-Redmine-Issue-Priority: Normal X-Redmine-Sender: tenderlovemaking 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: 97240 X-SG-EID: =?us-ascii?Q?u001=2ElWMe69GVkz6xHw8adpMU6eTKSGZqJ7+E1FrjckpA7cvWAPDyDX2cAv9Do?= =?us-ascii?Q?wZtGRg2vsYQLU1U4jx+ljWd9jTs=2FpZn02mllaZG?= =?us-ascii?Q?4g2CkB4nYTD7NGgCs1JSbFkIFF39NyZT4YCpf6t?= =?us-ascii?Q?ozVCRr6=2FW19ZL4fzuNZLHS75RkEPHQtMXa9WscU?= =?us-ascii?Q?tlJPkeDSsKbwp4kA++oHdWayOcN0UOG=2F97IPkCe?= =?us-ascii?Q?EVnbMpDAXqNG8PP27AgHF1EPft5jYnTY+M4oGxJ?= =?us-ascii?Q?W189lYjd60a7q1U2MLvQHRee4w=3D=3D?= To: ruby-dev@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: TDHUVWQ7FFODDCKCQ25AATSSSUKATAP6 X-Message-ID-Hash: TDHUVWQ7FFODDCKCQ25AATSSSUKATAP6 X-MailFrom: bounces+313651-12dc-ruby-dev=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.9 Precedence: list Reply-To: "Ruby developers (Japanese)" Subject: =?utf-8?q?=5Bruby-dev=3A52138=5D_=5BRuby_master_Bug=2320489=5D_Ractor_behavi?= =?utf-8?q?or_strange_in_ruby_master?= List-Id: "Ruby developers (Japanese)" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "tenderlovemaking (Aaron Patterson) via ruby-dev" Cc: "tenderlovemaking (Aaron Patterson)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwNDg5IGhhcyBiZWVuIHVwZGF0ZWQgYnkgdGVuZGVybG92ZW1ha2luZyAoQWFyb24g UGF0dGVyc29uKS4NCg0KDQpJdCBsb29rcyBsaWtlIHRoZSBWTSBsb29wIGlzIG11Y2ggc2xvd2Vy IGluIFJ1YnkgMy41IHRoYW4gUnVieSAzLjI6DQoNCiFbaW5zdHJ1bWVudHMgc2NyZWVuc2hvdF0o aHR0cHM6Ly9naXRodWIuY29tL3VzZXItYXR0YWNobWVudHMvYXNzZXRzLzQ0NWYxOWVlLWNlNjQt NDE2ZS1hZDcyLWNiNmUyZmM2ZDlhNSkNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KQnVnICMyMDQ4OTogUmFjdG9yIGJlaGF2aW9yIHN0cmFuZ2UgaW4gcnVieSBt YXN0ZXINCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8yMDQ4OSNjaGFuZ2UtMTEx Mzc1DQoNCiogQXV0aG9yOiBuZWtveWFtYTMyNzY3IChKaW5zb25nIFl1KQ0KKiBTdGF0dXM6IEFz c2lnbmVkDQoqIEFzc2lnbmVlOiBrbzEgKEtvaWNoaSBTYXNhZGEpDQoqIHJ1YnkgLXY6IHJ1Ynkg My40LjBkZXYgKDIwMjQtMDUtMTRUMDE6NTg6MzFaIG1hc3RlciA5ZDAxZjY1N2IzKSBbeDg2XzY0 LWxpbnV4XQ0KKiBCYWNrcG9ydDogMy4xOiBVTktOT1dOLCAzLjI6IFVOS05PV04sIDMuMzogVU5L Tk9XTg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhpcyBpcyBh IHRhcmFpIHByb2dyYW0NClJ1bmAuL3J1YnkgdGFyYWlfcmFjdG9yLnJiIDIgOGAgaXMgdG8gdXNl IDIgdGhyZWFkIHRvIHJ1biA4IHRpbWVzIHRhcmFpIGZ1bmN0aW9uIHRvdGFsLCB0aGF0IG1lYW5z IDQgdGltZXMgdGFyYWkgZm9yIGVhY2ggcmFjdG9yKHRocmVhZCkuDQoNCmBgYA0KR0MuZGlzYWJs ZQ0KDQpkZWYgc3BsaXRfbGVuKGxlbiwgc3BsaXQpDQogICAgcmV0ID0gW10NCiAgICBtb2QgPSBs ZW4gJSBzcGxpdA0KICAgIGhlYWQgPSAwDQogICAgdGFpbCA9IDANCiAgICBzcGxpdC50aW1lcyBk byB8aXwNCiAgICAgICAgaWYgaGVhZCA+PSBsZW4NCiAgICAgICAgICAgIGJyZWFrDQogICAgICAg IGVuZA0KICAgICAgICBrID0gMA0KICAgICAgICBpZiBpIDwgbW9kIHRoZW4gayA9IDEgZW5kDQog ICAgICAgIHRhaWwgPSB0YWlsICsgKGxlbi9zcGxpdCkgKyBrDQogICAgICAgIHJldC5hcHBlbmQo aGVhZC4uLnRhaWwpDQogICAgICAgIGhlYWQgPSB0YWlsDQogICAgZW5kDQogICAgcmV0dXJuIHJl dA0KZW5kDQoNCmRlZiBhcnlfc3BsaXQoYXJ5LCBzcGxpdCkNCiAgICByZXR1cm4gc3BsaXRfbGVu KGFyeS5sZW5ndGgsc3BsaXQpDQplbmQNCmRlZiBpdGVtX2NoZWNrKGl0ZW0pDQogICAgaWYgaXRl bVswXSAhPSBuaWwNCiAgICAgICAgMSArIGl0ZW1fY2hlY2soaXRlbVswXSkgKyBpdGVtX2NoZWNr KGl0ZW1bMV0pDQogICAgZWxzZQ0KICAgICAgICAxDQogICAgZW5kDQplbmQNCg0KDQpkZWYgdGFy YWkoeCwgeSwgeikgPQ0KICAgIHggPD0geSA/IHkgOiB0YXJhaSh0YXJhaSh4LTEsIHksIHopLA0K ICAgICAgICAgICAgICAgICAgICAgICB0YXJhaSh5LTEsIHosIHgpLA0KICAgICAgICAgICAgICAg ICAgICAgICB0YXJhaSh6LTEsIHgsIHkpKQ0KICANCnRpbWVzID0gQVJHVlswXS50b19pDQpzcGxp dCA9IEFSR1ZbMV0udG9faQ0KDQpwIHNwbGl0X2xlbih0aW1lcywgc3BsaXQpDQpzcGxpdF9sZW4o dGltZXMsIHNwbGl0KS5lYWNoLm1hcCBkbyB8c3B8DQogICAgUmFjdG9yLm5ldyAoc3ApIHsNCiAg ICAgICAgcyA9IF8xDQogICAgICAgIHMuZWFjaCBkbyANCiAgICAgICAgIHRhcmFpKDEzLCA3LCAw KSANCiAgICAgICAgZW5kDQogICAgfQ0KZW5kLmVhY2goJjp0YWtlKQ0KYGBgDQpUaGUgcHJvYmxl bSBpcyBpbiBydWJ5IDMuMS4yIGFuZCBydWJ5IDMuMw0KYC4vcnVieSB0YXJhaV9yYWN0b3IucmIg MSAxYCBoYXMgc2ltaXVsYXIgZXhlY3V0ZSB0aW1lIHdpdGggYC4vcnVieSB0YXJhaV9yYWN0b3Iu cmIgOCA4YCBiZWNhdXNlIGVhY2ggdGhyZWFkIG9ubHkgcnVuIDEgdGltZSBvZiB0YXJhaSBmdW5j dGlvbiwgbGlrZSBmb2xsb3c6DQoNCnJ1YnkgMy4xLjJwMjAgKDIwMjItMDQtMTIgcmV2aXNpb24g NDQ5MWJiNzQwYSkgW3g4Nl82NC1saW51eF06DQpgYGANCnRpbWUgcnVieSBleHBfcmFjdG9yX3Rh cmFpLnJiIDEgMQ0KWzAuLi4xXQ0KPGludGVybmFsOnJhY3Rvcj46MjY3OiB3YXJuaW5nOiBSYWN0 b3IgaXMgZXhwZXJpbWVudGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4gZnV0dXJl IHZlcnNpb25zIG9mIFJ1YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRpb24gaXNz dWVzLg0KDQpyZWFsICAgIDBtMS40NDJzDQp1c2VyICAgIDBtMS40MjlzDQpzeXMgICAgIDBtMC4w MTRzDQoNCnRpbWUgcnVieSBleHBfcmFjdG9yX3RhcmFpLnJiIDggOA0KWzAuLi4xLCAxLi4uMiwg Mi4uLjMsIDMuLi40LCA0Li4uNSwgNS4uLjYsIDYuLi43LCA3Li4uOF0NCjxpbnRlcm5hbDpyYWN0 b3I+OjI2Nzogd2FybmluZzogUmFjdG9yIGlzIGV4cGVyaW1lbnRhbCwgYW5kIHRoZSBiZWhhdmlv ciBtYXkgY2hhbmdlIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBSdWJ5ISBBbHNvIHRoZXJlIGFyZSBt YW55IGltcGxlbWVudGF0aW9uIGlzc3Vlcy4NCg0KcmVhbCAgICAwbTEuODU3cw0KdXNlciAgICAw bTEzLjgxN3MNCnN5cyAgICAgMG0wLjA0MXMNCmBgYA0KDQoNCkJ1dCBpbiBydWJ5IG1hc3Rlcihy dWJ5IDMuNC4wZGV2KSANCnJ1YnkgMy40LjBkZXYgKDIwMjQtMDUtMTRUMDE6NTg6MzFaIG1hc3Rl ciA5ZDAxZjY1N2IzKSBbeDg2XzY0LWxpbnV4XQ0KMSByYWN0b3IgMSB0YXJhaToNCmBgYA0KdGlt ZSAuLi9ydWJ5IGV4cF9yYWN0b3JfdGFyYWkucmIgMSAxDQoNCmBSdWJ5R2Vtcycgd2VyZSBub3Qg bG9hZGVkLg0KYGVycm9yX2hpZ2hsaWdodCcgd2FzIG5vdCBsb2FkZWQuDQpgZGlkX3lvdV9tZWFu JyB3YXMgbm90IGxvYWRlZC4NCmBzeW50YXhfc3VnZ2VzdCcgd2FzIG5vdCBsb2FkZWQuDQpbMC4u LjFdDQpleHBfcmFjdG9yX3RhcmFpLnJiOjQ3OiB3YXJuaW5nOiBSYWN0b3IgaXMgZXhwZXJpbWVu dGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4gZnV0dXJlIHZlcnNpb25zIG9mIFJ1 YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRpb24gaXNzdWVzLg0KDQpyZWFsICAg IDBtMS42NzFzDQp1c2VyICAgIDBtMS42NjZzDQpzeXMgICAgIDBtMC4wMDVzDQpgYGANCg0KOCBy YWN0b3IgOCB0YXJhaToNCg0KYGBgDQp0aW1lIC4uL3J1YnkgZXhwX3JhY3Rvcl90YXJhaS5yYiA4 IDgNCg0KYFJ1YnlHZW1zJyB3ZXJlIG5vdCBsb2FkZWQuDQpgZXJyb3JfaGlnaGxpZ2h0JyB3YXMg bm90IGxvYWRlZC4NCmBkaWRfeW91X21lYW4nIHdhcyBub3QgbG9hZGVkLg0KYHN5bnRheF9zdWdn ZXN0JyB3YXMgbm90IGxvYWRlZC4NClswLi4uMSwgMS4uLjIsIDIuLi4zLCAzLi4uNCwgNC4uLjUs IDUuLi42LCA2Li4uNywgNy4uLjhdDQpleHBfcmFjdG9yX3RhcmFpLnJiOjQ3OiB3YXJuaW5nOiBS YWN0b3IgaXMgZXhwZXJpbWVudGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4gZnV0 dXJlIHZlcnNpb25zIG9mIFJ1YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRpb24g aXNzdWVzLg0KDQpyZWFsICAgIDBtMTguNDA4cw0KdXNlciAgICAxbTU4LjY1OXMNCnN5cyAgICAg MG0wLjAyMXMNCmBgYA0KQW5kIGluIHJ1YnkgMy40LjBkZXYgd2hlbiBydW4gYHRpbWUgLi4vcnVi eSBleHBfcmFjdG9yX3RhcmFpLnJiIDE2IDE2YCAxNiB0aHJlYWQgc2hvdWxkIGJlIHVzZWQgaW4g c3lzdGVtIG1vbml0b3Jpbmcgd2hpbGUgb25seSA4IHRocmVhZHMgYXJlIHVzZWQuDQpSdWJ5IDMu MyBhbmQgUnVieSAzLjEuMiBkbyBub3QgaGF2ZSB0aGlzIHByb2JsZW0uDQoNCg0KLS0tRmlsZXMt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KdGhlYWQxNl8xNi5wbmcgKDE2OCBLQikN CnRocmVhZDE2XzgucG5nICgxNjUgS0IpDQpTY3JlZW5zaG90IDIwMjUtMDEtMDggYXQgNC4wMi4y M+KAr1BNLnBuZyAoMTI2IEtCKQ0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcv DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpydWJ5LWRl diBtYWlsaW5nIGxpc3QgLS0gcnVieS1kZXZAbWwucnVieS1sYW5nLm9yZwpUbyB1bnN1YnNjcmli ZSBzZW5kIGFuIGVtYWlsIHRvIHJ1YnktZGV2LWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcK