You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "awaw fumin (JIRA)" <ji...@apache.org> on 2014/12/08 14:00:14 UTC

[jira] [Created] (THRIFT-2881) Handle errors from Accept() correctly

awaw fumin created THRIFT-2881:
----------------------------------

             Summary: Handle errors from Accept() correctly
                 Key: THRIFT-2881
                 URL: https://issues.apache.org/jira/browse/THRIFT-2881
             Project: Thrift
          Issue Type: Bug
          Components: Go - Library
    Affects Versions: 0.9.2
         Environment: Linux Amazon AMI
            Reporter: awaw fumin


Often in tests, servers are started and closed when a test case is finished, as in the standard library's "httptest" package.
However, currently the "p.quit" channel of TSimpleServer does not correctly handle the case when the listener socket is Closed, resulting in spurious logs with the text "Accept err: ...".
For details of handling closed listener sockets, see

https://code.google.com/p/go/issues/detail?id=4373
http://zhen.org/blog/graceful-shutdown-of-go-net-dot-listeners/
http://stackoverflow.com/a/13419724/2182406



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)