Project

General

Profile

Actions

Bug #16641

closed

Backport request: MJIT crashes on a certain flow of branches

Added by k0kubun (Takashi Kokubun) about 4 years ago. Updated about 4 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
[ruby-core:97200]

Description

Problem

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 c4794ed73ad348a61a7cfbe3da0a7eb49ba46eb9, which needs to be backported to 2.6 and 2.7.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0