You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "Grzegorz Kołakowski (JIRA)" <ji...@apache.org> on 2019/04/23 09:44:00 UTC

[jira] [Created] (KYLIN-3973) InvalidProtocolBufferException: Protocol message was too large. May be malicious.

Grzegorz Kołakowski created KYLIN-3973:
------------------------------------------

             Summary: InvalidProtocolBufferException: Protocol message was too large.  May be malicious.
                 Key: KYLIN-3973
                 URL: https://issues.apache.org/jira/browse/KYLIN-3973
             Project: Kylin
          Issue Type: Bug
    Affects Versions: v2.6.1
            Reporter: Grzegorz Kołakowski


For many queries I receive the following exception.

{noformat}
2019-04-23 11:33:15,576 WARN  [kylin-coproc--pool6-t17] client.SyncCoprocessorRpcChannel:54 : Call failed on IOException
com.google.protobuf.InvalidProtocolBufferException: Protocol message was too large.  May be malicious.  Use CodedInputStream.setSizeLimit() to increase the size limit.
        at com.google.protobuf.InvalidProtocolBufferException.sizeLimitExceeded(InvalidProtocolBufferException.java:110)
        at com.google.protobuf.CodedInputStream.refillBuffer(CodedInputStream.java:755)
        at com.google.protobuf.CodedInputStream.isAtEnd(CodedInputStream.java:701)
        at com.google.protobuf.CodedInputStream.readTag(CodedInputStream.java:99)
        at org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.generated.CubeVisitProtos$CubeVisitResponse.<init>(CubeVisitProtos.java:2307)
        at org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.generated.CubeVisitProtos$CubeVisitResponse.<init>(CubeVisitProtos.java:2271)
        at org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.generated.CubeVisitProtos$CubeVisitResponse$1.parsePartialFrom(CubeVisitProtos.java:2380)
        at org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.generated.CubeVisitProtos$CubeVisitResponse$1.parsePartialFrom(CubeVisitProtos.java:2375)
        at org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.generated.CubeVisitProtos$CubeVisitResponse$Builder.mergeFrom(CubeVisitProtos.java:5101)
        at org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.generated.CubeVisitProtos$CubeVisitResponse$Builder.mergeFrom(CubeVisitProtos.java:4949)
        at com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:337)
        at com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:267)
        at com.google.protobuf.AbstractMessageLite$Builder.mergeFrom(AbstractMessageLite.java:210)
        at com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:904)
        at com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:267)
        at org.apache.hadoop.hbase.ipc.CoprocessorRpcUtils.getResponse(CoprocessorRpcUtils.java:141)
        at org.apache.hadoop.hbase.client.RegionCoprocessorRpcChannel.callExecService(RegionCoprocessorRpcChannel.java:94)
        at org.apache.hadoop.hbase.client.SyncCoprocessorRpcChannel.callMethod(SyncCoprocessorRpcChannel.java:52)
        at org.apache.kylin.storage.hbase.cube.v2.coprocessor.endpoint.generated.CubeVisitProtos$CubeVisitService$Stub.visitCube(CubeVisitProtos.java:5616)
        at org.apache.kylin.storage.hbase.cube.v2.CubeHBaseEndpointRPC$1$1.call(CubeHBaseEndpointRPC.java:246)
        at org.apache.kylin.storage.hbase.cube.v2.CubeHBaseEndpointRPC$1$1.call(CubeHBaseEndpointRPC.java:242)
        at org.apache.hadoop.hbase.client.HTable$12.call(HTable.java:1012)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
{noformat}

I use lz4 compression algorithm in HBase.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)