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.9 required=3.0 tests=AWL,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_PASS 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 2BD20211B3 for ; Mon, 3 Dec 2018 13:25:29 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id D7299120DFD; Mon, 3 Dec 2018 22:25:26 +0900 (JST) Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) by neon.ruby-lang.org (Postfix) with ESMTPS id 083D1120C14 for ; Mon, 3 Dec 2018 22:25:21 +0900 (JST) Received: by mail-lj1-f175.google.com with SMTP id 83-v6so11338141ljf.10 for ; Mon, 03 Dec 2018 05:25:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Rbd74fd3ouNvNHv8TfYI4mG0pRy9Cw2ji2T45oUSEvQ=; b=J/WUeifNRLGhU3xxXtWXmqjvHNf73t37TZjZHfpvDnFwZF5F0L4QxUy6z+xd+DyIfk QYq/sgQ5enpPP5ezroQmo06QLoPbIopKsozufxhzuKxcV3z1AHiemhLkLNXA+xJYWclC 3ul1Wr8+yVU22rwb7Z5tddqIeXbURQqwsenliPiLt7KTINHH3NhMssx2Bh1bTBMLpeY1 B3jLDqUrQsvBSmq8bAAzAcrTEb+PRoFmYUt1gsd5myUNO7syfiAnWcdDbZGY2qGmoSIL v67grlGH1BFXWp726PfVKGZLo5ihNPJVOvdo1F/x1MNW5UQ2lIdmOmRl8RxnibmxPdwu 0ivA== X-Gm-Message-State: AA+aEWZFOFl+YUsGpC/+JDNGq6actH41qnj5wg1wJSOFm5GoLxfQ6/84 dv8NIJueFnDm+WXcQKK6Vc6hg8u37f6q+MqbwXM= X-Google-Smtp-Source: AFSGD/WWNrXED+He0N7P+e3XiYtYWEnwXXsQ26y1RXEmA8cIsI6JRcIUQQ+yx1M40xp32Mi6KjCdK1TRMAot2WVyOac= X-Received: by 2002:a2e:994:: with SMTP id 142-v6mr8863611ljj.120.1543843517376; Mon, 03 Dec 2018 05:25:17 -0800 (PST) MIME-Version: 1.0 References: <20181126154720.CF6686F99C@svn.ruby-lang.org> <20181129224956.av6peu4t7c2eqfja@whir> <20181130025240.GA8473@dcvr> <20181130042107.GA16172@dcvr> <20181203095000.GA18845@dcvr> In-Reply-To: <20181203095000.GA18845@dcvr> From: Takashi Kokubun Date: Mon, 3 Dec 2018 22:25:05 +0900 Message-ID: To: normalperson@yhbt.net X-ML-Name: ruby-core X-Mail-Count: 90262 Cc: Ruby developers Subject: [ruby-core:90262] Re: [ruby-cvs:73101] k0kubun:r66001 (trunk): vm_trace.c: MJIT-limited thread-safety for postponed_job 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" PiBFeHBsYWluZWQgYnkgcjY2MTU5IChleHRyZW1lbHkgdW5saWtlbHkgdG8gaGF2ZSByZWFsLXdv cmxkIGltcGxpY2F0aW9ucykKCkdvdGNoYS4gVGhhbmsgeW91LgpUaG91Z2ggQG1hbWUgaW5kaWNh dGVkIHRoZSBleGlzdGVuY2Ugb2YgdXNlciBwcm9ncmFtIHdoaWNoIGNsb3NlcyBhbGwKZmRzIHBy aW9yIHRvIGZvcmsgYW5kIHN1Z2dlc3RlZCB0byBsZXQgYHJiX3Jlc2VydmVkX2ZkX3BgIGtub3cg TUpJVCdzCmZkIChvbmx5IGdlbmVyYXRlZCBDIGZpbGUncyBmZCBob3BlZnVsbHk/KSBpbiB0aGUg ZnV0dXJlLgoKPiBUaGlzIG9uZSBoYXMgcmVhbC13b3JsZCBpbXBsaWNhdGlvbnMsIHRlc3Rpbmcg dGhpcyBmaXg6Cj4gaHR0cHM6Ly84MHgyNC5vcmcvc3Bldy8yMDE4MTIwMzA5MzUzNC40MjM1LTEt ZUA4MHgyNC5vcmcvcmF3Cj4gKHdpbGwgY29tbWl0IHRoZSBhYm92ZSB3aXRoaW4gMjQgaG91cnMs IEkgaG9wZSkKCkhtbSwgc3RpbGwgbm90IHVuZGVyc3RhbmRpbmcgMTAwJS4gRG8geW91IG1lYW4g Z2NjIHByb2Nlc3MgdGhhdAppbmhlcml0cyBvcGVuIGZkIG9mICJ0bXBfc2NyaXB0LmNtZCIgaXMg cHJvYmxlbWF0aWMgZm9yClByb2Nlc3Muc3Bhd24oInRtcF9zY3JpcHQuY21kIik/CkFueXdheSBs ZXQncyBjb21taXQgdGhhdCBhbmQgbW9uaXRvciB0ZXN0IHJlc3VsdHMuIFRoYW5rIHlvdSBmb3Ig d29ya2luZyBvbiBpdC4KCj4gSSB0aGluayBtaml0X3BhdXNlIHdpbGwgbmVlZCB0byB3YWl0IGZv ciB0aHJlYWQgc3RvcCBiZWZvcmUgZm9yay4gIFVuZm9ydHVuYXRlbHksIHRoYXQgc2xvd3MgZG93 biBmb3JrLi4uCgpUaGlzIHBhcnQgZGlkbid0IG1ha2Ugc2Vuc2UgdG8gbWUuIEluIHJiX2Zvcmtf cnVieSwgYXQgbGVhc3QgTUpJVAp3b3JrZXIgdGhyZWFkIGlzIHN0b3BwZWQgYnkgbWppdF9wYXVz ZShGQUxTRSkgYmVmb3JlIGZvcmsuCldoaWNoIHRocmVhZCBkbyB5b3UgaW50ZW50IHRvIHN0b3Ag YmVmb3JlIGZvcms/Cgo+IFJpZ2h0LCBwb3N0cG9uZWQgam9iIGRhdGEgc3RydWN0dXJlIGhhcyBu ZXZlciBiZWVuIGZvcmstc2FmZTsgYnV0IG5vdCBtYW55IHBlb3BsZSB1c2VkIGl0IGZyb20gc2ln bmFsIGhhbmRsZXIuCgpJIGFzc3VtZSByZWFsLXdvcmxkIHBvc3Rwb25lZF9qb2IncyB1c2VyIGlz IGFsbW9zdCBvbmx5IHN0YWNrcHJvZi5nZW0KYW5kIGl0IGRvZXMgbm90IHNlZW0gdG8gdXNlIGZv cmsuIFNvIHRoYXQgc2hvdWxkIGJlIGZpbmUuCjIwMTjlubQxMuaciDPml6Uo5pyIKSAxODo1MCBF cmljIFdvbmcgPG5vcm1hbHBlcnNvbkB5aGJ0Lm5ldD46Cj4KPiBUYWthc2hpIEtva3VidW4gPHRh a2FzaGlra2JuQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPiBIaSBFcmljLAo+ID4KPiA+IFRoYW5rcyBo ZXJlIGFnYWluLCB5b3VyIHdvcmsgaXMgbXVjaCBhcHByZWNpYXRlZC4KPiA+Cj4gPiA+IFdoZXJl IHRoZXJlIGFueSBvdGhlciBDSSBmYWlsdXJlcyBvciB0aHJlYWQvc2lnbmFsLXNhZmV0eSBxdWVz dGlvbnMgeW91IHdvdWxkIGxpa2UgbWUgdG8gbG9vayBhdD8KPiA+Cj4gPiBJIGRvbid0IGhhdmUg dGhvc2UgaXNzdWVzIG5vdywgZ29vZCBqb2IhCj4KPiBObyBwcm9ibGVtLgo+Cj4gPiBUaGUgY3Vy cmVudCBoYXJkZXN0IHBlbmRpbmcgdGhpbmcgZm9yIG1lIGFyb3VuZCBNSklUIGlzIHRlc3QgZmFp bHVyZXMKPiA+IG9uIElPL2ZkLCB3aGljaCB5b3UgbWF5IGJlIGFsc28gaW50ZXJlc3RlZCBpbi4K PiA+IFRoZXJlIGFyZSBzb21lIHNraXBzIGZvciBNSklUIGluIGZvbGxvd2luZyB0ZXN0cyB3aXRo IENJIGZhaWx1cmUgdXJsIGNvbW1lbnRzOgo+Cj4gVGhhbmtzIGZvciB0aGUgbm90ZXMsIEkgc29s dmVkIG1vc3Qgb2YgdGhlbS4KPgo+ID4gc3BlYy9ydWJ5L2NvcmUvaW8vaW5pdGlhbGl6ZV9zcGVj LnJiCj4gPiBzcGVjL3J1YnkvY29yZS9pby9yZW9wZW5fc3BlYy5yYgo+Cj4gRXhwbGFpbmVkIGJ5 IHI2NjE1OSAoZXh0cmVtZWx5IHVubGlrZWx5IHRvIGhhdmUgcmVhbC13b3JsZCBpbXBsaWNhdGlv bnMpCj4KPiA+IHRlc3QvcnVieS90ZXN0X2lvLnJiCj4KPiBIYXZlbid0IGludmVzdGlnYXRlZCBt dWNoLCB3ZWFrcmVmIHNjYXJlcyBtZSA6eAo+Cj4gPiB0ZXN0L3J1YnkvdGVzdF9wcm9jZXNzLnJi Cj4KPiBUaGlzIG9uZSBoYXMgcmVhbC13b3JsZCBpbXBsaWNhdGlvbnMsIHRlc3RpbmcgdGhpcyBm aXg6Cj4gaHR0cHM6Ly84MHgyNC5vcmcvc3Bldy8yMDE4MTIwMzA5MzUzNC40MjM1LTEtZUA4MHgy NC5vcmcvcmF3Cj4gKHdpbGwgY29tbWl0IHRoZSBhYm92ZSB3aXRoaW4gMjQgaG91cnMsIEkgaG9w ZSkKPgo+IEkgcmVqZWN0ZWQgdGhpcyB0ZXN0LW9ubHkgZml4LCBzaW5jZSBJIHJlYWxpemVkIHRo ZSByZWFsLXdvcmxkCj4gaW1wbGljYXRpb25zOgo+IGh0dHBzOi8vODB4MjQub3JnL3NwZXcvMjAx ODEyMDMwNzQyNTYuMTQzMDctMS1lQDgweDI0Lm9yZy9yYXcKPgo+ID4gSWYgeW91IGhhdmUgc29t ZSBpbnNpZ2h0IGFib3V0IHRoZW0sIHBsZWFzZSBsZXQgbWUga25vdy4KPiA+Cj4gPiA+IEkgc3Rp bGwgaGF2ZW4ndCBsb29rZWQgYXQgZm9yay1zYWZldHksIHlldCAoYnV0IEkgbmVlZCB0byBmaXgg bXkgY2FyIGFnYWluIDo8KQo+ID4KPiA+IERvIHlvdSBtZWFuIGZvcmstc2FmZXR5IGR1cmluZyBw b3N0cG9uZWRfam9iL3dvcmtxdWV1ZSByZWdpc3RyYXRpb24/Cj4gPiBCZWZvcmUgZm9yaywgYXQg bGVhc3QgTUpJVCB0aHJlYWQgaXMgc3RvcHBlZCBieSBteSByZWNlbnQgY2hhbmdlLiBTbwo+ID4g d29ya3F1ZXVlIG1heSBub3QgYmUgdG91Y2hlZC4KPgo+IFRha2luZyBhIDMwcyBsb29rIGF0IHJi X2ZvcmtfcnVieTsgSSB0aGluayBtaml0X3BhdXNlIHdpbGwgbmVlZCB0byB3YWl0Cj4gZm9yIHRo cmVhZCBzdG9wIGJlZm9yZSBmb3JrLiAgVW5mb3J0dW5hdGVseSwgdGhhdCBzbG93cyBkb3duIGZv cmsuLi4KPgo+IFNvIHRoZSBjb3JyZWN0IHRoaW5nIHRvIGRvIHdvdWxkIGJlIHRvIHJlaW5pdGlh bGl6ZSBNSklUIGRhdGEgc3RydWN0dXJlcwo+IGluIG1qaXRfY2hpbGRfYWZ0ZXJfZm9yayAoYW5k IG5vdCB0b3VjaCB0aGUgcGFyZW50IGF0IGFsbCkuCj4gVGhhdCdzIGhvdyB0aGUgY3VycmVudCB0 aHJlYWQuYyBzdHVmZiB3b3JrcyBmb3IgbXV0ZXhlcyBhbmQgcXVldWVzLgo+Cj4gPiBJIGRvbid0 IGtub3cgd2hhdCB3b3VsZCB3b3JrIHdoZW4gYXN5bmMtc2lnbmFsIGV4ZWN1dGVzIHBvc3Rwb25l ZF9qb2IKPiA+IGR1cmluZyBwcm9jZWVkaW5nIGZvcmssCj4gPiBidXQgdGhhdCBzaXR1YXRpb24g c2hvdWxkIGJlIG1vc3RseSB0aGUgc2FtZSBhcyBSdWJ5IDIuNSBhcyBsb25nIGFzCj4gPiBNSklU IHdvcmtlciB0aHJlYWQgaXMgc3RvcHBlZC4KPgo+IFJpZ2h0LCBwb3N0cG9uZWQgam9iIGRhdGEg c3RydWN0dXJlIGhhcyBuZXZlciBiZWVuIGZvcmstc2FmZTsKPiBidXQgbm90IG1hbnkgcGVvcGxl IHVzZWQgaXQgZnJvbSBzaWduYWwgaGFuZGxlci4KPgo+ID4gR29vZCBsdWNrIGZvciB5b3VyIGNh ciA6KQo+Cj4gVGhhbmtzLCBpdCdzIGFuIGV4cGVuc2l2ZSBtZXNzIDo8Cg==