[BGPCEP-170] Get operation for netconf-state subtree failed following a restart of pcep-pcc-mock Created: 20/Nov/14  Updated: 03/Mar/19  Resolved: 26/Nov/14

Status: Resolved
Project: bgpcep
Component/s: PCEP
Affects Version/s: Bugzilla Migration
Fix Version/s: Bugzilla Migration

Type: Bug
Reporter: RichardHill Assignee: Milos Fabian
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: 2418

 Description   

I used https://jenkins.opendaylight.org/integration/job/integration-master-project-centralized-integration/2759/
Revision: 6c2498ed5e23c7ff0f6f5d9e243f450c7e37c817

Deployed as a 3 node cluster on 10.25.2.9 , 10.25.2.10 , 10.25.2.11

  1. system:property shard.persistent ${PERSISTENCE}
    PERSISTENT="false"
  1. module-shards.conf,
    REPLICA="single"

On a separate machine at 10.25.2.12 I created PCEP session with the tool here:

https://wiki.opendaylight.org/view/BGP_LS_PCEP:Testing_components#pcep-pcc-mock

java -jar pcep-pcc-mock-0.3.2-SNAPSHOT-executable.jar --log-level DE --local-address 10.25.2.12 --remote-address 10.25.2.9 --pcc 1 --lsp 100

  1. Result
    All 100 LSPs were displayed in the operational datastore at 10.25.2.9.
    localhost/restconf/operational/network-topology:network-topology/topology/pcep-topology-1

I then restarted the session.

java -jar pcep-pcc-mock-0.3.2-SNAPSHOT-executable.jar --log-level DE --local-address 10.25.2.12 --remote-address 10.25.2.9 --pcc 1 --lsp 100

I checked the restconf interface at:

localhost/restconf/operational/network-topology:network-topology/topology/pcep-topology-1

  1. Result
    No lsps were shown but the karaf log shows they were established.

{
"topology": [
{
"topology-id": "pcep-topology-1",
"topology-types": {
"network-topology-pcep:topology-pcep": {}
}
}
]
}

This warning was seen in logs

  • org.opendaylight.controller.netconf-monitoring - 0.3.0.SNAPSHOT | Get operation for netconf-state subtree failed
    javax.management.RuntimeMBeanException: java.lang.NullPointerException
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrow(Unknown Source)[:1.7.0_60]
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrowMaybeMBeanException(Unknown Source)[:1.7.0_60]
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(Unknown Source)[:1.7.0_60]
    at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(Unknown Source)[:1.7.0_60]


 Comments   
Comment by Moiz Raja [ 25/Nov/14 ]

I installed the odl-bgpcep-all and tried to run the pcc-mock and I see the following error,

17:38:02.503 [nioEventLoopGroup-3-1] DEBUG o.o.p.f.ProtocolSessionPromise - Attempt to connect to /10.194.126.49:4189 failed
java.net.SocketException: Permission denied
at sun.nio.ch.Net.connect0(Native Method) ~[na:1.7.0_67]
at sun.nio.ch.Net.connect(Net.java:465) ~[na:1.7.0_67]
at sun.nio.ch.Net.connect(Net.java:457) ~[na:1.7.0_67]
at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:670) ~[na:1.7.0_67]
at io.netty.channel.socket.nio.NioSocketChannel.doConnect(NioSocketChannel.java:193) ~[pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.connect(AbstractNioChannel.java:200) ~[pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.DefaultChannelPipeline$HeadContext.connect(DefaultChannelPipeline.java:1029) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.AbstractChannelHandlerContext.invokeConnect(AbstractChannelHandlerContext.java:496) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.AbstractChannelHandlerContext.connect(AbstractChannelHandlerContext.java:481) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.ChannelOutboundHandlerAdapter.connect(ChannelOutboundHandlerAdapter.java:47) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.AbstractChannelHandlerContext.invokeConnect(AbstractChannelHandlerContext.java:496) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.AbstractChannelHandlerContext.connect(AbstractChannelHandlerContext.java:481) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:854) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.AbstractChannel.connect(AbstractChannel.java:204) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.bootstrap.Bootstrap$2.run(Bootstrap.java:167) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) [pcep-pcc-mock-0.4.0-SNAPSHOT-executable.jar:na]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67]
Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.Throwable
at io.netty.util.concurrent.AbstractFuture.get(AbstractFuture.java:37)
at org.opendaylight.protocol.pcep.pcc.mock.Main.createPCCs(Main.java:94)
at org.opendaylight.protocol.pcep.pcc.mock.Main.main(Main.java:74)
Caused by: java.lang.Throwable
at org.opendaylight.protocol.framework.NeverReconnectStrategy.scheduleReconnect(NeverReconnectStrategy.java:34)
at org.opendaylight.protocol.framework.ProtocolSessionPromise$BootstrapConnectListener.operationComplete(ProtocolSessionPromise.java:120)
at org.opendaylight.protocol.framework.ProtocolSessionPromise$BootstrapConnectListener.operationComplete(ProtocolSessionPromise.java:80)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:680)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:567)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:424)
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.connect(AbstractNioChannel.java:241)
at io.netty.channel.DefaultChannelPipeline$HeadContext.connect(DefaultChannelPipeline.java:1029)
at io.netty.channel.AbstractChannelHandlerContext.invokeConnect(AbstractChannelHandlerContext.java:496)
at io.netty.channel.AbstractChannelHandlerContext.connect(AbstractChannelHandlerContext.java:481)
at io.netty.channel.ChannelOutboundHandlerAdapter.connect(ChannelOutboundHandlerAdapter.java:47)
at io.netty.channel.AbstractChannelHandlerContext.invokeConnect(AbstractChannelHandlerContext.java:496)
at io.netty.channel.AbstractChannelHandlerContext.connect(AbstractChannelHandlerContext.java:481)
at io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:854)
at io.netty.channel.AbstractChannel.connect(AbstractChannel.java:204)
at io.netty.bootstrap.Bootstrap$2.run(Bootstrap.java:167)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
at java.lang.Thread.run(Thread.java:745)

I checked iptables and I do not have port 4189 blocked or anything. What am I missing?

Comment by Vratko Polak [ 25/Nov/14 ]

> 17:38:02.503 [nioEventLoopGroup-3-1] DEBUG o.o.p.f.ProtocolSessionPromise -
> Attempt to connect to /10.194.126.49:4189 failed
> java.net.SocketException: Permission denied

I have seen this a few times, and everytime it turned out that local IP used (10.194.126.49 in your case) belongs to a different machine.
Note that pcc-mock increases local address for each additional pcc mocked, so you need address range to accomodate pccs.

In any case, I suggest running pcc-mock on the same VM as ODL, and use 127.0.0.1 as both local and remote address.

Comment by Milos Fabian [ 25/Nov/14 ]

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

Generated at Wed Feb 07 19:12:14 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.