最近はすっかり 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  <signal handler called>
#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

とのことでした。

# ソースは追っておりません。すみません。

いわおか@報告だけですみません