Uploaded image for project: 'vtn'
  1. vtn
  2. VTN-142

Failed to install flow entries due to BADACTION

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • unspecified
    • VTN Manager
    • None
    • Operating System: All
      Platform: All

    • 6620

      VTN Manager failed to install flow entries due to BADACTION in the CSIT. It seems to me that the failures always happens in the VTN CSIT even when all tests go successful.

      I'm guessing some tests in the VTN CSIT try to install flow entries which the OVS, which is used in the CIST, doesn't support. We may need to modify the test script of the VTN CSIT, or of course, it could be a bug of VTN Manger. Anyway, we need to investigate that.

      https://jenkins.opendaylight.org/releng/view/vtn/job/vtn-csit-1node-manager-only-boron/639/

      https://logs.opendaylight.org/releng/jenkins092/vtn-csit-1node-manager-only-boron/639/archives/karaf.log.gz

      2016-09-01 04:44:16,754 | TRACE | TN Flow Thread-0 | FlowAddContext | 194 - org.opendaylight.vtn.manager.implementation - 0.5.0.SNAPSHOT | Flow entry has been installed: flow=[id=7f56000000000048-1, pri=14, timeout=(0,0), node=openflow:1, ingress=openflow:1:1, cond=

      {DL_SRC=92:ce:45:0b:10:01,DL_DST=5e:71:4c:55:0e:06,DL_TYPE=2048,DL_VLAN=0,IP_SRC=10.0.0.1,IP_DST=10.0.0.3,IP_PROTO=1}

      , actions=

      {OUTPUT(port=openflow:1:2, len=65535)}

      2016-09-01 04:44:16,758 | ERROR | entLoopGroup-5-5 | SalFlowServiceImpl | 183 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | flow add failed for flow=AddFlowInput [_cookie=FlowCookie [_value=9175521290813964360], _flags=FlowModFlags [_cHECKOVERLAP=false, _rESETCOUNTS=false, _nOPKTCOUNTS=false, _nOBYTCOUNTS=false, _sENDFLOWREM=true], _flowRef=FlowRef [_value=KeyedInstanceIdentifier

      {targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri [_value=openflow:3]]], org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNode, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.Table[key=TableKey [_id=0]], org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow[key=FlowKey [_id=Uri [_value=vtn:72-2]]]]}

      ], _flowTable=FlowTableRef [_value=KeyedInstanceIdentifier

      {targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.Table, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri [_value=openflow:3]]], org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNode, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.Table[key=TableKey [_id=0]]]}

      ], _hardTimeout=0, _idleTimeout=0, _instructions=Instructions [_instruction=[Instruction [_instruction=ApplyActionsCase [_applyActions=ApplyActions [_action=[Action [_action=SetTpDstActionCase [_setTpDstAction=SetTpDstAction [_port=PortNumber [_value=1], augmentation=[]], augmentation=[]], _key=ActionKey [_order=0], _order=0, augmentation=[]], Action [_action=SetTpSrcActionCase [_setTpSrcAction=SetTpSrcAction [_port=PortNumber [_value=3], augmentation=[]], augmentation=[]], _key=ActionKey [_order=1], _order=1, augmentation=[]], Action [_action=OutputActionCase [_outputAction=OutputAction [_maxLength=65535, _outputNodeConnector=Uri [_value=openflow:3:1], augmentation=[]], augmentation=[]], _key=ActionKey [_order=2], _order=2, augmentation=[]]], augmentation=[]], augmentation=[]], _key=InstructionKey [_order=0], _order=0, augmentation=[]]], augmentation=[]], _match=Match [_ethernetMatch=EthernetMatch [_ethernetDestination=EthernetDestination [_address=MacAddress [_value=5e:71:4c:55:0e:06], augmentation=[]], _ethernetSource=EthernetSource [_address=MacAddress [_value=92:ce:45:0b:10:01], augmentation=[]], _ethernetType=EthernetType [_type=EtherType [_value=2048], augmentation=[]], augmentation=[]], _inPort=Uri [_value=openflow:3:3], _ipMatch=IpMatch [_ipProtocol=1, augmentation=[]], _layer3Match=Ipv4Match [_ipv4Destination=Ipv4Prefix [_value=10.0.0.3/32], _ipv4Source=Ipv4Prefix [_value=10.0.0.1/32], augmentation=[]], _vlanMatch=VlanMatch [_vlanId=VlanId [_vlanId=VlanId [_value=0], _vlanIdPresent=false, augmentation=[]], augmentation=[]], augmentation=[]], _node=NodeRef [_value=KeyedInstanceIdentifier

      {targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri [_value=openflow:3]]]]}

      ], _priority=14, _tableId=0, _transactionUri=Uri [_value=add-flow:7f56000000000048-2], _strict=true, augmentation=[]], errors=Device reported error type BADACTION code BADSETARGUMENT

            Unassigned Unassigned
            Hideyuki1985 Hideyuki Tai
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: