Actions
Bug #13948
closedSegfault instead of recursion depth error
    Bug #13948:
    Segfault instead of recursion depth error 
  
Description
Repro instructions:
# (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
        
           Updated by shyouhei (Shyouhei Urabe) about 8 years ago
          Updated by shyouhei (Shyouhei Urabe) about 8 years ago
          
          
        
        
      
      - Related to Bug #13164: A second `SystemStackError` exception results in `Segmentation fault (core dumped)` added
        
           Updated by jeremyevans0 (Jeremy Evans) about 6 years ago
          Updated by jeremyevans0 (Jeremy Evans) about 6 years ago
          
          
        
        
      
      - Status changed from Open to Closed
Actions