Complete Java stackTrace
java.util.EmptyStackException
at org.jruby.util.collections.AbstractStack.pop(AbstractStack.java:59)
at org.jruby.runtime.ThreadContext.beginCallArgs(ThreadContext.java:547)
at org.jruby.evaluator.EvaluateVisitor$CallNodeVisitor.execute (EvaluateVisitor.java:525)
at org.jruby.evaluator.EvaluationState.executeNext(EvaluationState.java:211)
at org.jruby.evaluator.EvaluationState.begin(EvaluationState.java:291)
at org.jruby.RubyObject.eval (RubyObject.java:439)
at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:109)
at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:51)
at org.jruby.RubyObject.callMethod(RubyObject.java:361)
at org.jruby.RubyObject.callMethod(RubyObject.java:315)
at org.jruby.evaluator.EvaluateVisitor$CallNodeVisitor.execute(EvaluateVisitor.java:537)
at org.jruby.evaluator.EvaluationState.executeNext(EvaluationState.java:211)
at org.jruby.evaluator.EvaluationState.begin(EvaluationState.java:291)
at org.jruby.RubyObject.eval(RubyObject.java :439)
at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:109)
at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:51)
at org.jruby.RubyObject.callMethod (RubyObject.java:361)
at org.jruby.RubyObject.callMethod(RubyObject.java:315)
at org.jruby.evaluator.EvaluateVisitor$VCallNodeVisitor.execute(EvaluateVisitor.java:1923)
at org.jruby.evaluator.EvaluationState.executeNext (EvaluationState.java:211)
at org.jruby.evaluator.EvaluationState.begin(EvaluationState.java:291)
at org.jruby.RubyObject.eval(RubyObject.java:439)
at org.jruby.internal.runtime.methods.DefaultMethod.internalCall (DefaultMethod.java:109)
at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:51)
at org.jruby.RubyObject.callMethod(RubyObject.java:361)
at org.jruby.RubyObject.callMethod (RubyObject.java:315)
at org.jruby.evaluator.EvaluateVisitor$CallNodeVisitor.execute(EvaluateVisitor.java:537)
at org.jruby.evaluator.EvaluationState.executeNext(EvaluationState.java:211)
at org.jruby.evaluator.EvaluationState.begin(EvaluationState.java:291)
at org.jruby.evaluator.EvaluateVisitor.setupArgs(EvaluateVisitor.java:2797)
at org.jruby.evaluator.EvaluateVisitor.access$3100(EvaluateVisitor.java :171)
at org.jruby.evaluator.EvaluateVisitor$CallNodeVisitor.execute(EvaluateVisitor.java:530)
at org.jruby.evaluator.EvaluationState.executeNext(EvaluationState.java:211)
at org.jruby.evaluator.EvaluationState.begin (EvaluationState.java:291)
at org.jruby.internal.runtime.methods.EvaluateCallable.internalCall(EvaluateCallable.java:67)
at org.jruby.internal.runtime.methods.AbstractCallable.call(AbstractCallable.java :64)
at org.jruby.runtime.ThreadContext.yield(ThreadContext.java:349)
at org.jruby.runtime.ThreadContext.yield(ThreadContext.java:286)
at org.jruby.runtime.ThreadContext.yield(ThreadContext.java :282)
at org.jruby.RubyArray.each(RubyArray.java:697)
at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java :25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jruby.internal.runtime.methods.ReflectedMethod.internalCall(ReflectedMethod.java:103)
at org.jruby.internal.runtime.methods.AbstractMethod.call (AbstractMethod.java:51)
at org.jruby.RubyObject.callMethod(RubyObject.java:361)
at org.jruby.RubyObject.callMethod(RubyObject.java:315)
at org.jruby.evaluator.EvaluateVisitor$CallNodeVisitor.execute (EvaluateVisitor.java:537)
at org.jruby.evaluator.EvaluationState.executeNext(EvaluationState.java:211)
at org.jruby.evaluator.EvaluationState.begin(EvaluationState.java:291)
at org.jruby.evaluator.EvaluateVisitor$IterNodeVisitor.execute (EvaluateVisitor.java:1277)
at org.jruby.evaluator.EvaluationState.executeNext(EvaluationState.java:211)
at org.jruby.evaluator.EvaluationState.begin(EvaluationState.java:291)
at org.jruby.RubyObject.eval (RubyObject.java:439)
at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:109)
at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:51)
at org.jruby.RubyObject.callMethod(RubyObject.java:361)
at org.jruby.RubyObject.callMethod(RubyObject.java:315)
at org.jruby.evaluator.EvaluateVisitor$CallNodeVisitor.execute(EvaluateVisitor.java:537)
at org.jruby.evaluator.EvaluationState.executeNext(EvaluationState.java:211)
at org.jruby.evaluator.EvaluationState.begin(EvaluationState.java:291)
at org.jruby.Ruby.eval(Ruby.java:186)
at org.jruby.Main.runInterpreter(Main.java:152)
at org.jruby.Main.runInterpreter(Main.java:121)
at org.jruby.Main.main(Main.java:82)
On 3/9/06,
Charles O Nutter <[EMAIL PROTECTED]> wrote:
It appears that current HEAD exhibits the old JVM bug whereby a stack is coming up empty. It's in effect on HEAD right now, with the following effect:
Sun JDK 1.4.2_06 Hotspot: fails
Sun JDK 1.4.2_06 Interpreter: fails
Sun JDK 1.4.2_10 Hotspot: succeeds
Sun JDK 1.4.2_10 Interpreter: fails
Sun JDK 1.5.0_05 Hotspot: succeeds
Sun JDK 1.5.0_05 Interpreter: fails
Since Hotspot seems ok on current versions of 1.4.2 and 1.5 , I went ahead and committed it. I'm going to tag this version for future reference and see if there's anything that can be done to work around the problem.
--
Charles Oliver Nutter @ headius.blogspot.com
JRuby Developer @ jruby.sourceforge.net
Application Architect @ www.ventera.com
--
Charles Oliver Nutter @ headius.blogspot.com
JRuby Developer @ jruby.sourceforge.net
Application Architect @ www.ventera.com