From: IKEGAMI Daisuke Date: 2001-02-11T06:55:53+09:00 Subject: [ruby-list:27700] BUG on hash.c with Alpha arch. ruby 1.6.2 (2000-12-25) [alphaev56-osf4.0d] が segmentation fault で終了してしまうバグを発見したので, 報告いたします. ruby 1.4.6 (2000-08-16) [alpha-netbsd1.5.] でも同様でした. Alpha アーキテクチャ共通の現象だと思います. (僕はその理由をしろやまさんから伺いました) しろやまさん(psi@fortune.nest.or.jp)が修正するパッチを 書いてくれたので,それも送付致します. -- 池上 大介 Daisuke IKEGAMI 奈良先端科学技術大学院大学 情報科学研究科 情報処理学専攻 情報基礎学講座 関研究室 1. segmentation fault を起こす ruby script class Foo def hash self end end h=Hash.new h.store(Foo.new, 0) # segmentation fault 2. 修正 (Ruby 1.6.2) (by psi@fortune.nest.or.jp) --- hash.c Mon Dec 25 15:28:59 2000 +++ hash.c.new Sun Feb 11 06:46:47 2001 @@ -79,7 +79,7 @@ rb_any_hash(a) VALUE a; { - unsigned int hval; + unsigned long hval; switch (TYPE(a)) { case T_FIXNUM: