[ https://issues.apache.org/jira/browse/THRIFT-5771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tumi Wang updated THRIFT-5771: ------------------------------ Description: sample code {quote}std::srting path = "/tmp/mytest"; // TPipeServer is same of TServerSocket in Linux std::shared_ptr<apache::thrift::transport::TServerTransport> transport(new apache::thrift::transport::TPipeServer(path)); // processor is an instance of apache::thrift::TProcessor // factory1 is an instance of subclass apache::thrift::transport::TTransportFactory // such as apache::thrift::transport::TBufferedTransportFactory // factory2 is an instance of subclass apache::thrift::transport::TProtocolFactory // such as apache::thrift::protocol::TBinaryProtocolFactory std::shared_ptr<apache::thrift::server::TServer> server(processor, transport, factory1, factory2); server->serve(); return 0; {quote} build and run, no problem. run to failed again, after kill the last Abnormality occurred in server->serve(), because of "Address already in use" was: sample code {quote}int main() { std::srting path = "/tmp/mytest"; // TPipeServer is same of TServerSocket in Linux std::shared_ptr<apache::thrift::transport::TServerTransport> transport(new apache::thrift::transport::TPipeServer(path)); // processor is an instance of apache::thrift::TProcessor // factory1 is an instance of subclass apache::thrift::transport::TTransportFactory // such as apache::thrift::transport::TBufferedTransportFactory // factory2 is an instance of subclass apache::thrift::transport::TProtocolFactory // such as apache::thrift::protocol::TBinaryProtocolFactory std::shared_ptr<apache::thrift::server::TServer> server(processor, transport, factory1, factory2); server->serve(); return 0; } {quote} build and run, no problem. run to failed again, after kill the last Abnormality occurred in server->serve(), because of "Address already in use" > TServerSocket caused TServer::serve() to fail in Linux > ------------------------------------------------------- > > Key: THRIFT-5771 > URL: https://issues.apache.org/jira/browse/THRIFT-5771 > Project: Thrift > Issue Type: Bug > Components: C++ - Library > Environment: Debain 10 in docker > ubuntu 20.04 in vmare player > Reporter: Tumi Wang > Priority: Major > > sample code > {quote}std::srting path = "/tmp/mytest"; > // TPipeServer is same of TServerSocket in Linux > std::shared_ptr<apache::thrift::transport::TServerTransport> transport(new > apache::thrift::transport::TPipeServer(path)); > // processor is an instance of apache::thrift::TProcessor > // factory1 is an instance of subclass > apache::thrift::transport::TTransportFactory > // such as apache::thrift::transport::TBufferedTransportFactory > // factory2 is an instance of subclass > apache::thrift::transport::TProtocolFactory > // such as apache::thrift::protocol::TBinaryProtocolFactory > std::shared_ptr<apache::thrift::server::TServer> server(processor, transport, > factory1, factory2); > server->serve(); > return 0; > {quote} > build and run, no problem. > run to failed again, after kill the last > Abnormality occurred in server->serve(), because of "Address already in use" -- This message was sent by Atlassian Jira (v8.20.10#820010)