Uploaded image for project: 'Thrift'
  1. Thrift
  2. THRIFT-4524

.NET Core Server doesn't close properly when cancelled

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.11.0
    • 0.12.0
    • netcore - Library
    • None
    • Windows 10 Surface Pro 4. Xamarin.Forms app.  .NET Standard 2.0 libraries.

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              jking3 James E. King III
              stephen.starkie@me.com Stephen Starkie
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 12h
                  12h
                  Remaining:
                  Remaining Estimate - 12h
                  12h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified