<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:14:22 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[BGPCEP-875] ConcurrentModificationException in pcep.topology.provider</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-875</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/bgpcep-csit-1node-throughpcep-all-sodium/215/odl_1/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/bgpcep-csit-1node-throughpcep-all-sodium/215/odl_1/odl1_karaf.log.gz&lt;/a&gt; is showing:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2019-07-01T15:26:51,544 | WARN  | pool-24-thread-1 | TopologyStatsProviderImpl        | 259 - org.opendaylight.bgpcep.pcep-topology-stats - 0.12.0 | Failed to prepare Tx for BGP stats update
java.util.ConcurrentModificationException: null
	at java.util.HashMap$HashIterator.nextNode(HashMap.java:1445) ~[?:?]
	at java.util.HashMap$ValueIterator.next(HashMap.java:1474) ~[?:?]
	at java.util.AbstractCollection.toArray(AbstractCollection.java:141) ~[?:?]
	at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:258) ~[36:com.google.guava:27.1.0.jre]
	at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.getDelegatedLspsCount(AbstractTopologySessionListener.java:596) ~[?:?]
	at org.opendaylight.bgpcep.pcep.topology.provider.session.stats.SessionStateImpl.getDelegatedLspsCount(SessionStateImpl.java:177) ~[?:?]
	at org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.stats.rev171113.pcep.session.state.grouping.PcepSessionStateBuilder.&amp;lt;init&amp;gt;(PcepSessionStateBuilder.java:53) ~[248:org.opendaylight.bgpcep.pcep-api:0.12.0]
	at org.opendaylight.bgpcep.pcep.topology.stats.provider.TopologyStatsProviderImpl.updatePcepStats(TopologyStatsProviderImpl.java:84) [259:org.opendaylight.bgpcep.pcep-topology-stats:0.12.0]
	at org.opendaylight.bgpcep.pcep.topology.stats.provider.TopologyStatsProviderImpl.access$000(TopologyStatsProviderImpl.java:45) [259:org.opendaylight.bgpcep.pcep-topology-stats:0.12.0]
	at org.opendaylight.bgpcep.pcep.topology.stats.provider.TopologyStatsProviderImpl$1.run(TopologyStatsProviderImpl.java:69) [259:org.opendaylight.bgpcep.pcep-topology-stats:0.12.0]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;which renders the task unusable by causing:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2019-07-01T16:00:18,462 | ERROR | epollEventLoopGroup-6-1 | PCEPSessionImpl                  | 253 - org.opendaylight.bgpcep.pcep-impl - 0.12.0 | Exception captured for session PCEPSessionImpl{channel=[id: 0xdffe1b85, L:/10.30.170.119:4189 ! R:/10.30.170.62:46855], localOpen=Open{_deadTimer=120, _keepalive=30, _sessionId=0, _tlvs=Tlvs{augmentation=[Tlvs1{_srPceCapability=SrPceCapability{_msd=0, augmentation=[]}}, Tlvs1{_stateful=Stateful{_lspUpdateCapability=true, augmentation=[Stateful1{_deltaLspSyncCapability=true, _includeDbVersion=true, _triggeredInitialSync=true, _triggeredResync=true}, Stateful1{_initiation=true}]}}]}, augmentation=[]}, remoteOpen=Open{_deadTimer=120, _keepalive=30, _sessionId=0, _tlvs=Tlvs{augmentation=[Tlvs1{}, Tlvs1{_stateful=Stateful{_lspUpdateCapability=true, augmentation=[Stateful1{}, Stateful1{_initiation=true}]}}, Tlvs3{_lspDbVersion=LspDbVersion{_lspDbVersionValue=65535, augmentation=[]}}]}, _version=ProtocolVersion{_value=1}, _ignore=false, _processingRule=false, augmentation=[]}}, closing session.
java.lang.IllegalStateException: Transaction chain org.opendaylight.mdsal.dom.spi.PingPongTransactionChain@53f52a28 has failed due to transaction PingPongTransaction{delegate=DOMBrokerReadWriteTransaction{identifier=DOM-CHAIN-3-6, running=true}} being canceled
	at org.opendaylight.mdsal.dom.spi.PingPongTransactionChain.slowAllocateTransaction(PingPongTransactionChain.java:164) ~[356:org.opendaylight.mdsal.dom-spi:4.0.2]
	at org.opendaylight.mdsal.dom.spi.PingPongTransactionChain.allocateTransaction(PingPongTransactionChain.java:185) ~[356:org.opendaylight.mdsal.dom-spi:4.0.2]
	at org.opendaylight.mdsal.dom.spi.PingPongTransactionChain.newReadWriteTransaction(PingPongTransactionChain.java:432) ~[356:org.opendaylight.mdsal.dom-spi:4.0.2]
	at org.opendaylight.mdsal.dom.spi.PingPongTransactionChain.newWriteOnlyTransaction(PingPongTransactionChain.java:466) ~[356:org.opendaylight.mdsal.dom-spi:4.0.2]
	at org.opendaylight.mdsal.binding.dom.adapter.BindingDOMTransactionChainAdapter.createTransaction(BindingDOMTransactionChainAdapter.java:122) ~[330:org.opendaylight.mdsal.binding-dom-adapter:4.0.2]
	at org.opendaylight.mdsal.binding.dom.adapter.BindingDOMTransactionChainAdapter.newWriteOnlyTransaction(BindingDOMTransactionChainAdapter.java:68) ~[330:org.opendaylight.mdsal.binding-dom-adapter:4.0.2]
	at org.opendaylight.bgpcep.pcep.topology.stats.provider.TopologyStatsProviderImpl.unbind(TopologyStatsProviderImpl.java:148) ~[259:org.opendaylight.bgpcep.pcep-topology-stats:0.12.0]
	at Proxy4e6faa0b_0003_461c_aa10_ce8d2c672d1b.unbind(Unknown Source) ~[?:?]
	at Proxy4e0cffd3_26c5_427b_9f68_fe392a006e87.unbind(Unknown Source) ~[?:?]
	at org.opendaylight.bgpcep.pcep.topology.provider.ServerSessionManager.unbind(ServerSessionManager.java:272) ~[257:org.opendaylight.bgpcep.pcep-topology-provider:0.12.0]
	at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.clearNodeState(AbstractTopologySessionListener.java:325) ~[257:org.opendaylight.bgpcep.pcep-topology-provider:0.12.0]
	at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.tearDown(AbstractTopologySessionListener.java:221) ~[257:org.opendaylight.bgpcep.pcep-topology-provider:0.12.0]
	at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.onSessionDown(AbstractTopologySessionListener.java:262) ~[257:org.opendaylight.bgpcep.pcep-topology-provider:0.12.0]
	at org.opendaylight.protocol.pcep.impl.PCEPSessionImpl.endOfInput(PCEPSessionImpl.java:277) ~[253:org.opendaylight.bgpcep.pcep-impl:0.12.0]
	at org.opendaylight.protocol.pcep.impl.PCEPSessionImpl.channelInactive(PCEPSessionImpl.java:408) ~[253:org.opendaylight.bgpcep.pcep-impl:0.12.0]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:242) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:228) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:221) [67:io.netty.transport:4.1.34.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:390) [62:io.netty.codec:4.1.34.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:355) [62:io.netty.codec:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:242) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:228) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:221) [67:io.netty.transport:4.1.34.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:390) [62:io.netty.codec:4.1.34.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:355) [62:io.netty.codec:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:242) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:228) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:221) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1403) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:242) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:228) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:912) [67:io.netty.transport:4.1.34.Final]
	at io.netty.channel.AbstractChannel$AbstractUnsafe$8.run(AbstractChannel.java:827) [67:io.netty.transport:4.1.34.Final]
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) [64:io.netty.common:4.1.34.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) [64:io.netty.common:4.1.34.Final]
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:333) [68:io.netty.transport-native-epoll:4.1.34.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:905) [64:io.netty.common:4.1.34.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [64:io.netty.common:4.1.34.Final]
	at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.util.concurrent.CancellationException: Transaction DOMBrokerReadWriteTransaction{identifier=DOM-CHAIN-3-6, running=true} canceled
	at org.opendaylight.mdsal.dom.spi.PingPongTransactionChain.cancelTransaction(PingPongTransactionChain.java:362) ~[356:org.opendaylight.mdsal.dom-spi:4.0.2]
	at org.opendaylight.mdsal.dom.spi.PingPongTransactionChain$4.cancel(PingPongTransactionChain.java:451) ~[356:org.opendaylight.mdsal.dom-spi:4.0.2]
	at org.opendaylight.mdsal.binding.dom.adapter.BindingDOMWriteTransactionAdapter.cancel(BindingDOMWriteTransactionAdapter.java:76) ~[330:org.opendaylight.mdsal.binding-dom-adapter:4.0.2]
	at org.opendaylight.bgpcep.pcep.topology.stats.provider.TopologyStatsProviderImpl.updatePcepStats(TopologyStatsProviderImpl.java:102) ~[259:org.opendaylight.bgpcep.pcep-topology-stats:0.12.0]
	at org.opendaylight.bgpcep.pcep.topology.stats.provider.TopologyStatsProviderImpl.access$000(TopologyStatsProviderImpl.java:45) ~[259:org.opendaylight.bgpcep.pcep-topology-stats:0.12.0]
	at org.opendaylight.bgpcep.pcep.topology.stats.provider.TopologyStatsProviderImpl$1.run(TopologyStatsProviderImpl.java:69) ~[259:org.opendaylight.bgpcep.pcep-topology-stats:0.12.0]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
	... 1 more
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="31769">BGPCEP-875</key>
            <summary>ConcurrentModificationException in pcep.topology.provider</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Tue, 2 Jul 2019 17:01:41 +0000</created>
                <updated>Wed, 3 Jul 2019 09:51:09 +0000</updated>
                            <resolved>Wed, 3 Jul 2019 09:51:09 +0000</resolved>
                                    <version>Neon SR1</version>
                    <version>Sodium</version>
                                    <fixVersion>Sodium</fixVersion>
                    <fixVersion>Neon SR2</fixVersion>
                                    <component>PCEP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03obb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>