[BGPCEP-520] B: keepalive probably not send from odl and Conflicting modification Created: 16/Aug/16 Updated: 03/Mar/19 Resolved: 26/Aug/16 |
|
| Status: | Resolved |
| Project: | bgpcep |
| Component/s: | BGP |
| Affects Version/s: | Bugzilla Migration |
| Fix Version/s: | Bugzilla Migration |
| Type: | Bug | ||
| Reporter: | Peter Gubka | 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 |
||
| External issue ID: | 6442 |
| Description |
|
play.py tool started to advetize 1M routes. After the hold timer expired on the play.py side, the connection was over. 2016-08-16 02:30:41,849 | WARN | ult-dispatcher-4 | ShardDataTree | 173 - org.opendaylight.controller.sal-distributed-datastore - 1.5.0.SNAPSHOT | member-1-shard-default-operational: Store Tx member-1-datastore-operational-fe-0-chn-23-txn-76656: Conflicting modification for path /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[ {(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}]/peer/peer[ {(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)peer-id=bgp://10.29.12.188}]. 016-08-16 02:30:41,850 | ERROR | lt-dispatcher-36 | LocalThreePhaseCommitCohort | 173 - org.opendaylight.controller.sal-distributed-datastore - 1.5.0.SNAPSHOT | Failed to prepare transaction member-1-datastore-operational-fe-0-chn-23-txn-76656 on backend |
| Comments |
| Comment by Milos Fabian [ 18/Aug/16 ] |
| Comment by Peter Gubka [ 22/Aug/16 ] |
|
seems like bgp keepalive still not sent tool log: Unhandled exception in thread started by <function job at 0x7f7863b909b0> odl log: 2016-08-22 02:27:46,234 | INFO | entLoopGroup-5-1 | StrictBGPPeerRegistry | 186 - org.opendaylight.bgpcep.bgp-rib-impl - 0.7.0.SNAPSHOT | BGP Open message session parameters differ, session still accepted. ]/peer/peer[ {(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)peer-id=bgp://10.29.12.167}]. 2016-08-22 02:31:05,416 | ERROR | lt-dispatcher-23 | TransactionChainProxy | 173 - org.opendaylight.controller.sal-distributed-datastore - 1.5.0.SNAPSHOT | Tx: member-1-datastore-operational-fe-0-chn-23-txn-74197 - ready future failed for previous Tx member-1-datastore-operational-fe-0-chn-23-txn-74197 at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextTransaction(ShardDataTree.java:531)[173:org.opendaylight.controller.sal-distributed-datastore:1.5.0.SNAPSHOT] |
| Comment by Milos Fabian [ 23/Aug/16 ] |
|
stable/boron: https://git.opendaylight.org/gerrit/#/c/44536/ |
| Comment by Milos Fabian [ 23/Aug/16 ] |
| Comment by Ajay L [ 25/Aug/16 ] |
|
Good catch with the epoll mode! Wondering if similar fix is needed in few other places, esp. PCEPDispatcherImpl.java ./pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/protocol/PCCDispatcherImpl.java: b.option(ChannelOption.MAX_MESSAGES_PER_READ, 1); |
| Comment by Milos Fabian [ 26/Aug/16 ] |
|
Yes, you are right. The PCE's/PCC's dispatcher should be modified too. |