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-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.8 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY,URIBL_GREY 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 70B5D1F8C8 for ; Tue, 28 Sep 2021 02:17:04 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id F3B00120AAF; Tue, 28 Sep 2021 11:17:02 +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 2208F120AA9 for ; Tue, 28 Sep 2021 11:17:00 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.me; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to; s=smtpapi; bh=KzHYFpxWtD/6Vpe1MLots4dV6P2TW4NJGOooIrJWwJo=; b=QsL/Q5CShEMQOIXalGjYL2KHNk5DX45QivH05IBPHqoeEl/6QVLdo+cygXd/68C/px2O v5BLZ6X0KtYd/T9+7IAhrhsBiYZFil6gKBpKODiooFRYL9a+oi8vwuBG9G79qnePSz5Mbv UfhM6Fl+xzNJZUam6ON4d8cmnTgtxpIT4= Received: by filterdrecv-canary-55d9c75bdc-4x694 with SMTP id filterdrecv-canary-55d9c75bdc-4x694-1-61527B1A-1D 2021-09-28 02:16:58.991778663 +0000 UTC m=+528581.525356015 Received: from herokuapp.com (unknown) by ismtpd0159p1mdw1.sendgrid.net (SG) with ESMTP id VTjA44cuTgqCJuotiiMGuw for ; Tue, 28 Sep 2021 02:16:58.892 +0000 (UTC) Date: Tue, 28 Sep 2021 02:16:59 +0000 (UTC) From: "ioquatix (Samuel Williams)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 18194 X-Redmine-Issue-Author: ioquatix X-Redmine-Issue-Assignee: mame X-Redmine-Sender: ioquatix 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: 81667 X-SG-EID: =?us-ascii?Q?RXGrw3WrKfUduNFRrzMMcXYHKEABJI9T84jNjq2g6rBTg=2FXhHIicnPoJUXLutJ?= =?us-ascii?Q?tdNFg7BiEDMUtMCwjaLtb0ItKeRyv3NlZm6AYiJ?= =?us-ascii?Q?s0JX4OcO3WAQRDGUswc5PuatXi4F8j04SEOj5KN?= =?us-ascii?Q?NFr6QT8xqffjOp29XCebWdxLfpWd8uDVrYgZwja?= =?us-ascii?Q?oRUKgJ2elqPxAc2ECaBRwZ97ebr2VJxCtkSm2wX?= =?us-ascii?Q?s=2FA7IOdRtibm5+wYMV7EqoeKlAPFrQaAcnuihg5?= =?us-ascii?Q?5I14yDlQ7ST0hl8FbKpCpVhizM+gWK+oH+77vzs?= =?us-ascii?Q?2dY=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 105460 Subject: [ruby-core:105460] [Ruby master Bug#18194] No easy way to format exception messages per thread/fiber scheduler context. X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Reply-To: Ruby developers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE4MTk0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgaW9xdWF0aXggKFNhbXVlbCBXaWxsaWFt cykuCgoKSSB1bmRlcnN0YW5kIHlvdXIgY29uY2Vybi4gV2VsbCwgSSB0aGluayBTZW50cnkgc2hv dWxkIHVwZGF0ZSB0aGVpciBpbXBsZW1lbnRhdGlvbiBpZiB0aGV5IHdhbnQgZXh0ZW5kZWQgaW5m b3JtYXRpb24uIElmIHlvdSBiZWxpZXZlIHRoZXkgY2FuJ3QgZG8gaXQsIGNhbiB5b3UgYXNrIHRo ZW0gd2h5PwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpCdWcgIzE4 MTk0OiBObyBlYXN5IHdheSB0byBmb3JtYXQgZXhjZXB0aW9uIG1lc3NhZ2VzIHBlciB0aHJlYWQv ZmliZXIgc2NoZWR1bGVyIGNvbnRleHQuCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vl cy8xODE5NCNjaGFuZ2UtOTM5MTAKCiogQXV0aG9yOiBpb3F1YXRpeCAoU2FtdWVsIFdpbGxpYW1z KQoqIFN0YXR1czogT3BlbgoqIFByaW9yaXR5OiBOb3JtYWwKKiBBc3NpZ25lZTogbWFtZSAoWXVz dWtlIEVuZG9oKQoqIEJhY2twb3J0OiAyLjY6IFVOS05PV04sIDIuNzogVU5LTk9XTiwgMy4wOiBV TktOT1dOCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KSW4gdGhlIG5l dyBlcnJvciBoaWdobGlnaHRpbmcgZ2VtLCBmb3JtYXR0aW5nIGV4Y2VwdGlvbiBtZXNzYWdlcyBh cHBlYXJzIHRvIGJlIHBlci1wcm9jZXNzIHdoaWNoIGlzIGluc3VmZmljaWVudGx5IG51YW5jZWQg Zm9yIGV4aXN0aW5nIHVzZSBjYXNlcy4KCkFzIGluOgoKYGBgcnVieQpjbGFzcyBUZXJtaW5hbENv bG9yRm9ybWF0dGVyCiAgZGVmIG1lc3NhZ2VfZm9yKHNwb3QpCiAgICAjIEhvdyBkbyB3ZSBrbm93 IHRoZSBvdXRwdXQgZm9ybWF0IGhlcmU/IE1heWJlIGl0J3MgYmVpbmcgd3JpdHRlbiB0byBhIGxv ZyBmaWxlPwogICAgIi4uLiIKICBlbmQKZW5kCgpFcnJvckhpZ2hsaWdodC5mb3JtYXR0ZXIgPSBU ZXJtaW5hbENvbG9yRm9ybWF0dGVyLm5ldwpgYGAKCkJ1dCB3ZSB3b24ndCBrbm93IHVudGlsIHRo ZSB0aW1lIHdlIGFjdHVhbGx5IHdyaXRlIHRoZSBlcnJvciBtZXNzYWdlIHdoZXRoZXIgdGVybWlu YWwgY29kZXMgYXJlIHN1aXRhYmxlIG9yIGF2YWlsYWJsZS4gT3IgYW4gZXJyb3IgbWVzc2FnZSBt aWdodCBiZSBmb3JtYXR0ZWQgZm9yIGJvdGggdGhlIHRlcm1pbmFsIGFuZCBhIGxvZyBmaWxlLCB3 aGljaCBoYXZlIGRpZmZlcmVudCBmb3JtYXR0aW5nIHJlcXVpcmVtZW50cy4gVGhlcmUgYXJlIG1h bnkgY29uc3VtZXJzIG9mIGVycm9yIG1lc3NhZ2VzIGFuIHNvbWUgb2YgdGhlbSBwcm9kdWNlIHRl eHQsIG9yIEhUTUwsIG9yIEpTT04sIGV0Yy4KCkJlY2F1c2Ugb2YgdGhpcyBkZXNpZ24gd2UgYXJl IGVmZmVjdGl2ZWx5IGZvcmNpbmcgZXZlcnlvbmUgdG8gcGFyc2UgdGhlIGRlZmF1bHQgdGV4dCBv dXRwdXQgaWYgdGhleSB3YW50IHRvIGRvIGFueSBraW5kIG9mIGZvcm1hdHRpbmcsIHdoaWNoIHdp bGwgb3NzaWZ5IHRoZSBmb3JtYXQgYW5kIG1ha2UgaXQgaW1wb3NzaWJsZSBpbiBwcmFjdGljZSBm b3IgYW55b25lIHRvIHVzZSBhbnl0aGluZyBidXQgdGhlIGRlZmF1bHQgYEVycm9ySGlnaGxpZ2h0 LmZvcm1hdGAuIEZvciB3aGF0IGlzIG90aGVyd2lzZSBhIHJlYWxseSBmYW50YXN0aWMgaWRlYSwg dGhpcyBpbXBsZW1lbnRhdGlvbiBjb25jZXJucyBtZSBncmVhdGx5LgoKSSB3b3VsZCBsaWtlIHVz IHRvIGNvbnNpZGVyIGludHJvZHVjaW5nIHN1ZmZpY2llbnQgbWV0YWRhdGEgb24gdGhlIGV4Y2Vw dGlvbiBvYmplY3Qgc28gdGhhdCBjb21wbGV0ZSBmb3JtYXR0aW5nIGNhbiBiZSBpbXBsZW1lbnRl ZCBieSBhbiBvdXRwdXQgbGF5ZXIgKGUuZy4gbG9nZ2VyLCB0ZXJtaW5hbCB3cmFwcGVyLCBldGMp LiBUaGlzIGFsbG93cyB0aGUgb3V0cHV0IGxheWVyIHRvIGludGVsbGlnZW50bHkgZm9ybWF0IHRo ZSBvdXRwdXQgaW4gYSBzdWl0YWJsZSB3YXksIG9yIGNhcHR1cmUgdGhlIG1ldGFkYXRhIHRvIGFs bG93IGZvciBwcm9jZXNzaW5nIGVsc2V3aGVyZS4KCkluIGFkZGl0aW9uLCB0byBzaW1wbGlmeSB0 aGlzIGdlbmVyYWwgdXNhZ2UsIHdlIG1pZ2h0IGxpa2UgdG8gaW50cm9kdWNlIGBFeGNlcHRpb24j Zm9ybWF0dGVkX21lc3NhZ2VgLgoKSW4gb3JkZXIgdG8gaGFuZGxlIGRlZmF1bHQgZm9ybWF0dGlu ZyByZXF1aXJlbWVudHMsIHdlIG5lZWQgdG8gcHJvdmlkZSBhIGhvb2sgZm9yIGZvcm1hdHRpbmcg dW5jYXVnaHQgZXhjZXB0aW9ucy4gVGhpcyB3b3VsZCBiZSBleGNlbGxlbnQgZm9yIG1hbnkgZGlm ZmVyZW50IHVzZSBjYXNlcyAoZS5nLiBIb25leUJhZGdlciB0eXBlIHN5c3RlbXMpLCBhbmQgSSBz dWdnZXN0IHdlIHRoaW5rIGFib3V0IHRoZSBiZXN0IGludGVyZmFjZS4gUHJvYmFibHkgYSB0aHJl YWQtbG9jYWwgd2l0aCBzb21lIGRlZmF1bHQgZ2xvYmFsIGltcGxlbWVudGF0aW9uIG1ha2VzIHNl bnNlLi4uIG1heWJlIGV2ZW4gc29tZXRoaW5nIHNpbWlsYXIgdG8gYGF0X2V4aXQgeyAuLi4gJCEg Li4uIH1gLgoKCgotLSAKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvCg==