Created
May 9, 2016 14:01
-
-
Save andreaseger/eceb57dd80b6f9104eba452c553408db to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'bundler/inline' | |
gemfile true do | |
source "https://rubygems.org" | |
gem 'msgpack' | |
end | |
puts "#" * 90 | |
puts "#{RUBY_ENGINE} #{RUBY_VERSION} #{RUBY_PLATFORM}" | |
puts "MessagePack::VERSION: #{MessagePack::VERSION}" | |
require 'java' | |
tiny_bignum = org.jruby.RubyBignum.long2big(123) | |
puts "#{tiny_bignum} | #{tiny_bignum.class}" | |
MessagePack.pack("test" => tiny_bignum) | |
__END__ | |
jruby 2.3.0 java | |
MessagePack::VERSION: 0.7.5 | |
123 | Bignum | |
Unhandled Java exception: java.lang.IndexOutOfBoundsException | |
java.lang.IndexOutOfBoundsException: null | |
checkBounds at java/nio/Buffer.java:567 | |
put at java/nio/HeapByteBuffer.java:187 | |
appendBignum at org/msgpack/jruby/Encoder.java:134 | |
appendObject at org/msgpack/jruby/Encoder.java:106 | |
appendObject at org/msgpack/jruby/Encoder.java:95 | |
access$000 at org/msgpack/jruby/Encoder.java:29 | |
visit at org/msgpack/jruby/Encoder.java:312 | |
visitLimited at org/jruby/RubyHash.java:661 | |
visitAll at org/jruby/RubyHash.java:647 | |
appendHashElements at org/msgpack/jruby/Encoder.java:296 | |
appendHash at org/msgpack/jruby/Encoder.java:271 | |
appendObject at org/msgpack/jruby/Encoder.java:118 | |
encode at org/msgpack/jruby/Encoder.java:75 | |
write at org/msgpack/jruby/Packer.java:108 | |
pack at org/msgpack/jruby/MessagePackLibrary.java:114 | |
call at org/jruby/internal/runtime/methods/JavaMethod.java:720 | |
call at org/jruby/internal/runtime/methods/DynamicMethod.java:197 | |
cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:313 | |
call at org/jruby/runtime/callsite/CachingCallSite.java:163 | |
processCall at org/jruby/ir/interpreter/InterpreterEngine.java:316 | |
interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:77 | |
INTERPRET_ROOT at org/jruby/ir/interpreter/Interpreter.java:112 | |
execute at org/jruby/ir/interpreter/Interpreter.java:99 | |
execute at org/jruby/ir/interpreter/Interpreter.java:35 | |
execute at org/jruby/ir/IRTranslator.java:42 | |
runInterpreter at org/jruby/Ruby.java:868 | |
runInterpreter at org/jruby/Ruby.java:873 | |
runNormally at org/jruby/Ruby.java:765 | |
runFromMain at org/jruby/Ruby.java:579 | |
doRunFromMain at org/jruby/Main.java:425 | |
internalRun at org/jruby/Main.java:313 | |
run at org/jruby/Main.java:242 | |
main at org/jruby/Main.java:204 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment