From: takashikkbn@... Date: 2019-07-02T11:21:28+00:00 Subject: [ruby-core:93476] [Ruby master Bug#15971] Segfault with --jit-wait when using simple *= operator Issue #15971 has been updated by k0kubun (Takashi Kokubun). Assignee set to k0kubun (Takashi Kokubun) Status changed from Open to Assigned ---------------------------------------- Bug #15971: Segfault with --jit-wait when using simple *= operator https://bugs.ruby-lang.org/issues/15971#change-79025 * Author: noahgibbs (Noah Gibbs) * Status: Assigned * Priority: Normal * Assignee: k0kubun (Takashi Kokubun) * Target version: * ruby -v: ruby 2.7.0dev (2019-07-02T06:22:22Z trunk 4d6c35d33a) [x86_64-darwin18] * Backport: 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN ---------------------------------------- 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) ruby_2019-07-02-120741_C02RP0G1G8WM.crash (38.8 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: