diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2021-06-02 22:07:44 -0700 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2021-06-02 22:11:37 -0700 |
commit | 86c262541ad07528842d76dab4b9b34bd888d5f4 (patch) | |
tree | eb1e46a051d8fb3a3e1bc8917dcfebc5e7454e36 /NEWS.md | |
parent | 007e439fe965871c73127928f7244ebb96a86e58 (diff) |
Fix a race condition around mjit_recompile
This fixes SEGVs like https://github.com/ruby/ruby/runs/2715166621?check_suite_focus=true.
When mjit_recompile is called when mjit_compile is compiling the exact
same iseq (and after it called mjit_capture_cc_entries), iseq->body->jit_unit
is re-created and its cc_entries becomes NULL. Then, when it tries to
lookup cc_entries through iseq->body->jit_unit, it fails.
Diffstat (limited to 'NEWS.md')
0 files changed, 0 insertions, 0 deletions