Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jruby 1.7.8 bundler stack level too deep. #1301

Closed
timuckun opened this issue Dec 4, 2013 · 7 comments
Closed

Jruby 1.7.8 bundler stack level too deep. #1301

timuckun opened this issue Dec 4, 2013 · 7 comments

Comments

@timuckun
Copy link

timuckun commented Dec 4, 2013

I googled and it seems like this problem should have been fixed already but it isn't.

It's really hard for me to replicate it but often I get a stack level too deep error when doing a bundle install. At first I thought it was a certain gem (puma and warbler). When I commented them out of my Gemfile it ran no problems. But after doing various things with gems and such it worked. Then I commented them out again because I wanted to try something else and the problem came back. It just seems random.

Unfortunately, a fatal error has occurred. Please see the Bundler
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!
SystemStackError: stack level too deep
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
                catch at org/jruby/RubyKernel.java:1284
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:369
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:304
         reverse_each at org/jruby/RubyArray.java:1693
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:303
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
              resolve at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:231
  resolve_requirement at /Users/tim/.gem/jruby/1.9.3/gems/bundler-1.3.5/lib/bundler/resolver.rb:371
@jordansissel
Copy link
Contributor

I am hitting this as well though I haven't done much digging into the cause.

@headius
Copy link
Member

headius commented Dec 10, 2013

Strange. I added a threaded tweak to bundler that should fix this called "safe_catch" bit I don't see it here. I think we need to get the bundler guys involved...perhaps my hack got removed or disabled somehow.

@pmdb
Copy link

pmdb commented Jan 8, 2014

May or may not be related: I am getting a similar error for jruby-1.7.7 and 1.7.9 (but not on 1.7.4) during execution of my rails app. All 3 deployments run with identical gems, but somewhere between 1.7.4 and 1.7.7 things must have changed that cause the error.

org/jruby/RubyBasicObject.java:1565:in instance_exec' D:/10_tools/jruby/lib/ruby/gems/shared/bundler/gems/active_scaffold-25ce6cd97c05/lib/active_scaffold/configurable.rb:11:inconfigure'
D:/10_tools/jruby/lib/ruby/gems/shared/bundler/gems/active_scaffold-25ce6cd97c05/lib/active_scaffold.rb:187:in active_scaffold' app/controllers/swdeployments_controller.rb:3:inSwdeploymentsController'
app/controllers/swdeployments_controller.rb:1:in (root)' org/jruby/RubyKernel.java:1103:inload'
activesupport (3.2.11) lib/active_support/dependencies.rb:1:in (root)' activesupport (3.2.11) lib/active_support/dependencies.rb:639:innew_constants_in'
activesupport (3.2.11) lib/active_support/dependencies.rb:638:in new_constants_in' activesupport (3.2.11) lib/active_support/dependencies.rb:469:inload_file'
activesupport (3.2.11) lib/active_support/dependencies.rb:468:in load_file' activesupport (3.2.11) lib/active_support/dependencies.rb:502:inload_missing_constant'
activesupport (3.2.11) lib/active_support/dependencies.rb:192:in const_missing' org/jruby/RubyArray.java:1613:ineach'
activesupport (3.2.11) lib/active_support/dependencies.rb:190:in const_missing' activesupport (3.2.11) lib/active_support/inflector/methods.rb:230:inconstantize'
org/jruby/RubyArray.java:1613:in each' activesupport (3.2.11) lib/active_support/inflector/methods.rb:229:inconstantize'
activesupport (3.2.11) lib/active_support/core_ext/string/inflections.rb:54:in constantize' activesupport (3.2.11) lib/active_support/dependencies.rb:353:inrequire_or_load'
org/jruby/RubyArray.java:1613:in each' D:/10_tools/jruby/lib/ruby/gems/shared/bundler/gems/active_scaffold-25ce6cd97c05/lib/active_scaffold.rb:349:inactive_scaffold_controller_for'
org/jruby/RubyArray.java:1613:in `each'

@pmdb
Copy link

pmdb commented Jan 8, 2014

Update: the error also appears in jruby-1.7.5.

@kares
Copy link
Member

kares commented Oct 10, 2016

no much relevant any more - later Bundler versions avoided deep recursion.
no stack-overflow issues has been on the table in a while.

@kares kares closed this as completed Oct 10, 2016
@headius
Copy link
Member

headius commented Oct 11, 2016

@kares Please mark issues we aren't going to fix with either "Invalid or Duplicate", "Won't Fix", or "Non-Release" milestones to keep the tracker clean. All closed issues should have a milestone.

@headius headius added this to the Invalid or Duplicate milestone Oct 11, 2016
@kares
Copy link
Member

kares commented Oct 11, 2016

usually do so, I forgot thanks for the reminder

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants