From: Masatoshi SEKI Date: 2003-12-24T23:26:39+09:00 Subject: [ruby-dev:22388] Re: (OSX) TCPServer.open(hostname, 0) 咳といいます。 > |> がーん、自分で確認できるといいんですが。 > | > |手伝えることがあるといいんですが。 > |やってみることありますか? > > デバッガで追いかけることができると良いのですが。あるいは、 > あればstraceのようなもので問題を起こしたシステムコールがどこ > から呼ばれているなにかが分かれば手の打ちようがあるかもしれま > せん。 ktraceというのがあるらしく、試してみました。 socket拡張ライブラリをロードするところから、エラーを印字しはじめるまでくらいの ログを貼りました。これじゃわからないかも。 18580 ruby18 CALL open(0x41fb20,0,0x10) 18580 ruby18 NAMI "/usr/local/lib/ruby/1.8/powerpc-darwin/socket.bundle" 18580 ruby18 RET open 3 18580 ruby18 CALL fstat(0x3,0xbffff0d0) 18580 ruby18 RET fstat 0 18580 ruby18 CALL close(0x3) 18580 ruby18 RET close 0 18580 ruby18 CALL socket(0x1e,0,0) 18580 ruby18 RET socket -1 errno 43 Protocol not supported 18580 ruby18 CALL socket(0x2,0,0) 18580 ruby18 RET socket -1 errno 43 Protocol not supported 18580 ruby18 CALL sigprocmask(0x3,0xabebc,0) 18580 ruby18 RET sigprocmask 0 18580 ruby18 CALL write(0x2,0x422af0,0x14) 18580 ruby18 GIO fd 2 wrote 20 bytes "-e:1:in `initialize'"