https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112013-05-02T23:40:35ZRuby Issue Tracking SystemBackport200 - Backport #8360: backport r39939 (fix SEGV when Thread#join timeout argument == Float::INFINITY)https://bugs.ruby-lang.org/issues/8360?journal_id=390882013-05-02T23:40:35Znagachika (Tomoyuki Chikanaga)nagachika00@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 r40562.<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) 39939: [Backport <a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Backport: backport r39939 (fix SEGV when Thread#join timeout argument == Float::INFINITY) (Closed)" href="https://bugs.ruby-lang.org/issues/8360">#8360</a>]</p>
<pre><code>* thread.c (double2timeval): convert the infinity to TIME_MAX to avoid
SEGV by Thread.new {}.join(Float::INFINITY) on
Debian GNU/Linux (amd64).
</code></pre>