Hi,

I'm running into a strange issue with eof() tests (if it matters, on a 
GnuTLS session.read object). 

In 0.3.5, the eof(session) call returns fairly instantly for a session on 
both true and false. In 0.4, there's a ~15 second delay when 
eof(session.read) is true.

The docs say

If the stream is not yet exhausted, this function will block to wait for 
> more data if necessary, and then return "falseā€.


But it appears that something is different here between 0.3.5 and 0.4. This 
has an impact for GnuTLS.jl and everything that depends on it (such as 
Requests), and it causes very long delays at the end of a GET request that 
uses TLS.

Any pointers? I'm sorry there's no code, but it's a very complicated test 
case. 

Reply via email to