You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Lukas Fittl (JIRA)" <ji...@apache.org> on 2011/04/12 12:34:05 UTC

[jira] [Updated] (THRIFT-1140) Framed Transport Client using C (Glib) Library hangs when connecting to Ruby Server

     [ https://issues.apache.org/jira/browse/THRIFT-1140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lukas Fittl updated THRIFT-1140:
--------------------------------

    Attachment: thrift-1140.patch

> Framed Transport Client using C (Glib) Library hangs when connecting to Ruby Server
> -----------------------------------------------------------------------------------
>
>                 Key: THRIFT-1140
>                 URL: https://issues.apache.org/jira/browse/THRIFT-1140
>             Project: Thrift
>          Issue Type: Bug
>          Components: C glib - Library
>    Affects Versions: 0.6.1
>         Environment: Debian 6.0, 64-bit
>            Reporter: Lukas Fittl
>         Attachments: thrift-1140.patch
>
>
> When using the C (Glib) library to connect using the framed transport and binary protocol to connect to a Ruby-based server, the connection just hangs during the write phase.
> This is due to a too big size being set in the Thrift header, so the server waits for 4 bytes more than are actually being sent.
> The same issue happens the other way around, when the server sends a response, but the client thinks it needs 4 more bytes of data.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira