高橋純司と申します。

Cygwin版rubyにてSEGVが起きましたのでご報告します。

環境は以下の通り。
1,ruby 1.2.5(rbgw125.zip)
2,Tcl7.6/Tk4.2(日本語化パッチ済み)
3,
 echo $RUBYLIB

//d/Program/ruby1.2.5/lib://d/Program/ruby1.2.3/lib://d/Program/ruby1.2.2/lib://d/Program/ruby1.1c9/lib

 echo $TK_LIBRARY

d:/Program/TCL/lib/tk4.2/

 echo $TCL_LIBRARY

d:/Program/TCL/lib/tcl7.6/

 type ruby

ruby is /PROGRAM/RUBY1.2.5/ruby

現象は以下の通り。
1,ruby 1.2.3まで頃までは使えていた、Tk_widget_demo(でしたっけ?)が、
  ruby 1.2.5では、
 ./widget   (←/Program/ruby1.2.5/ruby でも同じです)

./widget:4: [BUG] Segmentation fault

  と出てしまう。

2,あらわに、

/Program/ruby1.2.3/ruby widget

  とやると、問題なく実行できます。

思い当たる節がいくつかあるんですが、
1,$RUBYLIBに古いrubyのlibを残しているのは、tk.rb 及び tkafter.rb が
  無いためです。これは別の形で解決すべきなんでしょうか?
2,Tcl/tkのバージョンが古すぎる?

過去MLアーカイブを覗いてみたのですが、windows版のruby/Tkには何か問題
がありそうな、なさそうな、よく分からない結果に至りまして、ここで質問さ
せていただきました。

何かありましたら、ご教授ください。
それでは。