Project

General

Profile

Actions

Bug #15971

closed

Segfault with --jit-wait when using simple *= operator

Added by noahgibbs (Noah Gibbs) almost 5 years ago. Updated almost 5 years ago.

Status:
Closed
Target version:
-
ruby -v:
ruby 2.7.0dev (2019-07-02T06:22:22Z trunk 4d6c35d33a) [x86_64-darwin18]
[ruby-core:93473]

Description

I get a segfault with the very simple Ruby code below with JIT debug options. Runs fine with only "--jit" (no --jit-wait or --jit-save-temps).

Ruby with "ruby --jit --jit-save-temps --jit-wait ./multiply.rb"
Ruby version: ruby 2.7.0dev (2019-07-02T06:22:22Z trunk 4d6c35d33a) [x86_64-darwin18]

multiply.rb

def multiply(a, b)
a *= b
end

1_000_000.times do
multiply(7.0, 10.0)
end


Files

crash_report_text.txt (6.25 KB) crash_report_text.txt Segfault console output noahgibbs (Noah Gibbs), 07/02/2019 11:13 AM
ruby_2019-07-02-120741_C02RP0G1G8WM.crash (38.8 KB) ruby_2019-07-02-120741_C02RP0G1G8WM.crash Crash report file from Mac noahgibbs (Noah Gibbs), 07/02/2019 11:13 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0