From: matz@... (Yukihiro Matsumoto) Date: 1997-04-09T17:53:58+09:00 Subject: [ruby-list:2714] Re: tk etc. まつもと ゆきひろです. In message "[ruby-list:2713] Re: tk etc." on 97/04/09, Masao Kanemitsu writes: | |In message <199704090735.QAA11322@castanet.caelum.co.jp> | "[ruby-list:2709] Re: tk etc." | "matz@caelum.co.jp (Yukihiro Matsumoto)" wrote: | |> |何かやってみるといいようなこと、ありませんか。結果を送ります。 |> |> というか,あのメッセージを見る限りruby側のしかもかなり本質的 |> なバグです.実行中に構文木を壊しているように見えます. | |ときどき、普通の構文に対してエラーを出しているように見える |ところですね。再現性なく出る場合もあります。ただし、tkがらみのみです。 | |> 直接金光さんのマシンでデバッガでも動かさない限りは直せそうに |> 無いのですが….どうしたもんだか. | |gdbはありますが、何かやれそうなことないですか。 * 松本がログインできる環境を用意してくれる * 松本にマシンを貸してくれる * 松本にマシンをくれる ^^;;; ちょっとメールでやりとりしながらデバッガを使って…というほど 簡単な問題ではなさそうです.困ったなあ. |file.cで使っていたので、とりあえずそこに入れると |通りました。(defines.hの方がいいのかも) file.cの方が良いでしょう.こちらでも入れておきました. |その後、extをコンパイルに行きますが | |ld -o tkutil.so tkutil.o 拡張モジュールのリンクに失敗していますね.NEWS-OS 4.1Rではダ イナミックリンクができないのかも知れません.むかしrubyは NEWS-OSで開発されていたんですけど,3.4とかだったからなあ. |一箇所だけ | |compiling kconv |cc -I../.. -g -c kconv.c |ccom: Error: kconv.c, line 366: function declaration in bad context | static int fold(register int c2,register int c1); | ----------------------------------------------------^ |*** Exit 1 | |のように文句をいわれます。 これは関数プロトタイプのミスのようです.修正しました. とりあえずrubyはできているのでmake test |すると、 | |% make test |stack rlimit exceeded, pid 3970, proc ruby |stack rlimit exceeded, pid 3970, proc ruby |sendsig: can't grow stack, pid 3970, proc ruby |stack rlimit exceeded, pid 3970, proc ruby |sh: 3970 Illegal instruction - core dumped |test failed | |こ、これはもうあきらめた方がいいかも。 くらくら….先は遠そう…. まつもと ゆきひろ /:|)