I've made a temporary fix for this for 1.6.1, but open3.rb needs to be reworked for JRuby. It uses spawn and other features in ways that we may not have implemented yet. It does not appear to use fork/exec anymore, which means we could support it more directly without core hacks like IO.popen3.
I will open a separate bug for open3.rb issues.
Author: Charles Oliver Nutter <email@example.com>
Date: Sat Apr 9 15:51:23 2011 -0500
JRUBY-5705: Open3.popen3 fails under --1.9 mode
- Temporary hack for just Open3.popen3 to use 1.8 logic. open3.rb needs to be reworked for JRuby.