From: nagachika00@... Date: 2020-03-07T09:57:08+00:00 Subject: [ruby-core:97398] [Ruby master Bug#16641] Backport request: MJIT crashes on a certain flow of branches Issue #16641 has been updated by nagachika (Tomoyuki Chikanaga). Backport changed from 2.5: DONTNEED, 2.6: REQUIRED, 2.7: DONE to 2.5: DONTNEED, 2.6: DONE, 2.7: DONE ruby_2_6 r67840 merged revision(s) c4794ed73ad348a61a7cfbe3da0a7eb49ba46eb9. ---------------------------------------- Bug #16641: Backport request: MJIT crashes on a certain flow of branches https://bugs.ruby-lang.org/issues/16641#change-84528 * Author: k0kubun (Takashi Kokubun) * Status: Closed * Priority: Normal * ruby -v: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux] * Backport: 2.5: DONTNEED, 2.6: DONE, 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: