From: TOYOFUKU Chikanobu Date: 2001-06-25T16:44:28+09:00 Subject: [ruby-dev:13638] Re: 超漢字 ruby が落ちる 豊福です。 中田さん >> #define RUBY_PLATFORM "-" > autoconf が対応してないのか。 超漢字では configure 動かないので他の UNIX で freebsd用に configure した config.h を持っていってエラーがでる度修正する という方法にしてます。 >> raise "foo" >> の1行プログラムで Signal 15 で落ちます。longjmp 関係でしょうか。 > > こっちよく分からないんですが…、ちなみに 15 ってなにでしょうか。 > SIGTERM とも思えないし。 落ちると「Signal: 15」と表示されたのでそんなもんかと気に留め なかったのですが sys/signal.h 見ると SIGTERM です。試しに *((int*)0) = 0; というプログラムでも「Signal: 15」とでるので親プロセスが出し てる?んですかね。 longjmp関係だと追うのが面倒そうなので先のメールを出したとき は試しもしてなかったのですが、longjmp を試してみたら #include jmp_buf aaa; main() { if (setjmp(aaa) != 0) { exit(0); } longjmp(aaa, 1); } だけで落ちてました。 それならそれで (1..10).each {|i| i*i} なんかはなんで落ちな かったんだろ? ともかく超漢字の方に longjmp の質問をしてから出直します。 --- 豊福 toyofuku@juice.or.jp