Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1364070

Summary: Storing protobuf schema in ___metadata_cache results in NullPointerException
Product: [JBoss] JBoss Data Grid 6 Reporter: Martin Gencur <mgencur>
Component: ServerAssignee: Tristan Tarrant <ttarrant>
Status: CLOSED DUPLICATE QA Contact: Martin Gencur <mgencur>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.6.1CC: afield, jdg-bugs
Target Milestone: CR1   
Target Release: 6.6.1   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-08-17 08:48:47 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1364916    
Bug Blocks:    

Description Martin Gencur 2016-08-04 12:20:58 UTC
This was working with JDG 6.6.0 but fails with 6.6.1.

The RemoteQueryIT in server test suite can be used as a reproducer.

The whole exception on server side is:

13:59:14,356 ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (HotRodServerWorker-3) ISPN000136: Error executing command PutKeyValueCommand, writing keys [[B@1f233922]: java.lang.NullPointerException
	at org.infinispan.interceptors.compat.BaseTypeConverterInterceptor.visitPutKeyValueCommand(BaseTypeConverterInterceptor.java:73) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:105) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:74) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:43) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.interceptors.BatchingInterceptor.handleDefault(BatchingInterceptor.java:66) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:43) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:336) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1610) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.CacheImpl.putInternal(CacheImpl.java:1081) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.CacheImpl.put(CacheImpl.java:1072) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.DecoratedCache.put(DecoratedCache.java:491) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.AbstractDelegatingAdvancedCache.put(AbstractDelegatingAdvancedCache.java:231) [infinispan-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.server.hotrod.CacheDecodeContext.put(CacheDecodeContext.scala:211) [infinispan-server-hotrod-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.server.hotrod.HotRodDecoder.org$infinispan$server$hotrod$HotRodDecoder$$decodeValue(HotRodDecoder.scala:140) [infinispan-server-hotrod-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.server.hotrod.HotRodDecoder$$anonfun$decode$1.apply$mcV$sp(HotRodDecoder.scala:54) [infinispan-server-hotrod-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.server.hotrod.HotRodDecoder.wrapSecurity(HotRodDecoder.scala:219) [infinispan-server-hotrod-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.server.hotrod.HotRodDecoder.decode(HotRodDecoder.scala:49) [infinispan-server-hotrod-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:141) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at org.infinispan.server.hotrod.HotRodDecoder.org$infinispan$server$core$transport$StatsChannelHandler$$super$channelRead(HotRodDecoder.scala:32) [infinispan-server-hotrod-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.server.core.transport.StatsChannelHandler$class.channelRead(StatsChannelHandler.scala:32) [infinispan-server-core-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at org.infinispan.server.hotrod.HotRodDecoder.channelRead(HotRodDecoder.scala:32) [infinispan-server-hotrod-6.4.1.ER1-redhat-1.jar:6.4.1.ER1-redhat-1]
	at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:341) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:327) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:116) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:494) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:461) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [netty-all-4.0.18.Final-redhat-1.jar:4.0.18.Final-redhat-1]
	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]

Comment 1 Alan Field 2016-08-08 14:58:14 UTC
BZ 1364916 looks like the same issue, so linking these together

Comment 3 Martin Gencur 2016-08-17 08:48:47 UTC

*** This bug has been marked as a duplicate of bug 1364916 ***