Are you loading YAML files that have dates or times in them?  It might
be worth just checking the format of those, and whether they're
actually valid dates/times.

On Fri, Nov 25, 2011 at 22:27, Shane <[email protected]> wrote:
> Hi Simon,
>
> Thanks for your reply.
>
> They are relevant. I read the article but didn't figure out a
> solution.
>
>
> On Nov 25, 3:24 pm, Simon Russell <[email protected]> wrote:
>> These might be related:
>>
>> http://jira.codehaus.org/browse/JRUBY-5581http://jira.codehaus.org/browse/JRUBY-5793
>>
>> Something to do with Dates/Times and the YAML parser.  Seem likely to
>> be relevant?
>>
>> Simon.
>>
>>
>>
>>
>>
>>
>>
>> On Fri, Nov 25, 2011 at 16:07, Shane <[email protected]> wrote:
>> > Hi,
>>
>> > Recently my boss asked me set up a jasmine testing environment for the
>> > project, which was built on jruby 1.5.3 and rails 2.3.
>>
>> > Our development is on Windows (I can't change this...) and when I try
>> > to "jruby -S gem install jasmine", it gives java exception as below. I
>> > also tried to run the command "jruby -X+C -S gem install jasmine", it
>> > throws the same exception:
>>
>> > null:-2:in `arraycopy': java.lang.ArrayIndexOutOfBoundsException
>> >        from DefaultResolver.java:111:in `makeTime'
>> >        from DefaultResolver.java:277:in `create'
>> >        from DefaultResolver.java:317:in `handleScalar'
>> >        from DefaultResolver.java:435:in `orgHandler'
>> >        from DefaultResolver.java:455:in `node_import'
>> >        from org/yecht/ruby/DefaultResolver$s_method_1_0$RUBYINVOKER
>> > $node_import.gen:65535:in `call'
>> >        from CachingCallSite.java:146:in `call'
>> >        from RubyLoadHandler.java:40:in `handle'
>> >        from Parser.java:300:in `addNode'
>> >        from DefaultYAMLParser.java:676:in `yyparse'
>> >        from Parser.java:290:in `yechtparse'
>> >        from Parser.java:284:in `parse'
>> >        from YParser.java:152:in `load'
>> >        from org/yecht/ruby/YParser$s_method_0_1$RUBYINVOKER$load.gen:
>> > 65535:in
>> > `call'
>> >        from JavaMethod.java:630:in `call'
>> >        from DynamicMethod.java:186:in `call'
>> >        from CachingCallSite.java:309:in `cacheAndCall'
>> >        from CachingCallSite.java:148:in `call'
>> >        from CallOneArgNode.java:57:in `interpret'
>> >        from LocalAsgnNode.java:123:in `interpret'
>> >        from NewlineNode.java:104:in `interpret'
>> >        from InterpretedMethod.java:180:in `call'
>> >        from DefaultMethod.java:172:in `call'
>> >        from CachingCallSite.java:309:in `cacheAndCall'
>> >        from CachingCallSite.java:148:in `call'
>> >        from specification.rb:480:in `method__27$RUBY$from_yaml'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_specificationInvokermethod__27$RUBY
>> > $from_yamlFixed1#from_yaml:65535:in `call'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_specificationInvokermethod__27$RUBY
>> > $from_yamlFixed1#from_yaml:65535:in `call'
>> >        from CachingCallSite.java:309:in `cacheAndCall'
>> >        from CachingCallSite.java:148:in `call'
>> >        from tar_input.rb:183:in `method__14$RUBY$load_gemspec'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_package_tar_inputInvokermethod__14$RUBY
>> > $load_gemspecFixed1#load_gemspec:65535:in `call'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_package_tar_inputInvokermethod__14$RUBY
>> > $load_gemspecFixed1#load_gemspec:65535:in `call'
>> >        from CachingCallSite.java:309:in `cacheAndCall'
>> >        from CachingCallSite.java:148:in `call'
>> >        from tar_input.rb:51:in `ensure_2$RUBY$__ensure___4'
>> >        from tar_input.rb:38:in `block_0$RUBY$__block__'
>> >        from null:65535:in `call'
>> >        from CompiledBlock.java:115:in `yield'
>> >        from CompiledBlock.java:98:in `yield'
>> >        from Block.java:194:in `yield'
>> >        from tar_reader.rb:63:in `block_0$RUBY$__block__'
>> >        from null:65535:in `call'
>> >        from CompiledBlock.java:115:in `yield'
>> >        from CompiledBlock.java:98:in `yield'
>> >        from Block.java:194:in `yield'
>> >        from RubyKernel.java:1251:in `loop_1_9'
>> >        from org/jruby/RubyKernel$s_method_0_0$RUBYFRAMEDINVOKER
>> > $loop_1_9.gen:65535:in `call'
>> >        from CachingCallSite.java:299:in `cacheAndCall'
>> >        from CachingCallSite.java:117:in `callBlock'
>> >        from CachingCallSite.java:132:in `callIter'
>> >        from tar_reader.rb:54:in `method__6$RUBY$each'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_package_tar_readerInvokermethod__6$RUBY
>> > $eachFixed0#each:65535:in `call'
>> >        from CachingCallSite.java:299:in `cacheAndCall'
>> >        from CachingCallSite.java:117:in `callBlock'
>> >        from CachingCallSite.java:132:in `callIter'
>> >        from tar_input.rb:32:in `method__3$RUBY$initialize'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_package_tar_inputInvokermethod__3$RUBY
>> > $initializeOpt#initialize:65535:in `call'
>> >        from DynamicMethod.java:198:in `call'
>> >        from CachingCallSite.java:339:in `cacheAndCall'
>> >        from CachingCallSite.java:197:in `callBlock'
>> >        from CachingCallSite.java:202:in `call'
>> >        from RubyClass.java:815:in `call'
>> >        from DynamicMethod.java:194:in `call'
>> >        from WrapperMethod.java:62:in `call'
>> >        from CachingCallSite.java:329:in `cacheAndCall'
>> >        from CachingCallSite.java:188:in `call'
>> >        from tar_input.rb:17:in `ensure_1$RUBY$__ensure___2'
>> >        from tar_input.rb:-1:in `method__1$RUBY$open'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_package_tar_inputInvokermethod__1$RUBY$openOpt#open:
>> > 65535:in `call'
>> >        from DynamicMethod.java:198:in `call'
>> >        from CachingCallSite.java:339:in `cacheAndCall'
>> >        from CachingCallSite.java:197:in `callBlock'
>> >        from CachingCallSite.java:202:in `call'
>> >        from package.rb:55:in `method__10$RUBY$open'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_packageInvokermethod__10$RUBY$openOpt#open:65535:in
>> > `call'
>> >        from DynamicMethod.java:206:in `call'
>> >        from CachingCallSite.java:359:in `cacheAndCall'
>> >        from CachingCallSite.java:237:in `callBlock'
>> >        from CachingCallSite.java:252:in `callIter'
>> >        from format.rb:63:in `method__3$RUBY$from_io'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_formatInvokermethod__3$RUBY$from_ioOpt#from_io:
>> > 65535:in `call'
>> >        from DynamicMethod.java:206:in `call'
>> >        from CompiledMethod.java:228:in `call'
>> >        from CachingCallSite.java:349:in `cacheAndCall'
>> >        from CachingCallSite.java:228:in `call'
>> >        from format.rb:51:in `block_0$RUBY$__block__'
>> >        from null:65535:in `call'
>> >        from CompiledBlock.java:115:in `yield'
>> >        from CompiledBlock.java:98:in `yield'
>> >        from Block.java:194:in `yield'
>> >        from RubyIO.java:1107:in `open'
>> >        from RubyKernel.java:283:in `open'
>> >        from org/jruby/RubyKernel$s_method_0_2$RUBYFRAMEDINVOKER
>> > $open.gen:65535:in `call'
>> >        from DynamicMethod.java:198:in `call'
>> >        from CachingCallSite.java:339:in `cacheAndCall'
>> >        from CachingCallSite.java:197:in `callBlock'
>> >        from CachingCallSite.java:212:in `callIter'
>> >        from format.rb:50:in `method__2$RUBY$from_file_by_path'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_formatInvokermethod__2$RUBY
>> > $from_file_by_pathOpt#from_file_by_path:65535:in
>> > `call'
>> >        from DynamicMethod.java:198:in `call'
>> >        from CompiledMethod.java:223:in `call'
>> >        from CachingCallSite.java:329:in `cacheAndCall'
>> >        from CachingCallSite.java:188:in `call'
>> >        from installer.rb:118:in `rescue_1$RUBY$__rescue___5'
>> >        from installer.rb:117:in `method__4$RUBY$initialize'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_installerInvokermethod__4$RUBY
>> > $initializeOpt#initialize:65535:in `call'
>> >        from DynamicMethod.java:198:in `call'
>> >        from CachingCallSite.java:339:in `cacheAndCall'
>> >        from CachingCallSite.java:197:in `callBlock'
>> >        from CachingCallSite.java:202:in `call'
>> >        from RubyClass.java:815:in `call'
>> >        from DynamicMethod.java:194:in `call'
>> >        from CachingCallSite.java:329:in `cacheAndCall'
>> >        from CachingCallSite.java:188:in `call'
>> >        from dependency_installer.rb:257:in `block_10$RUBY$__block__'
>> >        from null:65535:in `call'
>> >        from CompiledBlock.java:115:in `yield'
>> >        from CompiledBlock.java:98:in `yield'
>> >        from Block.java:194:in `yield'
>> >        from RubyArray.java:1630:in `eachCommon'
>> >        from RubyArray.java:1637:in `each'
>> >        from org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER
>> > $each.gen:65535:in `call'
>> >        from CachingCallSite.java:299:in `cacheAndCall'
>> >        from CachingCallSite.java:117:in `callBlock'
>> >        from CachingCallSite.java:132:in `callIter'
>> >        from dependency_installer.rb:240:in `method__9$RUBY$install'
>> >        from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_
>> > $1_dot_8_rubygems_dependency_installerInvokermethod__9$RUBY
>> > $installOpt#install:65535:in `call'
>> >        from DynamicMethod.java:198:in `call'
>> >        from CompiledMethod.java:223:in `call'
>> >        from CachingCallSite.java:329:in `cacheAndCall'
>> >        from CachingCallSite.java:188:in `call'
>> >        from install_command.rb:119:in `rescue_1$RUBY$__rescue___7'
>> >        from install_command.rb:117:in `block_0$RUBY$__block__'
>> >        from null:65535:in `call'
>> >        from CompiledBlock.java:115:in `yield'
>> >        from CompiledBlock.java:98:in `yield'
>> >        from Block.java:194:in `yield'
>> >        from RubyArray.java:1630:in `eachCommon'
>> >        from...
>>
>> read more »
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Ruby or Rails Oceania" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rails-oceania?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to