gem doesn't work with GCJ
-------------------------
Key: JRUBY-876
URL: http://jira.codehaus.org/browse/JRUBY-876
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 0.9.9
Environment: On x86_64
$ java --version
java version "1.4.2"
gij (GNU libgcj) version 4.1.1 20070105 (Red Hat 4.1.1-51)
Reporter: Mark Somerville
Assignee: Thomas E Enebo
All gem commands give me this exception:
$ bin/gem
Exception in thread "main" java.lang.NoClassDefFoundError:
org.jruby.libraries.ThreadLibrary$QueueInvokernum_waiting0
at java.lang.Class.initializeClass(libgcj.so.7rh)
at java.lang.Class.newInstance(libgcj.so.7rh)
at
org.jruby.runtime.callback.InvocationCallbackFactory.getFastMethod(InvocationCallbackFactory.java:522)
at org.jruby.libraries.ThreadLibrary$Queue.setup(ThreadLibrary.java:228)
at org.jruby.libraries.ThreadLibrary.load(ThreadLibrary.java:58)
at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:274)
at org.jruby.runtime.load.LoadService.require(LoadService.java:296)
at org.jruby.RubyKernel.require(RubyKernel.java:679)
at org.jruby.RubyKernelInvokerSrequire1.call(Unknown Source)
at
org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:49)
at
org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall(FullFunctionCallbackMethod.java:79)
at
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
at org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:1019)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:252)
at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
at org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1622)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:355)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
at org.jruby.Ruby.loadScript(Ruby.java:1131)
at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:53)
at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:274)
at org.jruby.runtime.load.LoadService.require(LoadService.java:296)
at org.jruby.RubyKernel.require(RubyKernel.java:679)
at org.jruby.RubyKernelInvokerSrequire1.call(Unknown Source)
at
org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:49)
at
org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall(FullFunctionCallbackMethod.java:79)
at
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
at org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:1019)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:252)
at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
at
org.jruby.evaluator.EvaluationState.evalClassDefinitionBody(EvaluationState.java:1873)
at org.jruby.evaluator.EvaluationState.moduleNode(EvaluationState.java:1287)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:295)
at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
at org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1622)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:355)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
at org.jruby.Ruby.loadScript(Ruby.java:1131)
at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:53)
at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:274)
at org.jruby.runtime.load.LoadService.require(LoadService.java:296)
at org.jruby.RubyKernel.require(RubyKernel.java:679)
at org.jruby.RubyKernelInvokerSrequire1.call(Unknown Source)
at
org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:49)
at
org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall(FullFunctionCallbackMethod.java:79)
at
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
at org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:1019)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:252)
at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
at org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1622)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:355)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
at org.jruby.Ruby.eval(Ruby.java:274)
at org.jruby.Main.runInterpreter(Main.java:233)
at org.jruby.Main.runInterpreter(Main.java:190)
at org.jruby.Main.run(Main.java:120)
at org.jruby.Main.main(Main.java:95)
Caused by: java.lang.ClassNotFoundException: int not found in
org.jruby.util.JRubyClassLoader{urls=[],
parent=gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/ms/jruby-0.9.9/lib/asm-2.2.3.jar,file:/home/ms/jruby-0.9.9/lib/asm-commons-2.2.3.jar,file:/home/ms/jruby-0.9.9/lib/backport-util-concurrent.jar,file:/home/ms/jruby-0.9.9/lib/bsf.jar,file:/home/ms/jruby-0.9.9/lib/emma_ant.jar,file:/home/ms/jruby-0.9.9/lib/emma.jar,file:/home/ms/jruby-0.9.9/lib/jarjar-0.7.jar,file:/home/ms/jruby-0.9.9/lib/jline-0.9.91.jar,file:/home/ms/jruby-0.9.9/lib/jruby.jar,file:/home/ms/jruby-0.9.9/lib/junit.jar],
parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}}
at java.net.URLClassLoader.findClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.Class.initializeClass(libgcj.so.7rh)
...60 more
--
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