Stephen Starkie created THRIFT-4524:
---------------------------------------
Summary: .NET Core Server doesn't close properly when cancelled
Key: THRIFT-4524
URL: https://issues.apache.org/jira/browse/THRIFT-4524
Project: Thrift
Issue Type: Bug
Components: .NETCore - Library
Affects Versions: 0.11.0
Environment: Windows 10 Surface Pro 4. Xamarin.Forms app. .NET
Standard 2.0 libraries.
Reporter: Stephen Starkie
My code starts a server with a cancellation token and then later stops it by
triggering the token. When it does, the server fails to close cleanly and my
code cannot then start another server on the same port. The problem is that
the Task which is responsible for opening and closing the connection in
AsyncBaseServer throws a TokenCancelationException in the Task.Delay call which
is not caught and therefore bombs out the task without closing the socket. I
will raise a pull request with a fix.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)