[ https://issues.apache.org/jira/browse/THRIFT-1898?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tarik Yilmaz updated THRIFT-1898: --------------------------------- Description: PHP Client : ------------------------------ public function __construct($host = '127.0.0.1', $port = 32002){ try{ $socket = new Thrift\Transport\TSocket($host, $port); $socket->setSendTimeout(1000); $socket->setRecvTimeout(500); $this->transport = new Thrift\Transport\TBufferedTransport($socket, 1024, 1024); $this->cli = new question\CassandraClient(new Thrift\Protocol\TBinaryProtocolAccelerated($this->transport)); $this->transport->open(); }catch(Thrift\Exception\TException $t){} } ------------------------------ Java Server : ------------------------------ ServerHandler handler = new ServerHandler(); Cassandra.Processor processor = new Cassandra.Processor(handler); TServerTransport serverTransport = new TServerSocket(32002); TServer server = new TThreadPoolServer(new TThreadPoolServer.Args(serverTransport).processor(processor)); System.out.println("Starting the server..." + sdf.format(cl.getTime())); server.serve(); ------------------------------ PHP Code : ------------------------------ for($i=0, $size = count($array); $i<$size; $i++){ .... $vote = $client->getAnsNum($ansID[$i]); .... } ------------------------------ PHP Error Output in For Loop : ------------------------------ exception 'Thrift\Exception\TApplicationException' with message 'Internal error processing getAnsNum' in /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php:102 Stack trace: #0 /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php(69): question\CassandraClient->recv_getAnsNum() #1 /home/tarik/Server/web_incl/rpc/client/cassandraClient.php(46): question\CassandraClient->getAnsNum('a7295b2d') #2 /home/tarik/Server/web_incl/incl/users/request/myasks.php(28): cassandraClient->getAnsNum('a7295b2d') #3 /home/tarik/Server/web/tr/users/getjs/_myask_que_jlts.php(18): require_once('/home/tarik/Ser...') #4 {main}exception 'Thrift\Exception\TApplicationException' with message 'Internal error processing getAnsNum' in /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php:102 Stack trace: #0 /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php(69): question\CassandraClient->recv_getAnsNum() #1 /home/tarik/Server/web_incl/rpc/client/cassandraClient.php(46): question\CassandraClient->getAnsNum('725a0530') #2 /home/tarik/Server/web_incl/incl/users/request/myasks.php(28): cassandraClient->getAnsNum('725a0530') #3 /home/tarik/Server/web/tr/users/getjs/_myask_que_jlts.php(18): require_once('/home/tarik/Ser...') .... -------------------------------- was: PHP Client : ------------------------------ public function __construct($host = '127.0.0.1', $port = 32002){ try{ $socket = new Thrift\Transport\TSocket($host, $port); $socket->setSendTimeout(1000); $socket->setRecvTimeout(500); $this->transport = new Thrift\Transport\TBufferedTransport($socket, 1024, 1024); $this->cli = new question\CassandraClient(new Thrift\Protocol\TBinaryProtocolAccelerated($this->transport)); $this->transport->open(); }catch(Thrift\Exception\TException $t){} } ------------------------------ Java Server : ------------------------------ ServerHandler handler = new ServerHandler(); Cassandra.Processor processor = new Cassandra.Processor(handler); TServerTransport serverTransport = new TServerSocket(32002); TServer server = new TThreadPoolServer(new TThreadPoolServer.Args(serverTransport).processor(processor)); System.out.println("Starting the server..." + sdf.format(cl.getTime())); server.serve(); ------------------------------ PHP Code : ------------------------------ for($i=0, $size = count($array); $i<$size; $i++){ .... $vote = $client->getAnsNum($ansID); .... } ------------------------------ PHP Error Output in For Loop : ------------------------------ exception 'Thrift\Exception\TApplicationException' with message 'Internal error processing getAnsNum' in /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php:102 Stack trace: #0 /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php(69): question\CassandraClient->recv_getAnsNum() #1 /home/tarik/Server/web_incl/rpc/client/cassandraClient.php(46): question\CassandraClient->getAnsNum('a7295b2d') #2 /home/tarik/Server/web_incl/incl/users/request/myasks.php(28): cassandraClient->getAnsNum('a7295b2d') #3 /home/tarik/Server/web/tr/users/getjs/_myask_que_jlts.php(18): require_once('/home/tarik/Ser...') #4 {main}exception 'Thrift\Exception\TApplicationException' with message 'Internal error processing getAnsNum' in /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php:102 Stack trace: #0 /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php(69): question\CassandraClient->recv_getAnsNum() #1 /home/tarik/Server/web_incl/rpc/client/cassandraClient.php(46): question\CassandraClient->getAnsNum('725a0530') #2 /home/tarik/Server/web_incl/incl/users/request/myasks.php(28): cassandraClient->getAnsNum('725a0530') #3 /home/tarik/Server/web/tr/users/getjs/_myask_que_jlts.php(18): require_once('/home/tarik/Ser...') .... -------------------------------- > PHP Thrift Internal error processing > ------------------------------------ > > Key: THRIFT-1898 > URL: https://issues.apache.org/jira/browse/THRIFT-1898 > Project: Thrift > Issue Type: Bug > Affects Versions: 0.8, 0.9 > Reporter: Tarik Yilmaz > > PHP Client : > ------------------------------ > public function __construct($host = '127.0.0.1', $port = 32002){ > try{ > $socket = new Thrift\Transport\TSocket($host, $port); > $socket->setSendTimeout(1000); > $socket->setRecvTimeout(500); > $this->transport = new Thrift\Transport\TBufferedTransport($socket, > 1024, 1024); > $this->cli = new question\CassandraClient(new > Thrift\Protocol\TBinaryProtocolAccelerated($this->transport)); > $this->transport->open(); > }catch(Thrift\Exception\TException $t){} > } > ------------------------------ > Java Server : > ------------------------------ > ServerHandler handler = new ServerHandler(); > Cassandra.Processor processor = new Cassandra.Processor(handler); > TServerTransport serverTransport = new TServerSocket(32002); > TServer server = new TThreadPoolServer(new > TThreadPoolServer.Args(serverTransport).processor(processor)); > System.out.println("Starting the server..." + sdf.format(cl.getTime())); > server.serve(); > ------------------------------ > PHP Code : > ------------------------------ > for($i=0, $size = count($array); $i<$size; $i++){ > .... > $vote = $client->getAnsNum($ansID[$i]); > .... > } > ------------------------------ > PHP Error Output in For Loop : > ------------------------------ > exception 'Thrift\Exception\TApplicationException' with message 'Internal > error processing getAnsNum' in > /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php:102 > Stack trace: > #0 /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php(69): > question\CassandraClient->recv_getAnsNum() > #1 /home/tarik/Server/web_incl/rpc/client/cassandraClient.php(46): > question\CassandraClient->getAnsNum('a7295b2d') > #2 /home/tarik/Server/web_incl/incl/users/request/myasks.php(28): > cassandraClient->getAnsNum('a7295b2d') > #3 /home/tarik/Server/web/tr/users/getjs/_myask_que_jlts.php(18): > require_once('/home/tarik/Ser...') > #4 {main}exception 'Thrift\Exception\TApplicationException' with message > 'Internal error processing getAnsNum' in > /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php:102 > Stack trace: > #0 /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php(69): > question\CassandraClient->recv_getAnsNum() > #1 /home/tarik/Server/web_incl/rpc/client/cassandraClient.php(46): > question\CassandraClient->getAnsNum('725a0530') > #2 /home/tarik/Server/web_incl/incl/users/request/myasks.php(28): > cassandraClient->getAnsNum('725a0530') > #3 /home/tarik/Server/web/tr/users/getjs/_myask_que_jlts.php(18): > require_once('/home/tarik/Ser...') > .... > -------------------------------- -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira