File.open('/proc/2/environ').read raises IOError instead of Errno::ESRCH on 
some Linuxes
----------------------------------------------------------------------------------------

                 Key: JRUBY-5959
                 URL: https://jira.codehaus.org/browse/JRUBY-5959
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.6.3
         Environment: Linux austin-build-local.corp.ssv.com 2.6.9-100.ELsmp #1 
SMP Fri Feb 18 01:47:46 EST 2011 i686 i686 i386 GNU/Linux
            Reporter: Austin Ziegler
            Priority: Trivial


I'm trying to use sys-proctable (the pure Ruby version for Linux that reads 
/proc) as root and it throws an IOError("No such process") instead of 
Errno::ESRCH("No such process") when reading /proc/2/environ. It is "correct" 
that you can't read /proc/2/environ in the system that I'm testing on ("sudo 
cat /proc/2/environ" prints out "No such process"), but the nature of the 
exception being thrown is different than that of Ruby 1.8.7. This may be 
because Java doesn't know anything about ESRCH, but it's worth noting. 
(sys-proctable wouldn't properly catch that in any case, because it's only 
looking for Errno::EACCES in this case.)

--
This message is automatically generated by JIRA.
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