https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112010-04-10T02:48:54ZRuby Issue Tracking SystemRuby master - Bug #3118: backport r25230 and r25995 to fix segfaulthttps://redmine.ruby-lang.org/issues/3118?journal_id=100252010-04-10T02:48:54Zwyhaines (Kirk Haines)wyhaines@gmail.com
<ul></ul><p>=begin<br>
On Fri, Apr 9, 2010 at 11:45 AM, Matthew Kent <a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>Backport <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: backport r25230 and r25995 to fix segfault (Closed)" href="https://redmine.ruby-lang.org/issues/3118">#3118</a>: backport r25230 and r25995 to fix segfault<br>
<a href="http://redmine.ruby-lang.org/issues/show/3118" class="external">http://redmine.ruby-lang.org/issues/show/3118</a></p>
<p>Author: Matthew Kent<br>
Status: Open, Priority: High<br>
Assigned to: Kirk Haines</p>
<p>Spent some time tracking down a segfault introduced in newer versions of 1.8.6.</p>
<p>mkent@el-test:~/git/matzruby (p306)$ ruby -v ~/open4_segfault.rb<br>
ruby 1.8.6 (2010-02-05 patchlevel 399) [x86_64-linux]<br>
1000 calls<br>
/home/mkent/.gem/ruby/1.8/gems/open4-1.0.1/lib/open4.rb:52: [BUG] Segmentation fault<br>
ruby 1.8.6 (2010-02-05) [x86_64-linux]</p>
<p>Aborted</p>
<p>After much testing it seems the changes introduced in 1.8.6 p306 are at fault as p305 and earlier don't exhibit the problem.</p>
<p>As 1.8.7 p174 and up work fine I've identified the following changes that correct the issue:</p>
<p><a href="http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=25230" class="external">http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=25230</a><br>
<a href="http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=25995" class="external">http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=25995</a><br>
also requires<br>
<a href="http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=16015" class="external">http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=16015</a></p>
<p>after which the example I've enclosed can do 200,000 calls without issue.</p>
</blockquote>
<p>Thank you. I am looking at it now.</p>
<p>Kirk Haines<br>
=end</p> Ruby master - Bug #3118: backport r25230 and r25995 to fix segfaulthttps://redmine.ruby-lang.org/issues/3118?journal_id=100262010-04-10T02:49:01Zwyhaines (Kirk Haines)wyhaines@gmail.com
<ul></ul><p>=begin<br>
On Fri, Apr 9, 2010 at 11:45 AM, Matthew Kent <a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>Backport <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: backport r25230 and r25995 to fix segfault (Closed)" href="https://redmine.ruby-lang.org/issues/3118">#3118</a>: backport r25230 and r25995 to fix segfault<br>
<a href="http://redmine.ruby-lang.org/issues/show/3118" class="external">http://redmine.ruby-lang.org/issues/show/3118</a></p>
<p>Author: Matthew Kent<br>
Status: Open, Priority: High<br>
Assigned to: Kirk Haines</p>
<p>Spent some time tracking down a segfault introduced in newer versions of 1.8.6.</p>
<p>mkent@el-test:~/git/matzruby (p306)$ ruby -v ~/open4_segfault.rb<br>
ruby 1.8.6 (2010-02-05 patchlevel 399) [x86_64-linux]<br>
1000 calls<br>
/home/mkent/.gem/ruby/1.8/gems/open4-1.0.1/lib/open4.rb:52: [BUG] Segmentation fault<br>
ruby 1.8.6 (2010-02-05) [x86_64-linux]</p>
<p>Aborted</p>
<p>After much testing it seems the changes introduced in 1.8.6 p306 are at fault as p305 and earlier don't exhibit the problem.</p>
<p>As 1.8.7 p174 and up work fine I've identified the following changes that correct the issue:</p>
<p><a href="http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=25230" class="external">http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=25230</a><br>
<a href="http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=25995" class="external">http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=25995</a><br>
also requires<br>
<a href="http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=16015" class="external">http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=16015</a></p>
<p>after which the example I've enclosed can do 200,000 calls without issue.</p>
</blockquote>
<p>Thank you. I am looking at it now.</p>
<p>Kirk Haines</p>
<p>=end</p> Ruby master - Bug #3118: backport r25230 and r25995 to fix segfaulthttps://redmine.ruby-lang.org/issues/3118?journal_id=133322010-09-14T16:02:18Zshyouhei (Shyouhei Urabe)shyouhei@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li></ul><p>=begin</p>
<p>=end</p> Ruby master - Bug #3118: backport r25230 and r25995 to fix segfaulthttps://redmine.ruby-lang.org/issues/3118?journal_id=811202019-08-27T16:24:44Zjeremyevans0 (Jeremy Evans)merch-redmine@jeremyevans.net
<ul><li><strong>Tracker</strong> changed from <i>Backport</i> to <i>Bug</i></li><li><strong>Project</strong> changed from <i>Backport186</i> to <i>Ruby master</i></li><li><strong>Description</strong> updated (<a title="View differences" href="/journals/81120/diff?detail_id=54739">diff</a>)</li><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>Backport</strong> set to <i>2.5: UNKNOWN, 2.6: UNKNOWN</i></li></ul>