Uploaded image for project: 'OpenFlowPlugin'
  1. OpenFlowPlugin
  2. OPNFLWPLUG-917

PacketIn match message deserialization failed for single-layer-serialization

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Resolution: Done
    • Affects Version/s: Nitrogen, Oxygen, Carbon
    • Fix Version/s: Oxygen, Oxygen-SR2, Fluorine
    • Component/s: General
    • Labels:
    • Environment:

      Operating System: All
      Platform: All

    • External issue ID:
      8772

      Description

      In logs I observed recurring exception that deserialization of match for PacketIn failed, that is possibly because also PacketIn needs to be converted to single layer.

      Full logs: https://logs.opendaylight.org/releng/jenkins092/openflowplugin-csit-1node-gate-flow-services-only-carbon/76/odl1_karaf.log.gz

      Exception:
      017-06-28 17:47:37,760 | WARN  | entLoopGroup-5-1 | OFDecoder                        | 182 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.9.1.SNAPSHOT | Message deserialization failed
      java.lang.IllegalStateException: Deserializer for key: msgVersion: 4 objectClass: org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry msgType: 1 oxm_field: 33 experimenterID: null was not found - please verify that all needed deserializers ale loaded correctly
      	at org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializerRegistryImpl.getDeserializer(DeserializerRegistryImpl.java:69)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at org.opendaylight.openflowjava.protocol.impl.util.ListDeserializer.deserializeList(ListDeserializer.java:52)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at org.opendaylight.openflowjava.protocol.impl.util.MatchDeserializer.deserialize(MatchDeserializer.java:53)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at org.opendaylight.openflowjava.protocol.impl.util.MatchDeserializer.deserialize(MatchDeserializer.java:30)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.PacketInMessageFactory.deserialize(PacketInMessageFactory.java:52)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.PacketInMessageFactory.deserialize(PacketInMessageFactory.java:31)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializationFactory.deserialize(DeserializationFactory.java:55)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at org.opendaylight.openflowjava.protocol.impl.core.OFDecoder.decode(OFDecoder.java:49)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at org.opendaylight.openflowjava.protocol.impl.core.OFDecoder.decode(OFDecoder.java:26)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)[114:io.netty.codec:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[114:io.netty.codec:4.1.8.Final]
      	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[114:io.netty.codec:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[114:io.netty.codec:4.1.8.Final]
      	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[114:io.netty.codec:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:287)[116:io.netty.handler:4.1.8.Final]
      	at org.opendaylight.openflowjava.protocol.impl.core.IdleHandler.channelRead(IdleHandler.java:39)[182:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.1.SNAPSHOT]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)[112:io.netty.transport:4.1.8.Final]
      	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:1018)[117:io.netty.transport-native-epoll:4.1.8.Final]
      	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:394)[117:io.netty.transport-native-epoll:4.1.8.Final]
      	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:288)[117:io.netty.transport-native-epoll:4.1.8.Final]
      	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)[111:io.netty.common:4.1.8.Final]
      	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)[111:io.netty.common:4.1.8.Final]
      	at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
      

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              Somashekhar Somashekhar Javalagi
              Reporter:
              tomas.slusny@pantheon.tech Tomas Slusny
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: