Getting "Segmentation fault: 11" when I upgrade last 3 repos to faker 1.7.0. Previously was 1.6.6 and ran my tests cleanly.
I'm afraid that's not enough information to even begin to diagnose the problem.
Not sure if it is related, but after upgrading to 1.7.0 I get the following after running rake inside my Rails project (1.6.6 works fine):
SystemStackError: stack level too deep
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/settings.rb:203:in `gsub'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/settings.rb:203:in `key_for'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/settings.rb:48:in `[]'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/shared_helpers.rb:227:in `prints_major_deprecations?'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/shared_helpers.rb:124:in `major_deprecation'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/rubygems_integration.rb:396:in `block in replace_bin_path'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/rubygems_integration.rb:419:in `block in replace_bin_path'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load'
.../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'
It seems new version of faker ships with it's own rake binary. I'm getting this message: faker's executable "rake" conflicts with rake
Gem's bin directory contains a file named rake with this line:
ruby
load Gem.bin_path("faker", "rake")
This causes an infinite loop.
Edit: This is an issue with packaged gem (1.7.0), older versions does not include a binary.
Confirming that. I've also got a problem with it.
When executing rake I get:
~/path/to/my/gems/faker-1.7.0/Gemfile not found
Reverting to 1.6.6 for now. Thanks for providing any support - that's appreciated.
We have the same problem exactly.
I found the problem... it was a packaging error on my part. Sorry about that! I'll be pushing 1.7.1 shortly which has the fix.
Hopefully ea9d1a5 will prevent this from happening again.
Verified
Most helpful comment
Not sure if it is related, but after upgrading to 1.7.0 I get the following after running
rakeinside my Rails project (1.6.6 works fine):SystemStackError: stack level too deep .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/settings.rb:203:in `gsub' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/settings.rb:203:in `key_for' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/settings.rb:48:in `[]' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/shared_helpers.rb:227:in `prints_major_deprecations?' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/shared_helpers.rb:124:in `major_deprecation' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/rubygems_integration.rb:396:in `block in replace_bin_path' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/rubygems_integration.rb:419:in `block in replace_bin_path' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `load' .../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/faker-1.7.0/bin/rake:17:in `<top (required)>'