[OVSDB-263] SG exception when running openstack tempest: org.opendaylight.ovsdb.utils.mdsal.openflow.MatchUtils.createICMPv4Match(MatchUtils.java:223)[283:org.opendaylight.ovsdb.openstack.net-virt-providers:1.1.4.SNAPSHOT] Created: 19/Jan/16  Updated: 29/May/18  Resolved: 19/Jan/16

Status: Resolved
Project: ovsdb
Component/s: openstack.net-virt
Affects Version/s: unspecified
Fix Version/s: None

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

Operating System: All
Platform: All


External issue ID: 5013

 Description   

steps to reproduce:
https://gist.github.com/8e5582417ce87c4cd400

java.lang.IllegalArgumentException: Invalid range: -1, expected: [[0‥255]].
at org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.Icmpv4MatchBuilder.checkIcmpv4TypeRange(Icmpv4MatchBuilder.java:119)[183:org.opendaylight.openflowplugin.model.flow-base:0.1.4.SNAPSHOT]
at org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.Icmpv4MatchBuilder.setIcmpv4Type(Icmpv4MatchBuilder.java:124)[183:org.opendaylight.openflowplugin.model.flow-base:0.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.utils.mdsal.openflow.MatchUtils.createICMPv4Match(MatchUtils.java:223)[283:org.opendaylight.ovsdb.openstack.net-virt-providers:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.IngressAclService.ingressAclIcmp(IngressAclService.java:426)[283:org.opendaylight.ovsdb.openstack.net-virt-providers:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.IngressAclService.programPortSecurityRule(IngressAclService.java:185)[283:org.opendaylight.ovsdb.openstack.net-virt-providers:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.IngressAclService.programPortSecurityGroup(IngressAclService.java:121)[283:org.opendaylight.ovsdb.openstack.net-virt-providers:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.programLocalSecurityGroupRules(OF13Provider.java:1038)[283:org.opendaylight.ovsdb.openstack.net-virt-providers:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.programLocalRules(OF13Provider.java:764)[283:org.opendaylight.ovsdb.openstack.net-virt-providers:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.handleInterfaceUpdate(OF13Provider.java:1114)[283:org.opendaylight.ovsdb.openstack.net-virt-providers:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.handleInterfaceUpdate(SouthboundHandler.java:87)[282:org.opendaylight.ovsdb.openstack.net-virt:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processPortUpdate(SouthboundHandler.java:316)[282:org.opendaylight.ovsdb.openstack.net-virt:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processPortEvent(SouthboundHandler.java:303)[282:org.opendaylight.ovsdb.openstack.net-virt:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processEvent(SouthboundHandler.java:248)[282:org.opendaylight.ovsdb.openstack.net-virt:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.dispatchEvent(EventDispatcherImpl.java:97)[282:org.opendaylight.ovsdb.openstack.net-virt:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.access$100(EventDispatcherImpl.java:30)[282:org.opendaylight.ovsdb.openstack.net-virt:1.1.4.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl$1.run(EventDispatcherImpl.java:59)[282:org.opendaylight.ovsdb.openstack.net-virt:1.1.4.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_66]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_66]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_66]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_66]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_66]



 Comments   
Comment by Flavio Fernandes [ 19/Jan/16 ]
  1. clone and install https://github.com/openstack/os-testr
    cd /opt/stack
    git clone https://github.com/openstack/os-testr.git

cd os-testr/
sudo ./setup.py install

#stack as you normally would

create public net and subnet:

neutron net-create ext-net --router:external True --provider:physical_network external --provider:network_type flat
neutron subnet-create ext-net 10.35.6.0/23 --name ext-subnet --gateway 10.35.7.254 --allocation-pool start=10.35.6.120,end=10.35.6.130

edit /opt/stack/tempest/etc/tempest.conf by adding the net_id of the net created just above.

example:
public_network_id = 90245de5-a3ef-4d77-b360-c3e0ad4d94cc

cd /opt/stack/tempest
ostestr --pdb tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops

it takes a few mins, but eventually you will see test completion.

Comment by Flavio Fernandes [ 19/Jan/16 ]

lithium gerrit: https://git.opendaylight.org/gerrit/#/c/33004/

Comment by Flavio Fernandes [ 19/Jan/16 ]

(In reply to Flavio Fernandes from comment #2)
> lithium gerrit: https://git.opendaylight.org/gerrit/#/c/33004/

be: https://git.opendaylight.org/gerrit/#/c/33036/
b: https://git.opendaylight.org/gerrit/#/c/33015/

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