General

Profile

beuniv (shintaro kuwamoto)

  • Login: beuniv
  • Registered on: 06/02/2010
  • Last sign in: 09/29/2010

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 6 6

Activity

11/29/2010

01:43 PM Ruby Bug #3890: ビジースレッドがあるとコンテキストスイッチが起きづらくなる
=begin
ruby 1.9.3dev (2010-11-28 trunk 29965) [x64-mswin64_90]
ですぐに終了すること確認しました。
対応ありがとうございます。
=end
beuniv (shintaro kuwamoto)

10/01/2010

01:41 PM Ruby Bug #3890: ビジースレッドがあるとコンテキストスイッチが起きづらくなる
=begin
こんにちは

>  この問題に関しては、まさに native_thread_yield() の実装というか、その
> 辺の実装(GVLの受け渡しの実装)の問題として、既知のものです

なるほど了解です。

ついでですが、
http://redmine.ruby-lang.org/issues/show/2359
も同じ原因のような気がします

--
kuwamoto
=end
beuniv (shintaro kuwamoto)

09/30/2010

08:49 PM Ruby Bug #3890: ビジースレッドがあるとコンテキストスイッチが起きづらくなる
=begin
こんにちは。

コア数のようですね。Corei7 940 HT有りで見かけ上8コアで動かしてます。
affinity maskを設定して動かすと3コアぐらいから競合が増えているように見えます。
時間は結構ぶれがあるので参考程度です。

>start /affinity 0x1 .\ruby.exe a.rb
>start /affinity 0x3 .\ruby.exe a.rb
>start /affinity 0x7 .\ruby.e...
beuniv (shintaro kuwamoto)

09/29/2010

07:42 PM Ruby Bug #3886: cannot list the pathname of my own modules in backtrace on mswin64
=begin
ちょうど手元でSEGVしたので見てました。型宣言が違うようです。

Index: ../vm_dump.c
===================================================================
--- ../vm_dump.c (リビジョン 29361)
+++ ../vm_dump.c (作業コピー)
@@ -661,7 +661,7 @@
BOOL (WINAPI...
beuniv (shintaro kuwamoto)

08/26/2010

01:53 PM Ruby Bug #3742: failed to allocate memory: /^()(?>\g<1>)*$/ on x64-mswin64
=begin
> このパッチのライセンスは Ruby's or 鬼車のライセンスとしてよいでしょうか。

はい、Ruby's or 鬼車のライセンスでお願いします。
そのうちr29074含めて1.9.2にもバックポートしていただけると助かります。
=end
beuniv (shintaro kuwamoto)

08/25/2010

09:31 PM Ruby Bug #3742: failed to allocate memory: /^()(?>\g<1>)*$/ on x64-mswin64
=begin
次のパッチでテスト通るようになりました。

Index: ../regint.h
===================================================================
--- ../regint.h (リビジョン 29091)
+++ ../regint.h (作業コピー)
@@ -720,7 +720,7 @@
BBuf* mbuf; /* multi-byte ...
beuniv (shintaro kuwamoto)
01:23 PM Ruby Bug #3742 (Closed): failed to allocate memory: /^()(?>\g<1>)*$/ on x64-mswin64
=begin
http://redmine.ruby-lang.org/issues/show/3459 の続きです。
SEGVするのはr29074で修正していただいたので、そもそもの原因であるメモリ確保失敗のチケットを作っておきます。

Z:\trunk\build>nmake test-all TESTS=ruby/test_regexp.rb

Microsoft(R) Program Maintenance Utility Version...
beuniv (shintaro kuwamoto)

07/05/2010

11:43 PM Ruby Bug #3522: String::size return invalid size on mswin64
=begin
こんばんわ。

> ひょっとして以下のパッチで直らないでしょうか。
>
>
> diff --git a/string.c b/string.c
> index 703797f..510c04e 100644
> --- a/string.c
> +++ b/string.c
> @@ -141,7 +141,7 @@ static inline const char *
> search_nonascii(const char *...
beuniv (shintaro kuwamoto)

07/02/2010

07:05 PM Ruby Bug #3522 (Closed): String::size return invalid size on mswin64
=begin
x64-mswin64_90環境で、15文字以上のUTF-8文字列のサイズが正常に取得できません。

Z:\ruby-trunk\build>ruby -e"puts \"1234567890123\u{3042}\".size"
14

Z:\ruby-trunk\build>ruby -e"puts \"12345678901234\u{3042}\".size"
19
=end
beuniv (shintaro kuwamoto)

06/28/2010

02:41 AM Ruby Bug #3459: test_regexp.rb Segmentation fault on x64-mswin64
=begin
ruby -e"/()*/ =~ ''"
でメモリ確保失敗します。
ruby -e"/()*/ =~ ' '"
なら何事もなく通ります。
=end
beuniv (shintaro kuwamoto)

Also available in: Atom