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)

Reply via email to