From: takashikkbn@... Date: 2020-02-20T07:44:25+00:00 Subject: [ruby-core:97214] [Ruby master Bug#16641] Backport request: MJIT crashes on a certain flow of branches Issue #16641 has been updated by k0kubun (Takashi Kokubun). Backport changed from 2.5: DONTNEED, 2.6: REQUIRED, 2.7: REQUIRED to 2.5: DONTNEED, 2.6: REQUIRED, 2.7: DONE 2.7 backport is done at commit:eaee631d5eda03f77ec39ec6fc1826a06ab06205. ---------------------------------------- Bug #16641: Backport request: MJIT crashes on a certain flow of branches https://bugs.ruby-lang.org/issues/16641#change-84324 * Author: k0kubun (Takashi Kokubun) * Status: Open * Priority: Normal * ruby -v: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux] * Backport: 2.5: DONTNEED, 2.6: REQUIRED, 2.7: DONE ---------------------------------------- ## Problem ~~~ruby def a(b) ".#{b unless b == 1}" if true end print(a(0)) ~~~ This script `test.rb` crashes by `ruby --disable-gems --jit-verbose=1 --jit-min-calls=1 --jit-wait test.rb`. ## Patch I fixed this in commit:c4794ed73ad348a61a7cfbe3da0a7eb49ba46eb9, which needs to be backported to 2.6 and 2.7. -- https://bugs.ruby-lang.org/ Unsubscribe: