IllegalArgumentException in X509V3CertificateGenerator  when executing Hoe's 
rake gem running on SoyLatte JDK
-------------------------------------------------------------------------------------------------------------

                 Key: JRUBY-3199
                 URL: http://jira.codehaus.org/browse/JRUBY-3199
             Project: JRuby
          Issue Type: Bug
          Components: Extensions, OpenSSL
    Affects Versions: JRuby 1.1.5
         Environment: Mac OS X 10.5.5; SoyLatte 1.0.3 i386:
java version "1.6.0_03-p3"
Java(TM) SE Runtime Environment (build 
1.6.0_03-p3-landonf_19_aug_2008_14_55-b00)
Java HotSpot(TM) Server VM (build 1.6.0_03-p3-landonf_19_aug_2008_14_55-b00, 
mixed mode)
            Reporter: Alex Coles


ava.lang.IllegalArgumentException when trying to execute a Hoe'ed "rake gem" 
task on SoyLatte JDK 1.0.3/JRuby, 

To reproduce:
- use a Hoe'd Rakefile, e.g. the activerecord-jdbc-adapter code:
{code}
cd /activerecord-jdbc-adapter/drivers/mysql
rake gem
{code}

I am encountering the following issue:

{code} 
/usr/local/jruby-1.1.5/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/gempackagetask.rb:13:Warning:
 Gem::manage_gems is deprecated and will be removed on or after March 2009.
WARNING:  no author specified
WARNING:  RDoc will not be generated (has_rdoc == false)
org.bouncycastle.x509.X509V3CertificateGenerator:-1:in `setSerialNumber': 
java.lang.IllegalArgumentException: serial number must be a positive integer
        from org.jruby.ext.openssl.X509Cert:247:in `set_serial'
        from org.jruby.ext.openssl.X509Cert:134:in `_initialize'
        from 
org.jruby.ext.openssl.X509Cert$i_method_0_0$RUBYFRAMEDINVOKER$_initialize:-1:in 
`call'
        from org.jruby.internal.runtime.methods.DynamicMethod:243:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:290:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:126:in `call'
        from org.jruby.RubyClass$SpecificArityNew:555:in `call'
        from org.jruby.internal.runtime.methods.DynamicMethod:152:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:280:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:116:in `call'
        from org.jruby.ast.CallOneArgNode:57:in `interpret'
        from org.jruby.ast.DAsgnNode:107:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.ast.IfNode:108:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:153:in `yield'
        from org.jruby.runtime.Block:116:in `yield'
        from org.jruby.RubyArray:2065:in `collect'
        from org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$collect:-1:in 
`call'
        from org.jruby.runtime.callsite.CachingCallSite:270:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:85:in `call'
        from org.jruby.ast.CallNoArgBlockNode:63:in `interpret'
        from org.jruby.ast.InstAsgnNode:88:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.IfNode:108:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:318:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:310:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:167:in `call'
        from org.jruby.RubyClass$SpecificArityNew:561:in `call'
        from org.jruby.internal.runtime.methods.DynamicMethod:169:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:300:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:157:in `call'
        from org.jruby.ast.CallTwoArgNode:59:in `interpret'
        from org.jruby.ast.LocalAsgnNode:120:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.ast.IfNode:108:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:213:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:260:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:75:in `call'
        from org.jruby.ast.VCallNode:82:in `interpret'
        from org.jruby.ast.InstAsgnNode:88:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:213:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:260:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:75:in `call'
        from org.jruby.ast.CallNoArgNode:61:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:190:in `yield'
        from org.jruby.runtime.Block:129:in `yield'
        from org.jruby.ast.YieldNode:95:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.IfNode:110:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:276:in `call'
        from org.jruby.internal.runtime.methods.WrapperMethod:78:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:290:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:141:in `callIter'
        from org.jruby.ast.FCallOneArgBlockNode:33:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:190:in `yield'
        from org.jruby.runtime.BlockBody:64:in `call'
        from org.jruby.runtime.Block:112:in `call'
        from org.jruby.RubyProc:200:in `call'
        from org.jruby.RubyProc:187:in `call'
        from org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call:-1:in `call'
        from 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodNoBlock:62:in `call'
        from org.jruby.internal.runtime.methods.DynamicMethod:261:in `call'
        from org.jruby.internal.runtime.methods.DynamicMethod:169:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:300:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:157:in `call'
        from org.jruby.ast.CallTwoArgNode:59:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.CaseNode:112:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:153:in `yield'
        from org.jruby.runtime.Block:116:in `yield'
        from org.jruby.RubyArray:1519:in `each'
        from org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each:-1:in 
`call'
        from org.jruby.runtime.callsite.CachingCallSite:270:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:85:in `call'
        from org.jruby.ast.CallNoArgBlockNode:63:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:255:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:280:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:116:in `call'
        from org.jruby.ast.FCallOneArgNode:36:in `interpret'
        from org.jruby.ast.IfNode:108:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:190:in `yield'
        from org.jruby.runtime.Block:129:in `yield'
        from org.jruby.ast.YieldNode:95:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.EnsureNode:93:in `interpret'
        from org.jruby.ast.BeginNode:80:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:234:in `call'
        from org.jruby.internal.runtime.methods.AliasMethod:80:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:83:in `call'
        from org.jruby.ast.CallNoArgBlockNode:63:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:297:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:300:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:157:in `call'
        from org.jruby.ast.CallTwoArgNode:59:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:153:in `yield'
        from org.jruby.runtime.Block:116:in `yield'
        from org.jruby.RubyArray:1519:in `each'
        from org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each:-1:in 
`call'
        from org.jruby.runtime.callsite.CachingCallSite:270:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:85:in `call'
        from org.jruby.ast.CallNoArgBlockNode:63:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:297:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:300:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:157:in `call'
        from org.jruby.ast.FCallTwoArgNode:38:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:190:in `yield'
        from org.jruby.runtime.Block:129:in `yield'
        from org.jruby.ast.YieldNode:95:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.EnsureNode:93:in `interpret'
        from org.jruby.ast.BeginNode:80:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:234:in `call'
        from org.jruby.internal.runtime.methods.AliasMethod:80:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:270:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:85:in `call'
        from org.jruby.ast.CallNoArgBlockNode:63:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:297:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:300:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:157:in `call'
        from org.jruby.ast.FCallTwoArgNode:38:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:213:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:260:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:75:in `call'
        from org.jruby.ast.CallSpecialArgNode:65:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:255:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:280:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:116:in `call'
        from org.jruby.ast.FCallOneArgNode:36:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:153:in `yield'
        from org.jruby.runtime.Block:116:in `yield'
        from org.jruby.RubyArray:1519:in `each'
        from org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each:-1:in 
`call'
        from org.jruby.runtime.callsite.CachingCallSite:270:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:85:in `call'
        from org.jruby.ast.CallNoArgBlockNode:63:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.IfNode:110:in `interpret'
        from org.jruby.ast.IfNode:110:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:190:in `yield'
        from org.jruby.runtime.Block:129:in `yield'
        from org.jruby.ast.YieldNode:95:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.RescueNode:222:in `executeBody'
        from org.jruby.ast.RescueNode:144:in `interpretWithJavaExceptions'
        from org.jruby.ast.RescueNode:107:in `interpret'
        from org.jruby.ast.BeginNode:80:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:234:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:270:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:100:in `callIter'
        from org.jruby.ast.FCallNoArgBlockNode:31:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:213:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:260:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:75:in `call'
        from org.jruby.ast.VCallNode:82:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.runtime.InterpretedBlock:202:in `evalBlockBody'
        from org.jruby.runtime.InterpretedBlock:190:in `yield'
        from org.jruby.runtime.Block:129:in `yield'
        from org.jruby.ast.YieldNode:95:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.RescueNode:222:in `executeBody'
        from org.jruby.ast.RescueNode:144:in `interpretWithJavaExceptions'
        from org.jruby.ast.RescueNode:107:in `interpret'
        from org.jruby.ast.BeginNode:80:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:234:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:270:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:100:in `callIter'
        from org.jruby.ast.FCallNoArgBlockNode:31:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.internal.runtime.methods.DefaultMethod:165:in 
`interpretedCall'
        from org.jruby.internal.runtime.methods.DefaultMethod:142:in `call'
        from org.jruby.internal.runtime.methods.DefaultMethod:213:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:260:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:75:in `call'
        from org.jruby.ast.CallNoArgNode:61:in `interpret'
        from org.jruby.ast.NewlineNode:101:in `interpret'
        from org.jruby.ast.BlockNode:68:in `interpret'
        from org.jruby.ast.RootNode:126:in `interpret'
        from org.jruby.Ruby:2121:in `loadFile'
        from org.jruby.runtime.load.ExternalScript:58:in `load'
        from org.jruby.runtime.load.LoadService:249:in `load'
        from org.jruby.RubyKernel:841:in `load'
        from org.jruby.RubyKernel$s_method_0_1$RUBYFRAMEDINVOKER$load:-1:in 
`call'
        from org.jruby.internal.runtime.methods.DynamicMethod:243:in `call'
        from org.jruby.internal.runtime.methods.DynamicMethod:152:in `call'
        from org.jruby.runtime.callsite.CachingCallSite:280:in `cacheAndCall'
        from org.jruby.runtime.callsite.CachingCallSite:116:in `call'
        from usr.local.jruby_minus_1_dot_1_dot_5.bin.rake:19:in `__file__'
        from usr.local.jruby_minus_1_dot_1_dot_5.bin.rake:-1:in `__file__'
        from usr.local.jruby_minus_1_dot_1_dot_5.bin.rake:-1:in `load'
        from org.jruby.Ruby:560:in `runScript'
        from org.jruby.Ruby:463:in `runNormally'
        from org.jruby.Ruby:337:in `runFromMain'
        from org.jruby.Main:214:in `run'
        from org.jruby.Main:100:in `run'
        from org.jruby.Main:84:in `main'
{code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to