thrift-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jens Geyer (JIRA)" <j...@apache.org>
Subject [jira] [Created] (THRIFT-4898) Pipe write operations across a network are limited to 65,535 bytes per write.
Date Wed, 26 Jun 2019 20:50:00 GMT
Jens Geyer created THRIFT-4898:
----------------------------------

             Summary: Pipe write operations across a network are limited to 65,535 bytes per
write. 
                 Key: THRIFT-4898
                 URL: https://issues.apache.org/jira/browse/THRIFT-4898
             Project: Thrift
          Issue Type: Bug
          Components: C# - Library, Delphi - Library
            Reporter: Jens Geyer
            Assignee: Jens Geyer
             Fix For: 0.11.0


{quote}Pipe write operations across a network are limited to 65,535 bytes per write. For more
information regarding pipes, see the Remarks section.{quote}

Source: [WriteFileEx function|https://msdn.microsoft.com/en-us/library/windows/desktop/aa365748(v=vs.85).aspx]

I managed to run into exactly that limit today. Patch follows.

Symptom is that
 * the writing end  acts as if it had written all the bytes (in fact, it did)
 * but the remainder of ~ 65535 bytes is just lost somewhere and never reaches the reading
end

Consequently, the process at the reading end of the pipe gets stuck while waiting for the
remaining bytes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message