[#30743] 大きな数の大まかな割り算 — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
17 messages
2007/05/01
[#30753] Re: 大きな数の大まかな割り算
— Nobuyoshi Nakada <nobu@...>
2007/05/02
なかだです。
[#30754] Re: 大きな数の大まかな割り算
— Yukihiro Matsumoto <matz@...>
2007/05/02
まつもと ゆきひろです
[#30755] Re: 大きな数の大まかな割り算
— Nobuyoshi Nakada <nobu@...>
2007/05/02
なかだです。
[#30757] Re: 大きな数の大まかな割り算
— Yukihiro Matsumoto <matz@...>
2007/05/02
まつもと ゆきひろです
[#30765] Re: [ruby-cvs:19483] Ruby:r12247: * lib/date/format.rb (Format::Bag#method_missing): get rid of — Tadayoshi Funaba <tadf@...>
> Log:
4 messages
2007/05/06
[#30767] Re: [ruby-cvs:19483] Ruby:r12247: * lib/date/format.rb (Format::Bag#method_missing): get rid of
— Yukihiro Matsumoto <matz@...>
2007/05/06
まつもと ゆきひろです
[#30783] Fwd: ruby-mode — Seiji Zenitani <zenitani@...>
こんにちは。
13 messages
2007/05/14
[#30813] Re: Fwd: ruby-mode
— Seiji Zenitani <zenitani@...>
2007/05/25
重ねて失礼いたします。
[#30784] [BUG on Ruby??] Ruby/Tk on Ruby1.8.[56] is too slow on Windows — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
7 messages
2007/05/16
[#30785] Re: [BUG on Ruby??] Ruby/Tk on Ruby1.8.[56] is too slow on Windows
— "U.Nakamura" <usa@...>
2007/05/17
こんにちは、なかむら(う)です。
[#30786] Re: [BUG on Ruby??] Ruby/Tk on Ruby1.8.[56] is too slow on Windows
— Hidetoshi NAGAI <nagai@...>
2007/05/17
永井@知能.九工大です.
[#30800] tail call optimization — SASADA Koichi <ko1@...>
ささだです.
6 messages
2007/05/21
[#30810] Re: FileUtils.rm_rf misfeature? — Nobuyoshi Nakada <nobu@...>
なかだです。
5 messages
2007/05/24
[#30827] Supporting Fiber — SASADA Koichi <ko1@...>
ささだです。
22 messages
2007/05/27
[#30828] Re: Supporting Fiber
— Shugo Maeda <shugo@...>
2007/05/28
前田です。
[#30924] Re: Supporting Fiber
— "Yusuke ENDOH" <mame@...>
2007/06/07
遠藤です。
[#30925] Re: Supporting Fiber
— SASADA Koichi <ko1@...>
2007/06/07
ささだです。
[#30941] Re: Supporting Fiber
— "Yusuke ENDOH" <mame@...>
2007/06/09
遠藤です。
[#30832] callcc, each and local val — sheepman <sheepman@...>
こんばんは、sheepman です。
5 messages
2007/05/29
[ruby-dev:30794] Re: 1.9 coredump
From:
WATANABE Tetsuya <Tetsuya.WATANABE@...>
Date:
2007-05-20 04:15:51 UTC
List:
ruby-dev #30794
渡辺哲也です。
In message "[ruby-dev:30791] 1.9 coredump"
on 07/05/18, WATANABE Tetsuya writes:
|ruby 1.9.0 (2007-05-17 patchlevel 0) [i686-linux]
|
|上で core して落ちますので報告します。
の件ですが、スタックサイズの変更で対応(回避)できるようなのでお
知らせします。core の条件として扱うファイル量が関係していまし
た。
------------------------------
スタックオーバーフローのハンドリング(Stack Overflow Handling)
http://www.nminoru.jp/~nminoru/programming/stackoverflow_handling.html
------------------------------
を読んでいたのですが、スタックサイズを倍、三倍にすることで扱う
ファイル量を増やしても core しなくなることが確認できました。
確認したシステムは Vine Linux 4.1 になります。デフォルトでは
8MB です。
------------------------------
$ ulimit -s
8192
------------------------------
core する場合にはスタックサイズを増やすことが有効のようです。
以下は core した場合に ulimit -s でスタックサイズを増やして
core を回避した経過です。ruby 1.9 のソースコードで試しています。
------------------------------
$ rg.rb SIGV *.c
zsh: 16153 segmentation fault rg.rb SIGV *.c
$ ulimit -s 16384
$ rg.rb SIGV *.c
signal.c:#ifdef SIGVTALRM
signal.c: {"VTALRM", SIGVTALRM},
signal.c: sigdelset(&mask, SIGVTALRM);
signal.c: if (sig == SIGVTALRM) {
signal.c: rb_raise(rb_eArgError, "SIGVTALRM reserved for Thread; can't set handler");
rg.rb SIGV *.c 1.88s user 1.31s system 97% cpu 3.255 total
$ rg.rb SIGV *.c *.h */*.c
signal.c:#ifdef SIGVTALRM
signal.c: {"VTALRM", SIGVTALRM},
signal.c: sigdelset(&mask, SIGVTALRM);
signal.c: if (sig == SIGVTALRM) {
signal.c: rb_raise(rb_eArgError, "SIGVTALRM reserved for Thread; can't set handler");
zsh: 16164 segmentation fault rg.rb SIGV *.c *.h */*.c
$ ulimit -s 24576
$ rg.rb SIGV *.c *.h */*.c
signal.c:#ifdef SIGVTALRM
signal.c: {"VTALRM", SIGVTALRM},
signal.c: sigdelset(&mask, SIGVTALRM);
signal.c: if (sig == SIGVTALRM) {
signal.c: rb_raise(rb_eArgError, "SIGVTALRM reserved for Thread; can't set handler");
rg.rb SIGV *.c *.h */*.c 1.82s user 1.70s system 98% cpu 3.567 total
------------------------------