木村です。 In: [ruby-list:9410] >試してみました.が,linuxではなんの問題もなく動作するようで >す.謎ですね.で,思い出したのが昔SunOSのqsortでは比較関数の >値の与え方によってはcore dumpしたことです.その時は純粋に >Rubyのバグでしたが,今回は比較ルーチン返す値の問題なのかも知 >れません.SolarisもSunOSのqsortの挙動を継承しているのかも知 >れません. > >んで,もともとはqsortを独自のものに置き換えることを構想して >いるのですが,それで試してみるってのはどうでしょう. ここ最近ちまちまと perl5.004 → Perl5.005_02の perldeltaを訳して いるのですが、その中にqsortを自前で実装したというのがありました。 > =head2 Quicksort is internally implemented で始まるとこです。具体的にどれが悪いのかまでは書いていませけど > The new qsort() is resistant to inconsistent comparison functions, > so Perl's C<sort()> will not provoke coredumps any more when given > poorly written sort subroutines. だそうです。 それと、すでにわたなべさんが書いていますけど、 > =item Core sources now require ANSI C compiler ということだそうです。 -- 木村浩一 May the source be with you. e-mail kbk / kt.rim.or.jp kkimura / pure.cpdc.canon.co.jp