えぐち@エスアンドイー です。

>>> In message [ruby-list:19459] Re: build on alpha
    On Tue, 14 Dec 1999 00:05:44 +0900, tokoma / sco.bekkoame.ne.jp (中川 誠) said:

tokoma> 中川です。
tokoma> 
tokoma> In message "[ruby-list:19426] Re: build on alpha"
tokoma>     on 99/12/11, EGUCHI Osamu <eguchi / shizuokanet.ne.jp> wrote:
tokoma> 
tokoma>   > 以下のパッチで、現象は改善されますか?
tokoma> 
tokoma> make test で core dump します。バックトレースを付けます。根が深い?

いろんな意味で、根が深いです。;_;

tokoma> In message "[ruby-list:19425] Re: build on alpha"
tokoma>     on 99/12/11, Yukihiro Matsumoto <matz / netlab.co.jp> wrote:
tokoma> 
tokoma>   > うっ、これは ID ではなく VALUE であるべきです。この修正で事
tokoma>   > 態は改善されますか?
tokoma> 
tokoma> これは mark_hashenty の引き数を ID から VALUE に変えるということでしょう
tokoma> か。であれば結果はえぐちさんのパッチと同じになります。

調べた範囲では、納得できます。

またまた御手数ですが、以下のパッチを当ててみてください。

	えぐち

Index: struct.c =================================================================== RCS file: /usr/home/eguchi/cvs.netlab.co.jp/ruby/struct.c,v retrieving revision 1.4 diff -d -u -r1.4 struct.c --- struct.c 1999/12/07 09:23:28 1.4 +++ struct.c 1999/12/13 15:51:56 @@ -224,6 +224,7 @@ rb_struct_s_def(argc, argv, klass) int argc; VALUE *argv; + VALUE klass; { VALUE name, rest; long i;