Created
April 21, 2015 16:28
-
-
Save gazay/e7d50f25bb30bd17411c to your computer and use it in GitHub Desktop.
Revisions
-
gazay created this gist
Apr 21, 2015 .There are no files selected for viewing
This file contains hidden or 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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,184 @@ 0:activesupport:[no_fork_issue]$ jruby -v jruby 9.0.0.0-SNAPSHOT (2.2.2) 2015-04-21 891f12e Java HotSpot(TM) 64-Bit Server VM 25.31-b07 on 1.8.0_31-b13 +jit [darwin-x86_64] 0:activesupport:[no_fork_issue]$ irb irb(main):001:0> IO.popen({'PATH' => 'some'}, 'echo $PATH').read => "some\n" [ERROR] Failed to disable echo java.io.IOException: Cannot run program "sh": error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) at java.lang.Runtime.exec(Runtime.java:620) at java.lang.Runtime.exec(Runtime.java:485) at jline.internal.TerminalLineSettings.exec(TerminalLineSettings.java:183) at jline.internal.TerminalLineSettings.exec(TerminalLineSettings.java:173) at jline.internal.TerminalLineSettings.stty(TerminalLineSettings.java:168) at jline.internal.TerminalLineSettings.set(TerminalLineSettings.java:76) at jline.UnixTerminal.setEchoEnabled(UnixTerminal.java:95) at org.jruby.ext.readline.Readline.s_readline(Readline.java:176) at org.jruby.ext.readline.Readline$INVOKER$s$s_readline.call(Readline$INVOKER$s$s_readline.gen) at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrTwo.call(JavaMethod.java:940) at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:692) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83) at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:419) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:322) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:167) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:153) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:306) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:137) at org.jruby.runtime.InterpretedIRBlockBody.commonYieldPath(InterpretedIRBlockBody.java:109) at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77) at org.jruby.runtime.Block.yieldSpecific(Block.java:116) at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:456) at org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:72) at org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:174) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:98) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:202) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:299) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:137) at org.jruby.runtime.InterpretedIRBlockBody.commonYieldPath(InterpretedIRBlockBody.java:109) at org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:69) at org.jruby.runtime.Block.call(Block.java:106) at org.jruby.RubyProc.call(RubyProc.java:319) at org.jruby.RubyProc.call19(RubyProc.java:303) at org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:201) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:306) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:167) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:153) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:293) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:131) at Users.alex.$_dot_rubies.jruby_minus_9_dot_0_dot_0_dot_0_minus_SNAPSHOT.lib.ruby.stdlib.irb.ruby_minus_lex.invokeOther27:buf_input(/Users/alex/.rubies/jruby-9.0.0.0-SNAPSHOT/lib/ruby/stdlib/irb/ruby-lex.rb) at Users.alex.$_dot_rubies.jruby_minus_9_dot_0_dot_0_dot_0_minus_SNAPSHOT.lib.ruby.stdlib.irb.ruby_minus_lex.RUBY$method$getc$0(/Users/alex/.rubies/jruby-9.0.0.0-SNAPSHOT/lib/ruby/stdlib/irb/ruby-lex.rb:103) at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:151) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:293) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:131) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:306) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:202) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:290) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:202) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:290) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:167) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:153) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:293) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:131) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:306) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:167) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:153) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:293) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:131) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:306) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:137) at org.jruby.runtime.InterpretedIRBlockBody.commonYieldPath(InterpretedIRBlockBody.java:109) at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77) at org.jruby.runtime.Block.yieldSpecific(Block.java:116) at org.jruby.RubyKernel.loop(RubyKernel.java:1315) at org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen) at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:473) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83) at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:419) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:322) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:137) at org.jruby.runtime.InterpretedIRBlockBody.commonYieldPath(InterpretedIRBlockBody.java:109) at org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:138) at org.jruby.runtime.BlockBody.yield(BlockBody.java:85) at org.jruby.runtime.Block.yield(Block.java:147) at org.jruby.RubyContinuation.enter(RubyContinuation.java:107) at org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1132) at org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1125) at org.jruby.RubyKernel$INVOKER$s$rbCatch19.call(RubyKernel$INVOKER$s$rbCatch19.gen) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:323) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:173) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:299) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:132) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:118) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83) at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:419) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:322) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:167) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:153) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:293) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:131) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:306) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:137) at org.jruby.runtime.InterpretedIRBlockBody.commonYieldPath(InterpretedIRBlockBody.java:109) at org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:138) at org.jruby.runtime.BlockBody.yield(BlockBody.java:85) at org.jruby.runtime.Block.yield(Block.java:147) at org.jruby.RubyContinuation.enter(RubyContinuation.java:107) at org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1132) at org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1125) at org.jruby.RubyKernel$INVOKER$s$rbCatch19.call(RubyKernel$INVOKER$s$rbCatch19.gen) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:323) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:173) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177) at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:299) at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:76) at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84) at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:202) at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:313) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:163) at Users.alex.$_dot_rubies.jruby_minus_9_dot_0_dot_0_dot_0_minus_SNAPSHOT.bin.irb.invokeOther4:start(/Users/alex/.rubies/jruby-9.0.0.0-SNAPSHOT/bin/irb) at Users.alex.$_dot_rubies.jruby_minus_9_dot_0_dot_0_dot_0_minus_SNAPSHOT.bin.irb.RUBY$script(/Users/alex/.rubies/jruby-9.0.0.0-SNAPSHOT/bin/irb:13) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:636) at org.jruby.ir.Compiler$1.load(Compiler.java:111) at org.jruby.Ruby.runScript(Ruby.java:828) at org.jruby.Ruby.runScript(Ruby.java:821) at org.jruby.Ruby.runNormally(Ruby.java:751) at org.jruby.Ruby.runFromMain(Ruby.java:573) at org.jruby.Main.doRunFromMain(Main.java:404) at org.jruby.Main.internalRun(Main.java:299) at org.jruby.Main.run(Main.java:226) at org.jruby.Main.main(Main.java:198) Caused by: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:185) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 170 more