Uploaded image for project: 'Thrift'
  1. Thrift
  2. THRIFT-1061

Read an invalid frame size of 0. Are you using TFramedTransport on the client side?

    XMLWordPrintableJSON

Details

    • Question
    • Status: Closed
    • Minor
    • Resolution: Not A Problem
    • 0.6
    • 0.9
    • None
    • Linux (Ubuntu) 9.10

    Description

      I'm getting a log error every call to the thrift server from php.
      The service is working and attending clients, but it's always logged:

      ERROR org.apache.thrift.server.TNonblockingServer - Read an invalid frame size of 0. Are you using TFramedTransport on the client side?

      Am I doing the right setup?

      java server:

      TagService.Processor processor = new FooBarService.Processor(new FooBarServerImpl());
      Factory protFactory = new TBinaryProtocol.Factory(true, true);
      TNonblockingServerSocket socket = new TNonblockingServerSocket(new InetSocketAddress(host, port));
      THsHaServer.Args args = new THsHaServer.Args(socket);
      args.processor(processor);
      args.protocolFactory(protFactory);
      args.workerThreads(..);
      TServer server = new THsHaServer(args);

      php client (extension enabled):

      $this->transport = new TFramedTransport(new TSocket($GLOBALS['SERVER_HOST'], $GLOBALS['SERVER_PORT']));
      $this->client = new FooBarServiceClient(new TBinaryProtocolAccelerated($this->transport));
      $this->transport->open();

      Attachments

        Activity

          People

            jfarrell Jake Farrell
            rcrezende Rodrigo Rezende
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: