From: me@... Date: 2017-09-28T20:23:19+00:00 Subject: [ruby-core:83054] [Ruby trunk Bug#13948] Segfault instead of recursion depth error Issue #13948 has been reported by rpon (Ryan Pon). ---------------------------------------- Bug #13948: Segfault instead of recursion depth error https://bugs.ruby-lang.org/issues/13948 * Author: rpon (Ryan Pon) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: 2.4.2 * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- Repro instructions: ~~~ ruby # (using Ruby 2.4.2) # 1. $ git clone git@github.com:thoughtbot/factory_girl.git && cd factory_girl # 2. $ bundle install # 3. Add the code snippet under spec/acceptance/recursion.rb # 4. $ rspec spec/acceptance/recursion.rb require "spec_helper" describe "seg fault" do before do define_model("User", two: :string, one: :string) FactoryGirl.define do factory :user do one { two } two { one } end end end subject { FactoryGirl.create(:user) } it('recursion depth error') { subject } it('segfault') { subject } # need to do deep recursion twice end ~~~ Results in: ~~~ [1] 1229 segmentation fault bundle exec rspec ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: