You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Mujtaba Chohan (JIRA)" <ji...@apache.org> on 2017/04/05 19:06:41 UTC

[jira] [Created] (PHOENIX-3764) Local Index - InvalidProtocolBufferException on creating local index

Mujtaba Chohan created PHOENIX-3764:
---------------------------------------

             Summary: Local Index - InvalidProtocolBufferException on creating local index
                 Key: PHOENIX-3764
                 URL: https://issues.apache.org/jira/browse/PHOENIX-3764
             Project: Phoenix
          Issue Type: Bug
    Affects Versions: 4.10.0
            Reporter: Mujtaba Chohan
            Assignee: Rajeshbabu Chintaguntla


DDLs
{noformat}
CREATE TABLE IF NOT EXISTS T (PKA CHAR(15) NOT NULL, PKF CHAR(3) NOT NULL, 
PKP CHAR(15) NOT NULL, CRD DATE NOT NULL, EHI CHAR(15) NOT NULL, FID CHAR(15), CREATED_BY_ID VARCHAR, 
FH VARCHAR, DT VARCHAR, OS VARCHAR, NS VARCHAR, OFN VARCHAR CONSTRAINT 
PK PRIMARY KEY ( PKA, PKF, PKP, CRD DESC, EHI )) VERSIONS=1,IMMUTABLE_ROWS=true;

CREATE LOCAL INDEX IF NOT EXISTS TIDX ON T (PKF, CRD, PKP, EHI) 
INCLUDE (FID, CREATED_BY_ID, FH, DT, OS, NS, OFN);
{noformat}

Exception
{noformat}
Caused by: java.lang.RuntimeException: com.google.protobuf.InvalidProtocolBufferException: While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either than the input has been truncated or that an embedded message misreported its own length.
	at org.apache.phoenix.index.IndexMaintainer.deserialize(IndexMaintainer.java:302)
	at org.apache.phoenix.index.IndexMaintainer.deserialize(IndexMaintainer.java:274)
	at org.apache.phoenix.coprocessor.UngroupedAggregateRegionObserver.doPostScannerOpen(UngroupedAggregateRegionObserver.java:375)
	at org.apache.phoenix.coprocessor.BaseScannerRegionObserver$RegionScannerHolder.overrideDelegate(BaseScannerRegionObserver.java:236)
	... 8 more
Caused by: com.google.protobuf.InvalidProtocolBufferException: While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either than the input has been truncated or that an embedded message misreported its own length.
	at com.google.protobuf.InvalidProtocolBufferException.truncatedMessage(InvalidProtocolBufferException.java:70)
	at com.google.protobuf.CodedInputStream.refillBuffer(CodedInputStream.java:728)
	at com.google.protobuf.CodedInputStream.readRawByte(CodedInputStream.java:769)
	at com.google.protobuf.CodedInputStream.readRawVarint32(CodedInputStream.java:378)
	at com.google.protobuf.CodedInputStream.readTag(CodedInputStream.java:104)
	at org.apache.phoenix.coprocessor.generated.ServerCachingProtos$IndexMaintainer.<init>(ServerCachingProtos.java:2200)
	at org.apache.phoenix.coprocessor.generated.ServerCachingProtos$IndexMaintainer.<init>(ServerCachingProtos.java:2164)
	at org.apache.phoenix.coprocessor.generated.ServerCachingProtos$IndexMaintainer$1.parsePartialFrom(ServerCachingProtos.java:2398)
	at org.apache.phoenix.coprocessor.generated.ServerCachingProtos$IndexMaintainer$1.parsePartialFrom(ServerCachingProtos.java:2393)
	at com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:141)
	at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:176)
	at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:188)
	at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:193)
	at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49)
	at org.apache.phoenix.coprocessor.generated.ServerCachingProtos$IndexMaintainer.parseFrom(ServerCachingProtos.java:3345)
	at org.apache.phoenix.index.IndexMaintainer.deserialize(IndexMaintainer.java:293)
	... 11 more (state=08000,code=101)
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)