Created
April 21, 2015 16:28
-
-
Save gazay/e7d50f25bb30bd17411c to your computer and use it in GitHub Desktop.
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 characters
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment