TSocket::open not being called in some cases
--------------------------------------------

                 Key: THRIFT-522
                 URL: https://issues.apache.org/jira/browse/THRIFT-522
             Project: Thrift
          Issue Type: Bug
          Components: Library (PHP)
    Affects Versions: 0.2
         Environment: CentOS 5.2, php 5.2.9, gcc toolchain, etc
            Reporter: Max Hodak


Service calls were failing with a "Uncaught exception 'TException' with message 
'TSocket: Could not write X bytes <host>:<port>" error.  It turned out that 
TSocket::open was never being called, so $this->handle_ in TSocket::write 
wasn't a valid resource.  Adding self::open() to the end of the TSocket 
constructor fixed the problem, but I don't fully understand the logic flow up 
to that point given that in most circumstances the resource is created 
properly.  Where is TSocket::open() normally called?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to