From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS47066 71.19.144.0/20 X-Spam-Status: No, score=-1.9 required=3.0 tests=AWL,BAYES_00, MSGID_FROM_MTA_HEADER shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: Eric Wong Newsgroups: gmane.comp.lang.ruby.kgio.general Subject: [PATCH 2/2] accept: more informative exception on unknown family Date: Fri, 16 Aug 2013 02:09:28 +0000 Message-ID: <1376618968-13492-3-git-send-email-normalperson@yhbt.net> References: <1376618968-13492-1-git-send-email-normalperson@yhbt.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1376618987 14118 80.91.229.3 (16 Aug 2013 02:09:47 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 16 Aug 2013 02:09:47 +0000 (UTC) To: kgio@librelist.org Original-X-From: kgio@librelist.org Fri Aug 16 04:09:49 2013 Return-path: Envelope-to: gclrkg-kgio@m.gmane.org List-Archive: List-Help: List-Id: List-Post: List-Subscribe: List-Unsubscribe: Precedence: list Original-Sender: kgio@librelist.org Xref: news.gmane.org gmane.comp.lang.ruby.kgio.general:194 Archived-At: Received: from zedshaw2.xen.prgmr.com ([71.19.156.177]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VA9U4-0005Cj-Dy for gclrkg-kgio@m.gmane.org; Fri, 16 Aug 2013 04:09:48 +0200 Received: from zedshaw2.xen.prgmr.com (unknown [IPv6:::1]) by zedshaw2.xen.prgmr.com (Postfix) with ESMTP id 2C43174DDD for ; Fri, 16 Aug 2013 02:17:18 +0000 (UTC) This may help us diagnose issues on strange OSes. --- ext/kgio/accept.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/kgio/accept.c b/ext/kgio/accept.c index 503b5e9..67a8ded 100644 --- a/ext/kgio/accept.c +++ b/ext/kgio/accept.c @@ -143,7 +143,9 @@ static VALUE in_addr_set(VALUE io, struct sockaddr_storage *addr, socklen_t len) host_len = (long)INET6_ADDRSTRLEN; break; default: - rb_raise(rb_eRuntimeError, "unsupported address family"); + rb_raise(rb_eRuntimeError, + "unsupported address family: ss_family=%lu (socklen=%ld)", + (unsigned long)addr->ss_family, (long)len); } host = rb_str_new(NULL, host_len); host_ptr = RSTRING_PTR(host); -- 1.8.2.rc3.2.geae6cf5