[OPNFLWPLUG-170] IllegalArgumentException thrown for invalid arg in MatchConvertorImpl Created: 22/May/14  Updated: 27/Sep/21  Resolved: 29/May/14

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

Type: Bug
Reporter: Ermin Sakic Assignee: Ermin Sakic
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: 2 hours
Original Estimate: 2 hours
Environment:

Operating System: Linux
Platform: PC


External issue ID: 1065

 Description   

Steps to reproduce:
1) Start the controller
2) Instantiate topology via mininet, based on CPqD ofsoftswitch13.
3) Wait for switches to connect.
4) The following error floods the console.

java.lang.IllegalArgumentException: Invalid range: -1, expected: [[0‥65535]].
at org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.ipv6.match.fields.Ipv6ExtHeaderBuilder.setIpv6Exthdr(Ipv6ExtHeaderBuilder.java:50) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.match.MatchConvertorImpl.fromOFMatchToSALMatch(MatchConvertorImpl.java:837) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.translator.PacketInTranslator.translate(PacketInTranslator.java:98) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.translator.PacketInTranslator.translate(PacketInTranslator.java:38) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.queue.QueueKeeperLightImpl.translate(QueueKeeperLightImpl.java:179) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.queue.QueueKeeperLightImpl.push(QueueKeeperLightImpl.java:118) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.queue.QueueKeeperLightImpl.push(QueueKeeperLightImpl.java:32) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.ConnectionConductorImpl.onPacketInMessage(ConnectionConductorImpl.java:202) ~[na:na]
at org.opendaylight.openflowjava.protocol.impl.connection.ConnectionAdapterImpl.consume(ConnectionAdapterImpl.java:281) ~[na:na]
at org.opendaylight.openflowjava.protocol.impl.core.DelegatingInboundHandler.channelRead(DelegatingInboundHandler.java:46) ~[na:na]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:340) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:326) [bundlefile:4.0.17.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:340) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:326) [bundlefile:4.0.17.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:155) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:340) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:326) [bundlefile:4.0.17.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:155) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:340) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:326) [bundlefile:4.0.17.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:253) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:340) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:326) [bundlefile:4.0.17.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [bundlefile:4.0.17.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:116) [bundlefile:4.0.17.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:494) [bundlefile:4.0.17.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:461) [bundlefile:4.0.17.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [bundlefile:4.0.17.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [bundlefile:4.0.17.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [bundlefile:4.0.17.Final]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_05]



 Comments   
Comment by Michal Rehak [ 22/May/14 ]

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

Comment by Michal Rehak [ 23/May/14 ]

merged
Please retest.

Comment by Abhijit Kumbhare [ 29/May/14 ]

Can you test Ermin?

Comment by Ermin Sakic [ 29/May/14 ]

Seems fixed for me now.

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