Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-999

Clustering : Unknown value type byte[]

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • None
    • None
    • mdsal
    • None
    • Operating System: All
      Platform: All

    • 2325

    Description

      distribution-karaf-0.2.1-Helium-SU1-4-v201410270100

      support for byte[] type is missing.

      clustering tested with pcep. Pcep device is trying to delegate tunnel to ODL and following exception is raised.

      to reproduce:
      deploy cluster with pcep features and run
      java -jar pcep-pcc-mock-0.3.2-SNAPSHOT-executable.jar

      attached is also full log.

      2014-11-05 07:49:42,364 | WARN | oupCloseable-4-1 | DefaultChannelPipeline | 184 - io.netty.common - 4.0.23.Final | An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
      java.lang.IllegalArgumentException: Unknown value type byte[]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.ValueType.getSerializableType(ValueType.java:60)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.ValueSerializer.serialize(ValueSerializer.java:24)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:179)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:151)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.node.NormalizedNodeToNodeCodec.encode(NormalizedNodeToNodeCodec.java:60)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.messages.WriteData.toSerializable(WriteData.java:30)[244:org.opendaylight.controller.sal-distributed-datastore:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy$TransactionContextImpl.writeData(TransactionProxy.java:604)[244:org.opendaylight.controller.sal-distributed-datastore:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.write(TransactionProxy.java:278)[244:org.opendaylight.controller.sal-distributed-datastore:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.put(DOMForwardedWriteTransaction.java:90)[215:org.opendaylight.controller.sal-broker-impl:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.put(AbstractWriteTransaction.java:49)[218:org.opendaylight.controller.sal-binding-broker-impl:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.controller.md.sal.binding.impl.BindingDataWriteTransactionImpl.put(BindingDataWriteTransactionImpl.java:40)[218:org.opendaylight.controller.sal-binding-broker-impl:1.1.1.Helium-SU1-4-v201410270100]
      at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.updateLsp(AbstractTopologySessionListener.java:359)[282:org.opendaylight.bgpcep.pcep-topology-provider:0.3.2.Helium-SU1-4-v201410270100]
      at org.opendaylight.bgpcep.pcep.topology.provider.Stateful07TopologySessionListener.onMessage(Stateful07TopologySessionListener.java:203)[282:org.opendaylight.bgpcep.pcep-topology-provider:0.3.2.Helium-SU1-4-v201410270100]
      at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.onMessage(AbstractTopologySessionListener.java:217)[282:org.opendaylight.bgpcep.pcep-topology-provider:0.3.2.Helium-SU1-4-v201410270100]
      at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.onMessage(AbstractTopologySessionListener.java:65)[282:org.opendaylight.bgpcep.pcep-topology-provider:0.3.2.Helium-SU1-4-v201410270100]
      at org.opendaylight.protocol.pcep.impl.PCEPSessionImpl.handleMessage(PCEPSessionImpl.java:321)[272:org.opendaylight.bgpcep.pcep-impl:0.3.2.Helium-SU1-4-v201410270100]
      at org.opendaylight.protocol.pcep.impl.PCEPSessionImpl.handleMessage(PCEPSessionImpl.java:49)[272:org.opendaylight.bgpcep.pcep-impl:0.3.2.Helium-SU1-4-v201410270100]
      at org.opendaylight.protocol.framework.AbstractProtocolSession.channelRead0(AbstractProtocolSession.java:46)[186:org.opendaylight.controller.protocol-framework:0.5.1.Helium-SU1-4-v201410270100]
      at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)[183:io.netty.transport:4.0.23.Final]
      at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)[204:io.netty.codec:4.0.23.Final]
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)[183:io.netty.transport:4.0.23.Final]
      at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)[204:io.netty.codec:4.0.23.Final]
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)[183:io.netty.transport:4.0.23.Final]
      at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)[183:io.netty.transport:4.0.23.Final]
      at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)[184:io.netty.common:4.0.23.Final]
      at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)[184:io.netty.common:4.0.23.Final]
      at java.lang.Thread.run(Unknown Source)[:1.7.0_67]

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            moraja@cisco.com Moiz Raja
            pbandzi@cisco.com Peter Bandzi
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: