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 A5C5E1F4CC for ; Wed, 8 Jan 2025 22:02:40 +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=D/sENWj0; 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=U7a0R2+7; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736373728; bh=1j5NVZT2zQxdZmPl2WTaEbbau5mJ2kRBdVh8oCsL36g=; 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=D/sENWj0eKuHnXiO+8ZqL361ID5rpYfr7ZjS40JfZ2/aj8ozn4S11Zga6khhjwSvM B4XtaNFs1Qat2zca0wf41tj4x5k2SoYY0uFWQ7j9IuqnCORq3ln7231BXZ97HufYvG 3wFvH98m18sScgG2IF72++EhqLhune0vrsW8K7iU= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 2AF6E46788 for ; Wed, 8 Jan 2025 22:02:08 +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=U7a0R2+7; 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 25BB44672F for ; Wed, 8 Jan 2025 22:01: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=Mjc7w+VDEvB30URvK5UHST6XTiMsIZ4fVSbbMXevbmk=; b=U7a0R2+7kZV2LCouGMxgP6dJ/eDf6iERbHPttk0nEwyBVAaAmq7VlqwxoYF5w2f6yiWD qM5ll4ECt+ucGlqrfVUrf023LCV4QI9n5ePSbEERXUNnQpvUXsqz+v2v2aca4Fg6yRXP/Z zaRYe+CgBCeZWM1U3hkzJBkqWnKlF9zgAjA4WODeOwJ1pH22zHTM2MGU2RVzOy4i5zvFW9 gMHb/H8y8CAOOJCenR8VEs6BXDhTRd4ZZu7orLvOolNXvRejDEOXJl0EEt7U5LiWTBkgX5 K+VPZSfuzSFbyzN/uuWBWlE/U3yOihZQWeT3O4gNtXLyGWOIimfJ9t76ILkyrXwQ== Received: by recvd-5f54b5d587-dwrhj with SMTP id recvd-5f54b5d587-dwrhj-1-677EF5D2-51 2025-01-08 22:01:54.423655468 +0000 UTC m=+4754419.352246150 Received: from herokuapp.com (unknown) by geopod-ismtpd-28 (SG) with ESMTP id 4J7Nyy4RR36hgB4ToXkleg for ; Wed, 08 Jan 2025 22:01:54.370 +0000 (UTC) Date: Wed, 08 Jan 2025 22:01: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: luke-gru 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: 97237 X-SG-EID: =?us-ascii?Q?u001=2Eu2jV1cZCX3JeC9XuCMpKrPL8QYex4qqdacL0+MyIJYZ8T98+Yamf0oq9z?= =?us-ascii?Q?aSwYa9OgKS1yrZArj33QXc1KJqA8PopG+kgVPq9?= =?us-ascii?Q?cjRbGB5G3hdTs=2F473ULWiQGuOU7oNbMZTGS+hcd?= =?us-ascii?Q?tDWDI60U0B0l9Se4lKetfD30+fwYCEQKJ4bBLFr?= =?us-ascii?Q?E6DffMdZpIB479SL=2FUtL59kffc1vDbL34PpWx1q?= =?us-ascii?Q?zmSJ0BK3ROiYbJx6FSwQrDVfZMX7Yf9VSCqt1CX?= =?us-ascii?Q?LoROxuddHTV2iXlfnGzG=2FwDt=2FA=3D=3D?= To: ruby-dev@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: MFTKNAPCPAT5RPPBHFG55HHPZ4GTFOHC X-Message-ID-Hash: MFTKNAPCPAT5RPPBHFG55HHPZ4GTFOHC 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=3A52135=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: "luke-gru (Luke Gruber) via ruby-dev" Cc: "luke-gru (Luke Gruber)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwNDg5IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbHVrZS1ncnUgKEx1a2UgR3J1YmVyKS4N Cg0KDQpGb3IgbWUgdGhlIHJ1bnRpbWUgZ29lcyB1cCBhIGxvdCB3aGVuIEkgaW5jcmVhc2UgIyBv ZiByYWN0b3JzIHdoZW4gYFZNX0NIRUNLX01PREUgPiAwYCwgYnV0IGluIG5vbi1kZWJ1ZyBtb2Rl IGl0IHJ1bnMgd2VsbC4gQWxzbywgcmlnaHQgbm93IHRoZSBuYXRpdmUgdGhyZWFkICMgdXNlZCBm b3Igbm9uLW1haW4gcmFjdG9ycyBpcyBjYXBwZWQgYXQgOCBiZWNhdXNlIHdlIGRvbid0IGFjdHVh bGx5IHByb2JlIHRoZSBPUyBmb3IgdGhlIG51bWJlciBvZiBjb3JlcyBhdmFpbGFibGUuIFdlcmUg eW91IHJ1bm5pbmcgYSBkZWJ1ZyBidWlsZD8NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KQnVnICMyMDQ4OTogUmFjdG9yIGJlaGF2aW9yIHN0cmFuZ2UgaW4gcnVi eSBtYXN0ZXINCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8yMDQ4OSNjaGFuZ2Ut MTExMzcyDQoNCiogQXV0aG9yOiBuZWtveWFtYTMyNzY3IChKaW5zb25nIFl1KQ0KKiBTdGF0dXM6 IEFzc2lnbmVkDQoqIEFzc2lnbmVlOiBrbzEgKEtvaWNoaSBTYXNhZGEpDQoqIHJ1YnkgLXY6IHJ1 YnkgMy40LjBkZXYgKDIwMjQtMDUtMTRUMDE6NTg6MzFaIG1hc3RlciA5ZDAxZjY1N2IzKSBbeDg2 XzY0LWxpbnV4XQ0KKiBCYWNrcG9ydDogMy4xOiBVTktOT1dOLCAzLjI6IFVOS05PV04sIDMuMzog VU5LTk9XTg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhpcyBp cyBhIHRhcmFpIHByb2dyYW0NClJ1bmAuL3J1YnkgdGFyYWlfcmFjdG9yLnJiIDIgOGAgaXMgdG8g dXNlIDIgdGhyZWFkIHRvIHJ1biA4IHRpbWVzIHRhcmFpIGZ1bmN0aW9uIHRvdGFsLCB0aGF0IG1l YW5zIDQgdGltZXMgdGFyYWkgZm9yIGVhY2ggcmFjdG9yKHRocmVhZCkuDQoNCmBgYA0KR0MuZGlz YWJsZQ0KDQpkZWYgc3BsaXRfbGVuKGxlbiwgc3BsaXQpDQogICAgcmV0ID0gW10NCiAgICBtb2Qg PSBsZW4gJSBzcGxpdA0KICAgIGhlYWQgPSAwDQogICAgdGFpbCA9IDANCiAgICBzcGxpdC50aW1l cyBkbyB8aXwNCiAgICAgICAgaWYgaGVhZCA+PSBsZW4NCiAgICAgICAgICAgIGJyZWFrDQogICAg ICAgIGVuZA0KICAgICAgICBrID0gMA0KICAgICAgICBpZiBpIDwgbW9kIHRoZW4gayA9IDEgZW5k DQogICAgICAgIHRhaWwgPSB0YWlsICsgKGxlbi9zcGxpdCkgKyBrDQogICAgICAgIHJldC5hcHBl bmQoaGVhZC4uLnRhaWwpDQogICAgICAgIGhlYWQgPSB0YWlsDQogICAgZW5kDQogICAgcmV0dXJu IHJldA0KZW5kDQoNCmRlZiBhcnlfc3BsaXQoYXJ5LCBzcGxpdCkNCiAgICByZXR1cm4gc3BsaXRf bGVuKGFyeS5sZW5ndGgsc3BsaXQpDQplbmQNCmRlZiBpdGVtX2NoZWNrKGl0ZW0pDQogICAgaWYg aXRlbVswXSAhPSBuaWwNCiAgICAgICAgMSArIGl0ZW1fY2hlY2soaXRlbVswXSkgKyBpdGVtX2No ZWNrKGl0ZW1bMV0pDQogICAgZWxzZQ0KICAgICAgICAxDQogICAgZW5kDQplbmQNCg0KDQpkZWYg dGFyYWkoeCwgeSwgeikgPQ0KICAgIHggPD0geSA/IHkgOiB0YXJhaSh0YXJhaSh4LTEsIHksIHop LA0KICAgICAgICAgICAgICAgICAgICAgICB0YXJhaSh5LTEsIHosIHgpLA0KICAgICAgICAgICAg ICAgICAgICAgICB0YXJhaSh6LTEsIHgsIHkpKQ0KICANCnRpbWVzID0gQVJHVlswXS50b19pDQpz cGxpdCA9IEFSR1ZbMV0udG9faQ0KDQpwIHNwbGl0X2xlbih0aW1lcywgc3BsaXQpDQpzcGxpdF9s ZW4odGltZXMsIHNwbGl0KS5lYWNoLm1hcCBkbyB8c3B8DQogICAgUmFjdG9yLm5ldyAoc3ApIHsN CiAgICAgICAgcyA9IF8xDQogICAgICAgIHMuZWFjaCBkbyANCiAgICAgICAgIHRhcmFpKDEzLCA3 LCAwKSANCiAgICAgICAgZW5kDQogICAgfQ0KZW5kLmVhY2goJjp0YWtlKQ0KYGBgDQpUaGUgcHJv YmxlbSBpcyBpbiBydWJ5IDMuMS4yIGFuZCBydWJ5IDMuMw0KYC4vcnVieSB0YXJhaV9yYWN0b3Iu cmIgMSAxYCBoYXMgc2ltaXVsYXIgZXhlY3V0ZSB0aW1lIHdpdGggYC4vcnVieSB0YXJhaV9yYWN0 b3IucmIgOCA4YCBiZWNhdXNlIGVhY2ggdGhyZWFkIG9ubHkgcnVuIDEgdGltZSBvZiB0YXJhaSBm dW5jdGlvbiwgbGlrZSBmb2xsb3c6DQoNCnJ1YnkgMy4xLjJwMjAgKDIwMjItMDQtMTIgcmV2aXNp b24gNDQ5MWJiNzQwYSkgW3g4Nl82NC1saW51eF06DQpgYGANCnRpbWUgcnVieSBleHBfcmFjdG9y X3RhcmFpLnJiIDEgMQ0KWzAuLi4xXQ0KPGludGVybmFsOnJhY3Rvcj46MjY3OiB3YXJuaW5nOiBS YWN0b3IgaXMgZXhwZXJpbWVudGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4gZnV0 dXJlIHZlcnNpb25zIG9mIFJ1YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRpb24g aXNzdWVzLg0KDQpyZWFsICAgIDBtMS40NDJzDQp1c2VyICAgIDBtMS40MjlzDQpzeXMgICAgIDBt MC4wMTRzDQoNCnRpbWUgcnVieSBleHBfcmFjdG9yX3RhcmFpLnJiIDggOA0KWzAuLi4xLCAxLi4u MiwgMi4uLjMsIDMuLi40LCA0Li4uNSwgNS4uLjYsIDYuLi43LCA3Li4uOF0NCjxpbnRlcm5hbDpy YWN0b3I+OjI2Nzogd2FybmluZzogUmFjdG9yIGlzIGV4cGVyaW1lbnRhbCwgYW5kIHRoZSBiZWhh dmlvciBtYXkgY2hhbmdlIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBSdWJ5ISBBbHNvIHRoZXJlIGFy ZSBtYW55IGltcGxlbWVudGF0aW9uIGlzc3Vlcy4NCg0KcmVhbCAgICAwbTEuODU3cw0KdXNlciAg ICAwbTEzLjgxN3MNCnN5cyAgICAgMG0wLjA0MXMNCmBgYA0KDQoNCkJ1dCBpbiBydWJ5IG1hc3Rl cihydWJ5IDMuNC4wZGV2KSANCnJ1YnkgMy40LjBkZXYgKDIwMjQtMDUtMTRUMDE6NTg6MzFaIG1h c3RlciA5ZDAxZjY1N2IzKSBbeDg2XzY0LWxpbnV4XQ0KMSByYWN0b3IgMSB0YXJhaToNCmBgYA0K dGltZSAuLi9ydWJ5IGV4cF9yYWN0b3JfdGFyYWkucmIgMSAxDQoNCmBSdWJ5R2Vtcycgd2VyZSBu b3QgbG9hZGVkLg0KYGVycm9yX2hpZ2hsaWdodCcgd2FzIG5vdCBsb2FkZWQuDQpgZGlkX3lvdV9t ZWFuJyB3YXMgbm90IGxvYWRlZC4NCmBzeW50YXhfc3VnZ2VzdCcgd2FzIG5vdCBsb2FkZWQuDQpb MC4uLjFdDQpleHBfcmFjdG9yX3RhcmFpLnJiOjQ3OiB3YXJuaW5nOiBSYWN0b3IgaXMgZXhwZXJp bWVudGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4gZnV0dXJlIHZlcnNpb25zIG9m IFJ1YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRpb24gaXNzdWVzLg0KDQpyZWFs ICAgIDBtMS42NzFzDQp1c2VyICAgIDBtMS42NjZzDQpzeXMgICAgIDBtMC4wMDVzDQpgYGANCg0K OCByYWN0b3IgOCB0YXJhaToNCg0KYGBgDQp0aW1lIC4uL3J1YnkgZXhwX3JhY3Rvcl90YXJhaS5y YiA4IDgNCg0KYFJ1YnlHZW1zJyB3ZXJlIG5vdCBsb2FkZWQuDQpgZXJyb3JfaGlnaGxpZ2h0JyB3 YXMgbm90IGxvYWRlZC4NCmBkaWRfeW91X21lYW4nIHdhcyBub3QgbG9hZGVkLg0KYHN5bnRheF9z dWdnZXN0JyB3YXMgbm90IGxvYWRlZC4NClswLi4uMSwgMS4uLjIsIDIuLi4zLCAzLi4uNCwgNC4u LjUsIDUuLi42LCA2Li4uNywgNy4uLjhdDQpleHBfcmFjdG9yX3RhcmFpLnJiOjQ3OiB3YXJuaW5n OiBSYWN0b3IgaXMgZXhwZXJpbWVudGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4g ZnV0dXJlIHZlcnNpb25zIG9mIFJ1YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRp b24gaXNzdWVzLg0KDQpyZWFsICAgIDBtMTguNDA4cw0KdXNlciAgICAxbTU4LjY1OXMNCnN5cyAg ICAgMG0wLjAyMXMNCmBgYA0KQW5kIGluIHJ1YnkgMy40LjBkZXYgd2hlbiBydW4gYHRpbWUgLi4v cnVieSBleHBfcmFjdG9yX3RhcmFpLnJiIDE2IDE2YCAxNiB0aHJlYWQgc2hvdWxkIGJlIHVzZWQg aW4gc3lzdGVtIG1vbml0b3Jpbmcgd2hpbGUgb25seSA4IHRocmVhZHMgYXJlIHVzZWQuDQpSdWJ5 IDMuMyBhbmQgUnVieSAzLjEuMiBkbyBub3QgaGF2ZSB0aGlzIHByb2JsZW0uDQoNCg0KLS0tRmls ZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KdGhlYWQxNl8xNi5wbmcgKDE2OCBL QikNCnRocmVhZDE2XzgucG5nICgxNjUgS0IpDQoNCg0KLS0gDQpodHRwczovL2J1Z3MucnVieS1s YW5nLm9yZy8NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CnJ1YnktZGV2IG1haWxpbmcgbGlzdCAtLSBydWJ5LWRldkBtbC5ydWJ5LWxhbmcub3JnClRvIHVu c3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gcnVieS1kZXYtbGVhdmVAbWwucnVieS1sYW5nLm9y Zwo=