The stack trace associated with the issue. This is the same thing I saw before, and I have debugged through in the past to find that this stack should not be empty.

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

Reply via email to