After sucessfully launching a remotely-debugged application (using -S rdebug 
--stop) trying to run it crashes
-------------------------------------------------------------------------------------------------------------

                 Key: JRUBY-3644
                 URL: http://jira.codehaus.org/browse/JRUBY-3644
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.2
         Environment: Remote box is a Centos machine
            Reporter: Rob Holland
            Assignee: Thomas E Enebo


The debugged application crashes out with:

Complete Java stackTrace
java.lang.IllegalAccessException: Class 
org.jruby.internal.runtime.methods.ReflectedJavaMethod can not access a member 
of class org.jruby.ext.ffi.jna.JNAInvoker with modifiers "public static"
  at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:95)
  at java.lang.reflect.Method.invoke(Method.java:607)
  at 
org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:142)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:136)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:243)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:32)
  at org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.IfNode.interpret(IfNode.java:114)
  at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  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:101)
  at 
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:243)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:32)
  at org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
  at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.RescueNode.executeBody(RescueNode.java:225)
  at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:147)
  at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
  at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
  at org.jruby.ast.IfNode.interpret(IfNode.java:112)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:192)
  at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:143)
  at org.jruby.runtime.Block.yield(Block.java:100)
  at org.jruby.RubyArray.each(RubyArray.java:1562)
  at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
  at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at 
org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:144)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:226)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:263)
  at 
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:86)
  at org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
  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:101)
  at 
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:243)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:32)
  at org.jruby.ast.FCallManyArgsNode.interpret(FCallManyArgsNode.java:60)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at 
org.jruby.evaluator.ASTInterpreter.evalClassDefinitionBody(ASTInterpreter.java:196)
  at org.jruby.ast.ModuleNode.interpret(ModuleNode.java:120)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at 
org.jruby.evaluator.ASTInterpreter.evalClassDefinitionBody(ASTInterpreter.java:196)
  at org.jruby.ast.ModuleNode.interpret(ModuleNode.java:120)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.RootNode.interpret(RootNode.java:129)
  at org.jruby.Ruby.loadFile(Ruby.java:2247)
  at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:58)
  at 
org.jruby.runtime.load.LoadService.tryLoadingLibraryOrScript(LoadService.java:570)
  at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:277)
  at org.jruby.runtime.load.LoadService.require(LoadService.java:288)
  at org.jruby.RubyKernel.require(RubyKernel.java:839)
  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
  at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at 
org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:142)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:243)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:152)
  at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:110)
  at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.RescueNode.executeBody(RescueNode.java:225)
  at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:147)
  at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
  at 
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:163)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:112)
  at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.RootNode.interpret(RootNode.java:129)
  at org.jruby.Ruby.loadFile(Ruby.java:2247)
  at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:58)
  at 
org.jruby.runtime.load.LoadService.tryLoadingLibraryOrScript(LoadService.java:570)
  at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:277)
  at org.jruby.runtime.load.LoadService.require(LoadService.java:288)
  at org.jruby.RubyKernel.require(RubyKernel.java:839)
  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
  at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at 
org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:142)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:243)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:152)
  at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:110)
  at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.RescueNode.executeBody(RescueNode.java:225)
  at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:147)
  at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
  at 
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:163)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:112)
  at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.RootNode.interpret(RootNode.java:129)
  at org.jruby.Ruby.loadFile(Ruby.java:2247)
  at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:58)
  at 
org.jruby.runtime.load.LoadService.tryLoadingLibraryOrScript(LoadService.java:570)
  at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:277)
  at org.jruby.runtime.load.LoadService.require(LoadService.java:288)
  at org.jruby.RubyKernel.require(RubyKernel.java:839)
  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
  at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at 
org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:142)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:243)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:152)
  at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:110)
  at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.RescueNode.executeBody(RescueNode.java:225)
  at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:147)
  at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
  at 
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:163)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:112)
  at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.RootNode.interpret(RootNode.java:129)
  at org.jruby.Ruby.loadFile(Ruby.java:2247)
  at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:58)
  at org.jruby.runtime.load.LoadService.load(LoadService.java:250)
  at org.jruby.debug.Debugger.load(Debugger.java:134)
  at org.jruby.debug.RubyDebugger.debug_load(RubyDebugger.java:207)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at 
org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:142)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:280)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:187)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:313)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:192)
  at org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
  at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  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:163)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:112)
  at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.RootNode.interpret(RootNode.java:129)
  at org.jruby.Ruby.loadFile(Ruby.java:2247)
  at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:58)
  at org.jruby.runtime.load.LoadService.load(LoadService.java:250)
  at org.jruby.RubyKernel.load(RubyKernel.java:851)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at 
org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:142)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:243)
  at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:152)
  at 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:112)
  at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.RootNode.interpret(RootNode.java:129)
  at org.jruby.Ruby.runInterpreter(Ruby.java:597)
  at org.jruby.Ruby.runNormally(Ruby.java:486)
  at org.jruby.Ruby.runFromMain(Ruby.java:354)
  at org.jruby.Main.run(Main.java:229)
  at org.jruby.Main.run(Main.java:110)
  at org.jruby.Main.main(Main.java:94)

-- 
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