Created
December 13, 2010 02:46
-
-
Save nahi/738593 to your computer and use it in GitHub Desktop.
bcrypt-ruby fails on 1.5.6_GA but works on 1.5.6_621bce3
This file contains 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
0% jruby -rubygems -ve 'require "bcrypt"; BCrypt::Engine.calibrate(100)' | |
jruby 1.5.6 (ruby 1.8.7 patchlevel 249) (2010-12-03 9cf97c3) (OpenJDK 64-Bit Server VM 1.6.0_20) [amd64-java] | |
java.lang.ClassNotFoundException: bcrypt_jruby.BCrypt | |
at java.net.URLClassLoader$1.run(URLClassLoader.java:217) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.net.URLClassLoader.findClass(URLClassLoader.java:205) | |
at org.jruby.util.JRubyClassLoader.findClass(JRubyClassLoader.java:49) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:321) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:266) | |
at java.lang.Class.forName0(Native Method) | |
at java.lang.Class.forName(Class.java:264) | |
at org.jruby.javasupport.JavaSupport.loadJavaClass(JavaSupport.java:136) | |
at org.jruby.javasupport.JavaSupport.loadJavaClassVerbose(JavaSupport.java:145) | |
at org.jruby.javasupport.JavaClass.forNameVerbose(JavaClass.java:1041) | |
at org.jruby.javasupport.Java.getProxyOrPackageUnderPackage(Java.java:885) | |
at org.jruby.javasupport.Java.get_proxy_or_package_under_package(Java.java:918) | |
at org.jruby.javasupport.JavaUtilities.get_proxy_or_package_under_package(JavaUtilities.java:54) | |
at org.jruby.javasupport.JavaUtilities$s_method_2_0$RUBYINVOKER$get_proxy_or_package_under_package.call(org/jruby/javasupport/JavaUtilities$s_method_2_0$RUBYINVOKER$get_proxy_or_package_under_package.gen:65535) | |
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186) | |
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) | |
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) | |
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113) | |
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:140) | |
at org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:401) | |
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:182) | |
at org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:367) | |
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:286) | |
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108) | |
at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61) | |
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) | |
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) | |
at org.jruby.ast.IfNode.interpret(IfNode.java:117) | |
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) | |
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
at org.jruby.ast.IfNode.interpret(IfNode.java:117) | |
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) | |
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180) | |
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174) | |
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309) | |
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148) | |
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) | |
at org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61) | |
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) | |
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) | |
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221) | |
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190) | |
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) | |
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) | |
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) | |
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) | |
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373) | |
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:346) | |
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:303) | |
at org.jruby.runtime.Block.yield(Block.java:194) | |
at org.jruby.RubyFixnum.times(RubyFixnum.java:254) | |
at org.jruby.RubyInteger$i_method_0_0$RUBYFRAMEDINVOKER$times.call(org/jruby/RubyInteger$i_method_0_0$RUBYFRAMEDINVOKER$times.gen:65535) | |
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299) | |
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117) | |
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122) | |
at org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64) | |
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) | |
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180) | |
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174) | |
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309) | |
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148) | |
at ruby.__dash_e__.__file__(-e:1) | |
at ruby.__dash_e__.load(-e) | |
at org.jruby.Ruby.runScript(Ruby.java:690) | |
at org.jruby.Ruby.runNormally(Ruby.java:573) | |
at org.jruby.Ruby.runFromMain(Ruby.java:416) | |
at org.jruby.Main.run(Main.java:286) | |
at org.jruby.Main.run(Main.java:128) | |
at org.jruby.Main.main(Main.java:97) | |
/home/nahi/java/jruby-1.5.6/lib/ruby/site_ruby/shared/builtin/javasupport/java.rb:51:in `method_missing': cannot load Java class bcrypt_jruby.BCrypt (NameError) | |
from /home/nahi/java/jruby-1.5.6/lib/ruby/gems/1.8/gems/bcrypt-ruby-2.1.2/lib/bcrypt.rb:68:in `generate_salt' | |
from /home/nahi/java/jruby-1.5.6/lib/ruby/gems/1.8/gems/bcrypt-ruby-2.1.2/lib/bcrypt.rb:156:in `create' | |
from /home/nahi/java/jruby-1.5.6/lib/ruby/gems/1.8/gems/bcrypt-ruby-2.1.2/lib/bcrypt.rb:102:in `calibrate' | |
from /home/nahi/java/jruby-1.5.6/lib/ruby/gems/1.8/gems/bcrypt-ruby-2.1.2/lib/bcrypt.rb:100:in `times' | |
from /home/nahi/java/jruby-1.5.6/lib/ruby/gems/1.8/gems/bcrypt-ruby-2.1.2/lib/bcrypt.rb:100:in `calibrate' | |
from -e:1 | |
1% git checkout -b jruby-1_5-621bce3 | |
Switched to a new branch 'jruby-1_5-621bce3' | |
0% git branch | |
JRUBY-5122_NONBLOCK | |
backtrace | |
clojure | |
fast | |
jruby-1_4 | |
jruby-1_5 | |
* jruby-1_5-621bce3 | |
master | |
nahi | |
ossl | |
qmx-snakeyaml_eclipse | |
0% git cherry-pick 621bce3056f71cc9cd0e | |
Finished one cherry-pick. | |
[jruby-1_5-621bce3 feaa971] Appease URLClassLoader which requires directories to end in slashes | |
Author: Nick Sieger <nick@nicksieger.com> | |
2 files changed, 35 insertions(+), 7 deletions(-) | |
create mode 100644 spec/java_integration/extensions/classpath_spec.rb | |
0% ant jar | |
... | |
BUILD SUCCESSFUL | |
Total time: 37 seconds | |
0% bin/jruby -rubygems -ve 'require "bcrypt"; BCrypt::Engine.calibrate(100)' | |
jruby 1.5.6 (ruby 1.8.7 patchlevel 249) (2010-12-13 feaa971) (OpenJDK 64-Bit Server VM 1.6.0_20) [amd64-java] | |
0% |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment