Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-123818

QGrpcBidirStream is dropping packets

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • 6.8.0 FF
    • 6.7.0 RC2
    • GRPC
    • None
    • Windows
    • f86085502 (dev)

    Description

      When sending from client to server with the bidirectional stream, I'm finding that messages are getting lost. The first message is received, then when I send an initial batch of prebuffered messages simultaneously they get dropped, then the remainder which are generated 30ms apart are delivered normally. To troubleshoot I've been printing and comparing the sent/received packet sequence numbers on the client and server. I've set up errorOccurred slot handlers for the stream and client, but they are not reporting back any errors.

      I do recall when testing out the native gRPC async client some time ago that the server would get overloaded and that I had to write my own flow control mechanism. Could the issue be something to do with flow control?

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            semlanik Alexey Edelev
            sjpritchard Stephen Pritchard
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes