jruby/warbler

BufferOverflowException when compile_gems is enabled

lyptt opened this issue · 0 comments

lyptt commented

I get the following error when compiling a few gems:

Unhandled Java exception: java.nio.BufferOverflowException
java.nio.BufferOverflowException: null
                                  put at java/nio/HeapByteBuffer.java:189
                                  put at java/nio/ByteBuffer.java:859
                               invoke at java/lang/reflect/Method.java:498
    invokeDirectWithExceptionHandling at org/jruby/javasupport/JavaMethod.java:470
                   invokeStaticDirect at org/jruby/javasupport/JavaMethod.java:372
                invokeOther75:persist at uri_3a_classloader_3a_/META_minus_INF/jruby_dot_home/lib/ruby/stdlib/jruby/uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:157
  block in compile_files_with_options at uri_3a_classloader_3a_/META_minus_INF/jruby_dot_home/lib/ruby/stdlib/jruby/uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:157
                                 call at org/jruby/RubyProc.java:286
                                 call at org/jruby/RubyProc.java:266
                                 call at org/jruby/RubyProc$INVOKER$i$0$0$call.gen:-1
                 invokeOther20:\=\{\} at uri_3a_classloader_3a_/META_minus_INF/jruby_dot_home/lib/ruby/stdlib/jruby/uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:285
  block in compile_files_with_options at uri_3a_classloader_3a_/META_minus_INF/jruby_dot_home/lib/ruby/stdlib/jruby/uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:285
                                 each at org/jruby/RubyArray.java:1801
                                 call at org/jruby/RubyArray$INVOKER$i$0$0$each.gen:-1
           compile_files_with_options at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:269
                         compile_argv at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:92
            invokeOther2:compile_argv at uri_3a_classloader_3a_/META_minus_INF/jruby_dot_home/bin/uri:classloader:/META-INF/jruby.home/bin/jrubyc:5
                               <main> at uri_3a_classloader_3a_/META_minus_INF/jruby_dot_home/bin/uri:classloader:/META-INF/jruby.home/bin/jrubyc:5
                  invokeWithArguments at java/lang/invoke/MethodHandle.java:627
                            runScript at org/jruby/Ruby.java:852
                          runNormally at org/jruby/Ruby.java:771
                          runNormally at org/jruby/Ruby.java:789
                          runFromMain at org/jruby/Ruby.java:601
                        doRunFromMain at org/jruby/Main.java:415
                          internalRun at org/jruby/Main.java:307
                                  run at org/jruby/Main.java:234
                                 main at org/jruby/Main.java:206

warble aborted!
Compilation of .rb files failed (pid 12753 exit 1)

The gems are fairly big. Is there a way to work around this?