https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2011-12-01T19:11:20Z
Ruby Issue Tracking System
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22530
2011-12-01T19:11:20Z
okkez (okkez _)
<ul></ul><p>=begin</p>
<p>r33784 向けのパッチです。<br>
Debian 上で test-all が全て通ることを確認しています。<br>
Solaris 上では確認できていませんので、どなたか追試していただけると助かります。</p>
<p>diff --git a/thread_pthread.c b/thread_pthread.c<br>
index 7fa8e95..b5c97bd 100644<br>
--- a/thread_pthread.c<br>
+++ b/thread_pthread.c<br>
@@ -1236,6 +1236,7 @@ rb_thread_create_timer_thread(void)<br>
fprintf(stderr, "[FATAL] Failed to create timer thread (errno: %d)\n", err);<br>
exit(EXIT_FAILURE);<br>
}</p>
<ul>
<li>
<pre><code> pthread_attr_destroy(&attr);
</code></pre>
}<br>
}</li>
</ul>
<p>以下のパッチで Solaris 上の 1.9.2-p180 でメモリリークが解消できました。<br>
Solaris 上で test-all の E,F が増えていないことを確認しました。</p>
<p>diff --git a/thread_pthread.c b/thread_pthread.c<br>
index 4746aaa..ab7bdf9 100644<br>
--- a/thread_pthread.c<br>
+++ b/thread_pthread.c<br>
@@ -835,6 +835,7 @@ rb_thread_create_timer_thread(void)<br>
}<br>
native_cond_wait(&timer_thread_cond, &timer_thread_lock);<br>
native_mutex_unlock(&timer_thread_lock);</p>
<ul>
<li>pthread_attr_destroy(&attr);<br>
}<br>
rb_disable_interrupt(); /* only timer thread recieve signal */<br>
}</li>
</ul>
<p>できれば、1.9.2, 1.9.3 にもバックポートして欲しいです。<br>
よろしくお願いします。</p>
<p>=end</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22532
2011-12-01T19:35:48Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Category</strong> set to <i>core</i></li><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> set to <i>okkez (okkez _)</i></li><li><strong>Target version</strong> set to <i>2.0.0</i></li></ul><p>たしかにpthread_attr_destroy()が抜けているように見えます。<br>
コミットよろしく。</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22535
2011-12-01T21:59:35Z
okkez (okkez _)
<ul><li><strong>Assignee</strong> deleted (<del><i>okkez (okkez _)</i></del>)</li></ul><p>いや、私はコミット権持ってないのでコミットできないです。</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22536
2011-12-01T22:23:14Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<ul><li><strong>ruby -v</strong> changed from <i>ruby 1.9.3p0 (2011-10-30 revision 33570) [i386-solaris2.10]</i> to <i>-</i></li></ul><p>こんにちは、なかむら(う)です。</p>
<p>In message "<a href="/issues/5688">[ruby-dev:44916]</a> [ruby-trunk - Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Solaris10 で spawn を繰り返すとメモリリークする (Closed)" href="https://redmine.ruby-lang.org/issues/5688">#5688</a>] Solaris10 で spawn を繰り返すとメモリリークする"<br>
on Dec.01,2011 21:59:37, <a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>いや、私はコミット権持ってないのでコミットできないです。</p>
</blockquote>
<p>これが勧誘の手口です。</p>
<a name="それでは"></a>
<h2 >それでは。<a href="#それでは" class="wiki-anchor">¶</a></h2>
<p>U.Nakamura <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a></p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22554
2011-12-02T13:16:02Z
okkez (okkez _)
<ul><li><strong>Assignee</strong> set to <i>okkez (okkez _)</i></li></ul><p>勧誘の手口に乗ります!</p>
<p><a href="http://redmine.ruby-lang.org/projects/ruby/wiki/CommitterHowtoJa" class="external">http://redmine.ruby-lang.org/projects/ruby/wiki/CommitterHowtoJa</a><br>
によると、まつもとさんの承認が必要らしいので、承認お願いします。 > まつもとさん</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22555
2011-12-02T13:53:13Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><blockquote>
<p>勧誘の手口に乗ります!</p>
<p><a href="http://redmine.ruby-lang.org/projects/ruby/wiki/CommitterHowtoJa" class="external">http://redmine.ruby-lang.org/projects/ruby/wiki/CommitterHowtoJa</a><br>
によると、まつもとさんの承認が必要らしいので、承認お願いします。 > まつもとさん</p>
</blockquote>
<p>ああ、悪辣なRubyistたちの手口に善良なデベロッパがまたひとり・・・・</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22556
2011-12-02T14:23:32Z
sorah (Sorah Fukumori)
her@sorah.jp
<ul></ul><p>On 12/2/11 1:40 PM, KOSAKI Motohiro wrote:</p>
<blockquote>
<p>ああ、悪辣なRubyistたちの手口に善良なデベロッパがまたひとり・・・・</p>
</blockquote>
<p>Ruby コミッターこわいわー</p>
<p>--<br>
Shota Fukumori a.k.a. sora_h - <a href="http://sorah.jp/" class="external">http://sorah.jp/</a></p>
<blockquote>
<p>僕と契約して Ruby コミッターになってよ!</p>
</blockquote>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22741
2011-12-12T12:36:08Z
okkez (okkez _)
<ul><li><strong>Assignee</strong> changed from <i>okkez (okkez _)</i> to <i>matz (Yukihiro Matsumoto)</i></li></ul><p>見落されているようなので一旦まつもとさんに担当を振ってみます。</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22743
2011-12-12T12:59:07Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>まつもと ゆきひろです</p>
<p>In message "Re: <a href="/issues/5688">[ruby-dev:44968]</a> [ruby-trunk - Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Solaris10 で spawn を繰り返すとメモリリークする (Closed)" href="https://redmine.ruby-lang.org/issues/5688">#5688</a>] Solaris10 で spawn を繰り返すとメモリリークする"<br>
on Mon, 12 Dec 2011 12:36:09 +0900, okkez _ <a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a> writes:</p>
<p>|Assignee changed from okkez _ to Yukihiro Matsumoto<br>
|見落されているようなので一旦まつもとさんに担当を振ってみます。</p>
<p>おお、見落としてました。例の手順(see <a href="https://blade.ruby-lang.org/ruby-dev/43227">[ruby-dev:43227]</a>)で申請<br>
してください。前田くん、よろしく。</p>
<p>そろそろgithub化してpull requestで処理すべき?</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22745
2011-12-12T13:23:08Z
shugo (Shugo Maeda)
<ul></ul><p>前田です。</p>
<p>2011年12月12日12:54 Yukihiro Matsumoto <a href="mailto:matz@ruby-lang.org" class="email">matz@ruby-lang.org</a>:</p>
<blockquote>
<p>|Assignee changed from okkez _ to Yukihiro Matsumoto<br>
|見落されているようなので一旦まつもとさんに担当を振ってみます。</p>
<p>おお、見落としてました。例の手順(see <a href="https://blade.ruby-lang.org/ruby-dev/43227">[ruby-dev:43227]</a>)で申請<br>
してください。前田くん、よろしく。</p>
</blockquote>
<p>了解しました。</p>
<blockquote>
<p>そろそろgithub化してpull requestで処理すべき?</p>
</blockquote>
<p>これはRubyのリポジトリ自体の話です?</p>
<p>--<br>
Shugo Maeda</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22746
2011-12-12T13:23:08Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>まつもと ゆきひろです</p>
<p>In message "Re: <a href="/issues/5688">[ruby-dev:44971]</a> Re: [ruby-trunk - Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Solaris10 で spawn を繰り返すとメモリリークする (Closed)" href="https://redmine.ruby-lang.org/issues/5688">#5688</a>] Solaris10 で spawn を繰り返すとメモリリークする"<br>
on Mon, 12 Dec 2011 13:16:08 +0900, Shugo Maeda <a href="mailto:shugo@ruby-lang.org" class="email">shugo@ruby-lang.org</a> writes:</p>
<p>|> そろそろgithub化してpull requestで処理すべき?<br>
|<br>
|これはRubyのリポジトリ自体の話です?</p>
<p>ええ。定期的に指揮者のご意見を伺いたいものです。たとえ今回も<br>
移行できないにしても。</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22747
2011-12-12T13:31:32Z
ngoto (Naohisa Goto)
ngotogenome@gmail.com
<ul></ul><p>後藤です。sparc上のSolaris担当ということになってますが、Intelチップ上のSolarisはよく知りません。</p>
<p>r34010 + trunk用のパッチが、sparc 上の Solaris10 にて、SunStudio 11, gcc 4.4.3, gcc 3.4.3, fcc 5.6 の32ビット、64ビット両方のコンパイルオプションにて、make testが通り、Error/Failureが増えていないことを確認しました。</p>
<p>Oracle SolarisStudio 12.2 で 64ビットコンパイルすると make test-all が Segmentation Fault になるのは別の問題だと思うので後で調べます。</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22790
2011-12-14T00:41:09Z
okkez (okkez _)
<ul><li><strong>Assignee</strong> changed from <i>matz (Yukihiro Matsumoto)</i> to <i>okkez (okkez _)</i></li></ul><p>コミット権を頂いたので担当を変更します。</p>
Ruby master - Bug #5688: Solaris10 で spawn を繰り返すとメモリリークする
https://redmine.ruby-lang.org/issues/5688?journal_id=22858
2011-12-19T02:13:16Z
okkez (okkez _)
<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 r34033.<br>
okkez, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>thread_pthread.c (rb_thread_create_timer_thread): fix memory<br>
leak. <a href="/issues/5688">[ruby-dev:44904]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Solaris10 で spawn を繰り返すとメモリリークする (Closed)" href="https://redmine.ruby-lang.org/issues/5688">#5688</a>]</li>
</ul>