From: Tanaka Akira Date: 2006-06-02T02:45:03+09:00 Subject: [ruby-dev:28677] `Socket#unpack_sockaddr_un': sockaddr_un size differs - 15 required; 110 given (TypeError) ふと気がついたのですが、Socket.unpack_sockaddr_un に UNIXServer#getsockname で得たアドレスを渡すとエラーになりま す。 % ./ruby -v -rsocket -e ' File.unlink("/tmp/tmpsock") rescue nil s = UNIXServer.new("/tmp/tmpsock") p s.getsockname p Socket.unpack_sockaddr_un(s.getsockname)' ruby 1.9.0 (2006-06-01) [i686-linux] "\001\000/tmp/tmpsock\000" -e:5:in `Socket#unpack_sockaddr_un': sockaddr_un size differs - 15 required; 110 given (TypeError) from -e:5 getsockname で得たものをうまく扱えないのは変じゃないでしょう か。 -- [田中 哲][たなか あきら][Tanaka Akira]