From: IWAOKA Masahiro Date: 1998-07-13T21:32:44+09:00 Subject: [ruby-list:8711] Re: [BUG] Segmentation fault 岩岡です。 お世話になってます。 In message <199807131043.TAA10107@eban.ase.ptg.sony.co.jp> WATANABE Hirofumi writes: > 問題の行には > elements[temp[0]] = elements[temp[0]] + [temp[1].to_f] > のように [temp[1].to_f] があるためその前の行に > elements[temp[0]] ||= [] > とか置かないとエラーになってしまうと思うんですけど, そのあたり > はどうなってるんでしょう? はい、すみません。省略してましたが、ループの前で一度付値してるバー ジョンとループ内で elements[temp[0]] = [] unless elements[temp[0]] という判定をしてるバージョンがあります。が、どちらも同じ結果です。 > elements[temp[0]] ||= 0.0 の方がきれいですね。 In message <199807130915.SAA26206@picachu.netlab.co.jp> matz@netlab.co.jp (Yukihiro Matsumoto) writes: > まつもと ゆきひろです | > うち(1.1b9_30)では起きないんですよねえ.なんなんでしょ? ということですので、ruby 1.1b9_30(98/07/09) [i386-bsdi3.1] に上げ てみたのですが、やっぱり [BUG] Segmentation fault が出てしまいまし た。ライブラリのメモリアロケーションの問題でしょうか、、、 ちなみに、データファイル中の "タグ:値" の「タグ」は11種類です。こ れ以上追っていただくためには、どのような情報が必要でしょうか? いわおか