From: IWAOKA Masahiro Date: 1998-07-08T19:52:49+09:00 Subject: [ruby-list:8649] [BUG] Segmentation fault 最近はすっかり ruby にお世話になっております。岩岡です。 さて、少々古めのバージョンになりますが、 ruby 1.1b9_25(98/06/11) [i386-bsdi3.1] におきまして、 1: elements = {} 2: separator = ":" 3: 4: while (gets) 5: next if /^$/ 6: temp = $_.split(separator) 7: next if temp[1].chop.to_f <= 0 8: elements[temp[0]] = elements[temp[0]] + [temp[1].to_f] 9: end てなことをやって各行が "タグ:値" となっているデータファイルを読み 込んでおりましたところ、データが大量 (1000 では出なかったが 10000 で出ました) になったところで、8 行目に対して "[BUG] Segmentation fault" というメッセージが表示されましたので報告します。 gdb でバックトレースしましたところ、 (gdb) bt #0 0x78ac5 in kill () #1 0x78a24 in abort () #2 0x46987 in Bug (fmt=0x33d80 "Segmentation fault") at error.c:154 #3 0x33da1 in sigsegv (sig=11) at signal.c:332 #4 #5 run_final (obj=4022327260) at gc.c:1001 #6 0x2198 in ruby_run () at eval.c:979 #7 0x10c5 in main (argc=3, argv=0xefbfd7dc, envp=0xefbfd7ec) at main.c:32 とのことでした。 # ソースは追っておりません。すみません。 いわおか@報告だけですみません