From: takashikkbn@... Date: 2020-02-19T07:26:36+00:00 Subject: [ruby-core:97200] [Ruby master Bug#16641] Backport request: MJIT crashes on a certain flow of branches Issue #16641 has been reported by k0kubun (Takashi Kokubun). ---------------------------------------- Bug #16641: Backport request: MJIT crashes on a certain flow of branches https://bugs.ruby-lang.org/issues/16641 * 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: REQUIRED ---------------------------------------- ## 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: