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

PacketIn match message deserialization failed for single-layer-serialization

XMLWordPrintable

    • 8772

      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]
      

        1. odl1_karag.log.tar.xz
          778 kB
          Sam Hague
        2. odl1_karag.log.tar.xz
          778 kB
          Sam Hague
        3. packet-snapshot.JPG
          65 kB
          Somashekhar Javalagi
        4. tcpdump_port_6653__05_tempest__10.30.170.44.pcap
          2.63 MB
          Somashekhar Javalagi

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

              Created:
              Updated:
              Resolved: