# \[Bug #467\] Failure: test\_rlimit\_value(TestProcess)

**URL:** <https://www.ruby-forum.com/t/bug-467-failure-test-rlimit-value-testprocess/146471>\
**Category:** Development\
**Created:** [August 21, 2008, 1:34pm UTC](https://www.ruby-forum.com/t/bug-467-failure-test-rlimit-value-testprocess/146471 "2008-08-21T13:34:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [August 21, 2008, 1:34pm UTC](https://www.ruby-forum.com/t/bug-467-failure-test-rlimit-value-testprocess/146471/1 "2008-08-21T13:34:02Z")

</div>

Bug #467: Failure: test\_rlimit\_value(TestProcess)  
[http://redmine.ruby-lang.org/issues/show/467](http://redmine.ruby-lang.org/issues/show/467)

e$B5/I\<\<Te(B: Kazuhiro NISHIYAMA  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal

ruby 1.9.0 (2008-08-21 revision 18741) [powerpc-darwin9.4.0]  
e$B$N4D6-$Ge(Btest\_rlimit\_value(TestProcess)e$B$,e(BFailuree$B$K$J$j$^$9!#e(B

1. Failure:  
test\_rlimit\_value(TestProcess)  
[/Users/chkbuild/chkbuild/tmp/build/ruby-trunk/20080821T033314/ruby/test/ruby/test\_process.rb:111]:  
Errno::EPERM exception expected but was  
Class: Errno::EINVAL  
Message: \<“Invalid argument - setrlimit”\>  
—Backtrace—  
/Users/chkbuild/chkbuild/tmp/build/ruby-trunk/20080821T033314/ruby/test/ruby/test\_process.rb:111:in  
`setrlimit' /Users/chkbuild/chkbuild/tmp/build/ruby-trunk/20080821T033314/ruby/test/ruby/test_process.rb:111:in `block in test\_rlimit\_value’  
/Users/chkbuild/chkbuild/tmp/build/ruby-trunk/20080821T033314/ruby/test/ruby/test\_process.rb:111:in  
`test\_rlimit\_value’

* * *

e$B0J2\<$N%Q%C%A$GDL$k$h$&$K$J$j$^$9$,!"LdBj$J$$$G$7$g$&$+e(B?

# Index: test/ruby/test\_process.rb

— test/ruby/test\_process.rb (revision 18753)  
+++ test/ruby/test\_process.rb (working copy)  
@@ -108,8 +108,8 @@  
def test\_rlimit\_value  
return unless rlimit\_exist?  
assert\_raise(ArgumentError) { Process.setrlimit(:CORE, :FOO) }

- assert\_raise(Errno::EPERM) { Process.setrlimit(:NOFILE, :INFINITY)  
}
- assert\_raise(Errno::EPERM) { Process.setrlimit(:NOFILE, “INFINITY”)  
}

- assert\_raise(Errno::EPERM, Errno::EINVAL) {  
Process.setrlimit(:NOFILE, :INFINITY) }
- assert\_raise(Errno::EPERM, Errno::EINVAL) {  
Process.setrlimit(:NOFILE, “INFINITY”) }  
end

TRUECOMMAND = [RUBY, ‘-e’, ‘’]

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [August 23, 2008, 1:08pm UTC](https://www.ruby-forum.com/t/bug-467-failure-test-rlimit-value-testprocess/146471/2 "2008-08-23T13:08:50Z")

</div>

e$B%A%1%C%He(B #467 e$B$,99?7$5$l$^$7$?!#e(B (by Anonymous)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r18793.

[http://redmine.ruby-lang.org/issues/show/467](http://redmine.ruby-lang.org/issues/show/467)
