[OPNFLWPLUG-398] We are missing the NXM_1_CLASS, NXM_NX_TUN_IPV4_SRC codec Created: 07/Apr/15  Updated: 27/Sep/21  Resolved: 21/Apr/15

Status: Resolved
Project: OpenFlowPlugin
Component/s: General
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Flavio Fernandes Assignee: Michal Polkorab
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Blocks
is blocked by OPNFLWPLUG-376 incorporate openflowjava's changes on... Resolved
is blocked by OPNFLWPLUG-387 Message Serialization failed when run... Resolved
External issue ID: 2957

 Description   

msgType: 1 oxm_field: 31 experimenterID: null

https://gist.github.com/anonymous/976cc01fc4c8a1fb1b6a

https://www.dropbox.com/s/yubjnc3cu7rjlre/Screenshot%202015-04-07%2014.47.38.png?dl=0

There appears to be an issue with the oxm decoder, where it cannot locate
msgType: 1 oxm_field: 31.

====

2015-04-07 10:25:54,074 | WARN | entLoopGroup-8-2 | OFDecoder | 334 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.6.0.SNAPSHOT | Message deserialization failed
2015-04-07 10:25:54,074 | WARN | entLoopGroup-8-2 | OFDecoder | 334 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.6.0.SNAPSHOT | Deserializer for key: msgVersion: 4 objectClass: org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry msgType: 1 oxm_field: 31 experimenterID: null was not found - please verify that all needed deserializers ale loaded correctly
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: 31 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:64)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at org.opendaylight.openflowjava.protocol.impl.util.ListDeserializer.deserializeList(ListDeserializer.java:47)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at org.opendaylight.openflowjava.protocol.impl.util.MatchDeserializer.deserialize(MatchDeserializer.java:53)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at org.opendaylight.openflowjava.protocol.impl.util.MatchDeserializer.deserialize(MatchDeserializer.java:30)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.PacketInMessageFactory.deserialize(PacketInMessageFactory.java:52)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.PacketInMessageFactory.deserialize(PacketInMessageFactory.java:31)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializationFactory.deserialize(DeserializationFactory.java:53)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at org.opendaylight.openflowjava.protocol.impl.core.OFDecoder.decode(OFDecoder.java:52)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at org.opendaylight.openflowjava.protocol.impl.core.OFDecoder.decode(OFDecoder.java:28)[334:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.SNAPSHOT]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89)[194:io.netty.codec:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)[168:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)[168:io.netty.transport:4.0.26.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:242)[194:io.netty.codec:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)[168:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)[168:io.netty.transport:4.0.26.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:242)[194:io.netty.codec:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)[168:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)[168:io.netty.transport:4.0.26.Final]

...



 Comments   
Comment by Flavio Fernandes [ 07/Apr/15 ]

From a quick look at the code, it seems that we are missing the

public static final int NXM_1_CLASS = 0x0001;

for the

public static final int IPV6_ND_TARGET = 31;

file: OxmMatchConstants.java

=====

The registration in MatchEntryDeserializerInitializer seems to use

OxmMatchConstants.OPENFLOW_BASIC_CLASS for all registered OxmMatchConstants
values.

public static void registerMatchEntryDeserializers(DeserializerRegistry registry) {
// register OpenflowBasicClass match entry deserializers
MatchEntryDeserializerRegistryHelper helper =
new MatchEntryDeserializerRegistryHelper(EncodeConstants.OF13_VERSION_ID,
OxmMatchConstants.OPENFLOW_BASIC_CLASS, registry);

Comment by Michal Polkorab [ 08/Apr/15 ]

We are missing the NXM_1_CLASS, NXM_NX_TUN_IPV4_SRC codec (please see http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob;f=include/openflow/nicira-ext.h line 1807)

This codec should be registered by openflowplugin. Unfortunately we removed it here (https://git.opendaylight.org/gerrit/#/c/16379/), as we thought it is not being used anymore (historical reasons).

So we need to reintroduce this codec (and NXM_NX_TUN_IPV4_DST probably too).

Comment by Flavio Fernandes [ 08/Apr/15 ]

continuous WARN logs when using neutron ports – Deserializer for key: msgVersion: 4 objectClass: org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry msgType: 1 oxm_field: 31 experimenterID: null was not...

Comment by Abhijit Kumbhare [ 08/Apr/15 ]

Michal P,

Can you just do the fix of adding back the codec registration? The bug is blocking OVSDB. I can merge it if needed.

Thanks,
Abhijit

Comment by Michal Polkorab [ 09/Apr/15 ]

Change pushed here: https://git.opendaylight.org/gerrit/#/c/18041/

Codecs were added here: https://git.opendaylight.org/gerrit/#/c/17740/

But they haven't been registered, so I just added the registration. Please test the change.

Comment by Abhijit Kumbhare [ 09/Apr/15 ]

This has just been merged: https://git.opendaylight.org/gerrit/#/c/18041/. Please try it Flavio.

Comment by Flavio Fernandes [ 09/Apr/15 ]

(In reply to Abhijit Kumbhare from comment #6)
> This has just been merged: https://git.opendaylight.org/gerrit/#/c/18041/.
> Please try it Flavio.

Will do. Thanks Abhijit!

Comment by Flavio Fernandes [ 10/Apr/15 ]

(In reply to Abhijit Kumbhare from comment #6)
> This has just been merged: https://git.opendaylight.org/gerrit/#/c/18041/.
> Please try it Flavio.

@Abhijit @Michal: With the merge of gerrit https://git.opendaylight.org/gerrit/#/c/18041/ I now see the following error take place:

2015-04-09 21:45:28,615 | ERROR | OFmsgProcessor-1 | TicketProcessorFactoryImpl | 336 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-09 21:45:28,615 | ERROR | OFmsgProcessor-2 | TicketProcessorFactoryImpl | 336 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-09 21:45:28,616 | ERROR | OFmsgProcessor-3 | TicketProcessorFactoryImpl | 336 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-09 21:45:28,616 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 336 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-09 21:45:33,612 | ERROR | OFmsgProcessor-1 | TicketProcessorFactoryImpl | 336 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-09 21:45:33,612 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 336 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-09 21:45:33,612 | ERROR | OFmsgProcessor-3 | TicketProcessorFactoryImpl | 336 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-09 21:45:33,612 | ERROR | OFmsgProcessor-2 | TicketProcessorFactoryImpl | 336 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase

Comment by Michal Rehak [ 14/Apr/15 ]

Hi Flavio, could you add your test scenario? Now it looks like ofPlugin fails to retrieve inPort information from packetIn.

Comment by Flavio Fernandes [ 14/Apr/15 ]

(In reply to michal rehak from comment #9)
> Hi Flavio, could you add your test scenario? Now it looks like ofPlugin
> fails to retrieve inPort information from packetIn.

Michal,

To reproduce this issue, connect ODL with Openstack (using ml2 [1]) and
create a tenant VM.

– flavio

[1]: https://review.openstack.org/gitweb?p=stackforge/networking-odl.git;a=summary

Comment by Flavio Fernandes [ 20/Apr/15 ]

Anil asked me to retry, with latest master build.

But, I'm still seeing this issue:

https://gist.github.com/4d257c7e1bc86d9ff73d

2015-04-20 15:47:39,367 | INFO | get/assembly/etc | fileinstall | 245 - org.apache.felix.fileinstall - 3.1.6 | Updated /Users/ffernand/ODL/projects/ovsdb.git/karaf/target/assembly/etc/org.ops4j.pax.logging.cfg

2015-04-20 15:48:16,821 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | Neutron subnet ADD event : NeutronSubnet [subnetUUID=1278f3fd-69f5-4909-9076-2b2dfc950b17, networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, name=subnet1, ipVersion=4, cidr=192.168.10.0/24, gatewayIP=192.168.10.1, dnsNameservers=[], allocationPools=[NeutronSubnetIPAllocationPool [start=192.168.10.2, end=192.168.10.254]], hostRoutes=[], enableDHCP=true, tenantID=b6671a9f68c14b07a4969a607f5667a0, myPorts=[], gatewayIPAssigned=false, ipv6AddressMode=null, ipv6RaMode=null]
2015-04-20 15:48:17,055 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | Neutron port ADD event : NeutronPort [portUUID=e207e4fa-d10f-4c24-a954-49713c54f344, networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:72:9B:B8, fixedIPs=[Neutron_IPs

{ipAddress='192.168.10.2', subnetUUID='1278f3fd-69f5-4909-9076-2b2dfc950b17'}], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]
2015-04-20 15:48:17,113 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | Neutron port UPDATE event : NeutronPort [portUUID=e207e4fa-d10f-4c24-a954-49713c54f344, networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:72:9B:B8, fixedIPs=[Neutron_IPs{ipAddress='192.168.10.2', subnetUUID='1278f3fd-69f5-4909-9076-2b2dfc950b17'}

], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]
2015-04-20 15:48:17,342 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | southbound interface UPDATE node:Node [_id=Uri [_value=OVS|192.168.50.20:47976], _key=NodeKey [_id=Uri [_value=OVS|192.168.50.20:47976]], augmentation=[]] interface:tape207e4fa-d1, neutronNetwork:NeutronNetwork [networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, networkName=net1, adminStateUp=true, shared=false, tenantID=b6671a9f68c14b07a4969a607f5667a0, routerExternal=false, providerNetworkType=gre, providerPhysicalNetwork=null, providerSegmentationID=555, status=ACTIVE, subnets=[1278f3fd-69f5-4909-9076-2b2dfc950b17], myPorts=[NeutronPort [portUUID=e207e4fa-d10f-4c24-a954-49713c54f344, networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:72:9B:B8, fixedIPs=[Neutron_IPs

{ipAddress='192.168.10.2', subnetUUID='1278f3fd-69f5-4909-9076-2b2dfc950b17'}], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]], segments = null]
2015-04-20 15:48:17,432 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | southbound interface UPDATE node:Node [_id=Uri [_value=OVS|192.168.50.20:47976], _key=NodeKey [_id=Uri [_value=OVS|192.168.50.20:47976]], augmentation=[]] interface:tape207e4fa-d1, neutronNetwork:NeutronNetwork [networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, networkName=net1, adminStateUp=true, shared=false, tenantID=b6671a9f68c14b07a4969a607f5667a0, routerExternal=false, providerNetworkType=gre, providerPhysicalNetwork=null, providerSegmentationID=555, status=ACTIVE, subnets=[1278f3fd-69f5-4909-9076-2b2dfc950b17], myPorts=[NeutronPort [portUUID=e207e4fa-d10f-4c24-a954-49713c54f344, networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:72:9B:B8, fixedIPs=[Neutron_IPs{ipAddress='192.168.10.2', subnetUUID='1278f3fd-69f5-4909-9076-2b2dfc950b17'}

], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]], segments = null]
2015-04-20 15:48:17,446 | ERROR | OFmsgProcessor-1 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:17,446 | ERROR | OFmsgProcessor-2 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:17,446 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:17,449 | ERROR | OFmsgProcessor-3 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:21,078 | ERROR | OFmsgProcessor-2 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:21,078 | ERROR | OFmsgProcessor-1 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:21,079 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:21,079 | ERROR | OFmsgProcessor-3 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:24,279 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | southbound interface UPDATE node:Node [_id=Uri [_value=OVS|192.168.50.20:47976], _key=NodeKey [_id=Uri [_value=OVS|192.168.50.20:47976]], augmentation=[]] interface:tape207e4fa-d1, neutronNetwork:NeutronNetwork [networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, networkName=net1, adminStateUp=true, shared=false, tenantID=b6671a9f68c14b07a4969a607f5667a0, routerExternal=false, providerNetworkType=gre, providerPhysicalNetwork=null, providerSegmentationID=555, status=ACTIVE, subnets=[1278f3fd-69f5-4909-9076-2b2dfc950b17], myPorts=[NeutronPort [portUUID=e207e4fa-d10f-4c24-a954-49713c54f344, networkUUID=42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:72:9B:B8, fixedIPs=[Neutron_IPs

{ipAddress='192.168.10.2', subnetUUID='1278f3fd-69f5-4909-9076-2b2dfc950b17'}

], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-42f3b7ab-d899-4cf0-ae46-480c1e9e34f7, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]], segments = null]
2015-04-20 15:48:26,077 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:26,077 | ERROR | OFmsgProcessor-3 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:26,077 | ERROR | OFmsgProcessor-2 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:26,077 | ERROR | OFmsgProcessor-1 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:30,935 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | neutronNetwork ADD: network: NeutronNetwork [networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, networkName=net2, adminStateUp=true, shared=false, tenantID=b6671a9f68c14b07a4969a607f5667a0, routerExternal=false, providerNetworkType=gre, providerPhysicalNetwork=null, providerSegmentationID=556, status=ACTIVE, subnets=[3a3bb933-8979-4548-b175-df821b5c6130], myPorts=[NeutronPort [portUUID=e25b76c7-6127-421f-9307-34784e90e5b8, networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:C3:FD:A1, fixedIPs=[Neutron_IPs

{ipAddress='192.168.20.2', subnetUUID='3a3bb933-8979-4548-b175-df821b5c6130'}], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-5a7372ed-98bf-4373-977b-04723066f8fa, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]], segments = null]
2015-04-20 15:48:30,935 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | Neutron subnet ADD event : NeutronSubnet [subnetUUID=3a3bb933-8979-4548-b175-df821b5c6130, networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, name=subnet2, ipVersion=4, cidr=192.168.20.0/24, gatewayIP=192.168.20.1, dnsNameservers=[], allocationPools=[NeutronSubnetIPAllocationPool [start=192.168.20.3, end=192.168.20.254]], hostRoutes=[], enableDHCP=true, tenantID=b6671a9f68c14b07a4969a607f5667a0, myPorts=[NeutronPort [portUUID=e25b76c7-6127-421f-9307-34784e90e5b8, networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:C3:FD:A1, fixedIPs=[Neutron_IPs{ipAddress='192.168.20.2', subnetUUID='3a3bb933-8979-4548-b175-df821b5c6130'}

], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-5a7372ed-98bf-4373-977b-04723066f8fa, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]], gatewayIPAssigned=false, ipv6AddressMode=null, ipv6RaMode=null]
2015-04-20 15:48:30,935 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | Neutron port ADD event : NeutronPort [portUUID=e25b76c7-6127-421f-9307-34784e90e5b8, networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:C3:FD:A1, fixedIPs=[Neutron_IPs

{ipAddress='192.168.20.2', subnetUUID='3a3bb933-8979-4548-b175-df821b5c6130'}], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-5a7372ed-98bf-4373-977b-04723066f8fa, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]
2015-04-20 15:48:30,935 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | Neutron port UPDATE event : NeutronPort [portUUID=e25b76c7-6127-421f-9307-34784e90e5b8, networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:C3:FD:A1, fixedIPs=[Neutron_IPs{ipAddress='192.168.20.2', subnetUUID='3a3bb933-8979-4548-b175-df821b5c6130'}

], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-5a7372ed-98bf-4373-977b-04723066f8fa, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]
2015-04-20 15:48:30,935 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | southbound interface UPDATE node:Node [_id=Uri [_value=OVS|192.168.50.20:47976], _key=NodeKey [_id=Uri [_value=OVS|192.168.50.20:47976]], augmentation=[]] interface:tape25b76c7-61, neutronNetwork:NeutronNetwork [networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, networkName=net2, adminStateUp=true, shared=false, tenantID=b6671a9f68c14b07a4969a607f5667a0, routerExternal=false, providerNetworkType=gre, providerPhysicalNetwork=null, providerSegmentationID=556, status=ACTIVE, subnets=[3a3bb933-8979-4548-b175-df821b5c6130], myPorts=[NeutronPort [portUUID=e25b76c7-6127-421f-9307-34784e90e5b8, networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:C3:FD:A1, fixedIPs=[Neutron_IPs

{ipAddress='192.168.20.2', subnetUUID='3a3bb933-8979-4548-b175-df821b5c6130'}], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-5a7372ed-98bf-4373-977b-04723066f8fa, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]], segments = null]
2015-04-20 15:48:30,938 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | southbound interface UPDATE node:Node [_id=Uri [_value=OVS|192.168.50.20:47976], _key=NodeKey [_id=Uri [_value=OVS|192.168.50.20:47976]], augmentation=[]] interface:tape25b76c7-61, neutronNetwork:NeutronNetwork [networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, networkName=net2, adminStateUp=true, shared=false, tenantID=b6671a9f68c14b07a4969a607f5667a0, routerExternal=false, providerNetworkType=gre, providerPhysicalNetwork=null, providerSegmentationID=556, status=ACTIVE, subnets=[3a3bb933-8979-4548-b175-df821b5c6130], myPorts=[NeutronPort [portUUID=e25b76c7-6127-421f-9307-34784e90e5b8, networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:C3:FD:A1, fixedIPs=[Neutron_IPs{ipAddress='192.168.20.2', subnetUUID='3a3bb933-8979-4548-b175-df821b5c6130'}

], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-5a7372ed-98bf-4373-977b-04723066f8fa, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]], segments = null]
2015-04-20 15:48:31,077 | ERROR | OFmsgProcessor-2 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:31,077 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:31,079 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:31,079 | ERROR | OFmsgProcessor-3 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:36,085 | ERROR | OFmsgProcessor-2 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:36,085 | ERROR | OFmsgProcessor-3 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:36,085 | ERROR | OFmsgProcessor-1 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:36,121 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:37,556 | DEBUG | pool-18-thread-1 | NeutronL3Adapter | 341 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | southbound interface UPDATE node:Node [_id=Uri [_value=OVS|192.168.50.20:47976], _key=NodeKey [_id=Uri [_value=OVS|192.168.50.20:47976]], augmentation=[]] interface:tape25b76c7-61, neutronNetwork:NeutronNetwork [networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, networkName=net2, adminStateUp=true, shared=false, tenantID=b6671a9f68c14b07a4969a607f5667a0, routerExternal=false, providerNetworkType=gre, providerPhysicalNetwork=null, providerSegmentationID=556, status=ACTIVE, subnets=[3a3bb933-8979-4548-b175-df821b5c6130], myPorts=[NeutronPort [portUUID=e25b76c7-6127-421f-9307-34784e90e5b8, networkUUID=5a7372ed-98bf-4373-977b-04723066f8fa, name=, adminStateUp=true, status=null, macAddress=FA:16:3E:C3:FD:A1, fixedIPs=[Neutron_IPs

{ipAddress='192.168.20.2', subnetUUID='3a3bb933-8979-4548-b175-df821b5c6130'}

], deviceID=dhcp58155ae3-f2e7-51ca-9978-71c513ab02ee-5a7372ed-98bf-4373-977b-04723066f8fa, deviceOwner=network:dhcp, tenantID=b6671a9f68c14b07a4969a607f5667a0, floatingIPMap={}, securityGroups=[], bindinghostID=devstack-control, bindingvnicType=normal, bindingvnicType=normal]], segments = null]
2015-04-20 15:48:41,077 | ERROR | OFmsgProcessor-1 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:41,077 | ERROR | OFmsgProcessor-3 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:41,078 | ERROR | OFmsgProcessor-2 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase
2015-04-20 15:48:41,078 | ERROR | OFmsgProcessor-0 | TicketProcessorFactoryImpl | 295 - org.opendaylight.openflowplugin - 0.1.0.SNAPSHOT | translation problem: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.TunIpv4SrcCaseValueBuilder$TunIpv4SrcCaseValueImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCase

Comment by Anil Vishnoi [ 20/Apr/15 ]

This should fix this issue.

https://git.opendaylight.org/gerrit/18669

Comment by Flavio Fernandes [ 21/Apr/15 ]

I can confirm that this issue has been fixed with the merge of
gerrit 18669.

https://git.opendaylight.org/gerrit/#/c/18669/

Generated at Wed Feb 07 20:32:22 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.