Skip to content

Instantly share code, notes, and snippets.

@bjfish
Created March 14, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bjfish/5c6e32592ecb1715a5fd to your computer and use it in GitHub Desktop.
Save bjfish/5c6e32592ecb1715a5fd to your computer and use it in GitHub Desktop.
Array#+ error
1)
Array#+ tries to convert the passed argument to an Array using #to_ary ERROR
RubyTruffleError: internal implementation error - UnsupportedOperationException null org.jruby.truffle.nodes.core.ArrayNodes$AddNode.addEmptyIntegerFixnum(ArrayNodes.java:146)
/Users/brandonfish/Documents/jruby-mine/spec/ruby/core/array/plus_spec.rb:20:in `+': internal implementation error - UnsupportedOperationException null org.jruby.truffle.nodes.core.ArrayNodes$AddNode.addEmptyIntegerFixnum(ArrayNodes.java:146) (RubyTruffleError)
from /Users/brandonfish/Documents/jruby-mine/spec/ruby/core/array/plus_spec.rb:20:in `block in <main>'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:179:in `block in protect'
from core:/core/rubinius/common/enumerable.rb:354:in `block in all?'
from core:/core/rubinius/common/enumerable.rb:354:in `each'
from core:/core/rubinius/common/enumerable.rb:354:in `all?'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:179:in `protect'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:217:in `block in process'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:239:in `block in repeat'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:238:in `times'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:238:in `repeat'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:209:in `block in process'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:208:in `each'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:208:in `process'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:38:in `describe'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/object.rb:11:in `describe'
from /Users/brandonfish/Documents/jruby-mine/spec/ruby/core/array/plus_spec.rb:4:in `<main>'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:57:in `block in files'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:57:in `block in files'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:51:in `each'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:51:in `files'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:43:in `process'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/commands/mspec-run.rb:94:in `run'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/utils/script.rb:218:in `main'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/bin/mspec-run:8:in `<main>'
2)
Array#+ does not call to_ary on array subclasses ERROR
RubyTruffleError: internal implementation error - UnsupportedOperationException null org.jruby.truffle.nodes.core.ArrayNodes$AddNode.addEmptyIntegerFixnum(ArrayNodes.java:146)
/Users/brandonfish/Documents/jruby-mine/spec/ruby/core/array/plus_spec.rb:41:in `+': internal implementation error - UnsupportedOperationException null org.jruby.truffle.nodes.core.ArrayNodes$AddNode.addEmptyIntegerFixnum(ArrayNodes.java:146) (RubyTruffleError)
from /Users/brandonfish/Documents/jruby-mine/spec/ruby/core/array/plus_spec.rb:41:in `block in <main>'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:179:in `block in protect'
from core:/core/rubinius/common/enumerable.rb:354:in `block in all?'
from core:/core/rubinius/common/enumerable.rb:354:in `each'
from core:/core/rubinius/common/enumerable.rb:354:in `all?'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:179:in `protect'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:217:in `block in process'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:239:in `block in repeat'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:238:in `times'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:238:in `repeat'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:209:in `block in process'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:208:in `each'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/context.rb:208:in `process'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:38:in `describe'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/object.rb:11:in `describe'
from /Users/brandonfish/Documents/jruby-mine/spec/ruby/core/array/plus_spec.rb:4:in `<main>'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:57:in `block in files'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:57:in `block in files'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:51:in `each'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:51:in `files'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/runner/mspec.rb:43:in `process'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/commands/mspec-run.rb:94:in `run'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/lib/mspec/utils/script.rb:218:in `main'
from /Users/brandonfish/Documents/jruby-mine/spec/mspec/bin/mspec-run:8:in `<main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment