From: Yukihiro Matsumoto Date: 2004-09-17T18:20:44+09:00 Subject: [ruby-dev:24280] Re: Array#delete causes core dump まつもと ゆきひろです In message "Tanaka Akira " on Wed, 15 Sep 2004 18:16:04 +0900, nil writes: | |次のようにすると core を吐きます。 | |% ./ruby -e ' |arr = (0...100).to_a |o = Object.new |class << o; self end.__send__(:define_method, :==) {|a| | arr.clear; arr.compact! | false |} |arr[50] = o |arr.delete(80) |p arr |' |-e:10: [BUG] Segmentation fault |ruby 1.9.0 (2004-09-14) [i686-linux] うーむ、とりあえず直します。「正しい挙動」は定義できないよう な気がするので、ただ落ちないようにするだけですが。