https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112013-02-12T03:08:52ZRuby Issue Tracking SystemBackport200 - Backport #7826: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid)https://bugs.ruby-lang.org/issues/7826?journal_id=361482013-02-12T03:08:52Zkosaki (Motohiro KOSAKI)kosaki.motohiro@gmail.com
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>Sorry, my fault.<br>
but I think it was already fixed at r39179. (thx narse-san)</p> Backport200 - Backport #7826: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid)https://bugs.ruby-lang.org/issues/7826?journal_id=361742013-02-13T00:05:05Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<ul><li><strong>Status</strong> changed from <i>Closed</i> to <i>Open</i></li><li><strong>ruby -v</strong> changed from <i>ruby 2.0.0dev (2012-12-30 trunk 38661) [x86_64-darwin10.8.0]</i> to <i>ruby 2.0.0dev (2013-02-11 trunk 39204) [x86_64-darwin10.8.0]</i></li></ul><p>Sorry, I entered wrong <code>ruby -v</code> string. I encountered the fault with r39204.<br>
So it may be another issue solved with r39179.</p> Backport200 - Backport #7826: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid)https://bugs.ruby-lang.org/issues/7826?journal_id=361832013-02-13T08:55:23Zkosaki (Motohiro KOSAKI)kosaki.motohiro@gmail.com
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li></ul> Backport200 - Backport #7826: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid)https://bugs.ruby-lang.org/issues/7826?journal_id=362952013-02-15T05:01:40Zkosaki (Motohiro KOSAKI)kosaki.motohiro@gmail.com
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r39245.<br>
Tomoyuki, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>test/ruby/test_process.rb (test_setsid): Added a workaround for<br>
MacOS X. Patch by nagachika. [Bug <a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Backport: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid) (Closed)" href="https://bugs.ruby-lang.org/issues/7826">#7826</a>] <a href="/issues/7826">[ruby-core:52126]</a></li>
</ul> Backport200 - Backport #7826: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid)https://bugs.ruby-lang.org/issues/7826?journal_id=362962013-02-15T05:03:24Zkosaki (Motohiro KOSAKI)kosaki.motohiro@gmail.com
<ul></ul><p>Thanks nagachika-san.<br>
I realized MacOS X's getsid() wrongly return ESRCH when target process is zombie. I fully agree your patch is good workaround and I committed it.</p> Backport200 - Backport #7826: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid)https://bugs.ruby-lang.org/issues/7826?journal_id=371042013-02-27T00:12:50Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<ul><li><strong>Tracker</strong> changed from <i>Bug</i> to <i>Backport</i></li><li><strong>Project</strong> changed from <i>Ruby master</i> to <i>Backport200</i></li><li><strong>Category</strong> deleted (<del><i>test</i></del>)</li><li><strong>Status</strong> changed from <i>Closed</i> to <i>Assigned</i></li><li><strong>Assignee</strong> changed from <i>kosaki (Motohiro KOSAKI)</i> to <i>nagachika (Tomoyuki Chikanaga)</i></li></ul><p>r39179 and r39245 should be backported to 2.0.0.</p> Backport200 - Backport #7826: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid)https://bugs.ruby-lang.org/issues/7826?journal_id=371052013-02-27T00:22:58Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>This issue was solved with changeset r39513.<br>
Tomoyuki, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<p>merge revision(s) 39179,39245: [Backport <a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Backport: test_setsid rarely fails with Errno::ESRCH at Process.getsid(io.pid) (Closed)" href="https://bugs.ruby-lang.org/issues/7826">#7826</a>]</p>
<pre><code>the process maybe already finished
* test/ruby/test_process.rb (test_setsid): Added a workaround for
MacOS X. Patch by nagachika. [Bug #7826] <a href="/issues/7826">[ruby-core:52126]</a>
</code></pre>