<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:55:32 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>[CONTROLLER-1431] &quot;java.lang.OutOfMemoryError: GC overhead limit exceeded&quot; when re-installing DIDM</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1431</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;Installing DIDM and Openflowplugin seems to work well the first time after the first fresh start of Karaf. After the initial installation, different exceptions occur on uninstall and reinstall of the same set of Karaf features for DIDM and Openflowplugin causing Karaf to hang.&lt;/p&gt;

&lt;p&gt;Steps to reproduce:&lt;/p&gt;

&lt;p&gt;1. Download and install Karaf integration distribution (link to download: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.4.0-SNAPSHOT/distribution-karaf-0.4.0-20151022.192517-1764.zip&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.4.0-SNAPSHOT/distribution-karaf-0.4.0-20151022.192517-1764.zip&lt;/a&gt;) &lt;/p&gt;

&lt;p&gt;2. Install DIDM and openflowplugin:&lt;br/&gt;
    feature:install  odl-openflowplugin-all-li&lt;br/&gt;
    feature:install odl-didm-identification&lt;br/&gt;
    feature:install odl-didm-identification-api&lt;br/&gt;
    feature:install odl-didm-drivers-api&lt;br/&gt;
    feature:install odl-didm-hp3800&lt;/p&gt;

&lt;p&gt;3.  Uninstall DIDM and openflowplugin:&lt;br/&gt;
    feature:uninstall odl-didm-hp3800&lt;br/&gt;
    feature:uninstall odl-didm-drivers-api&lt;br/&gt;
    feature:uninstall odl-didm-identification&lt;br/&gt;
    feature:uninstall odl-didm-identification-api&lt;br/&gt;
    feature:install  odl-openflowplugin-all-li&lt;/p&gt;

&lt;p&gt;4. Reinstall DIDM and openflowplugin (repeat step 2)&lt;/p&gt;

&lt;p&gt;Different exceptions occur during step 3 and 4 (not seen on the the first fresh installation of Karaf). &lt;/p&gt;


&lt;p&gt;Example 1: Karaf terminal capture &lt;/p&gt;

&lt;p&gt;opendaylight-user@root&amp;gt;feature:install  odl-openflowplugin-all-li&lt;br/&gt;
opendaylight-user@root&amp;gt;feature:install odl-didm-identification odl-didm-identification-api odl-didm-drivers-api odl-didm-hp3800&lt;br/&gt;
opendaylight-user@root&amp;gt;feature:uninstall odl-didm-hp3800 odl-didm-drivers-api odl-didm-identification odl-didm-identification-api odl-openflowplugin-all-li&lt;br/&gt;
Uncaught error from thread &lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data-akka.actor.default-dispatcher-174&amp;#93;&lt;/span&gt; shutting down JVM since &apos;akka.jvm-exit-on-fatal-error&apos; is enabled for ActorSystem&lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data&amp;#93;&lt;/span&gt;&lt;br/&gt;
java.lang.OutOfMemoryError: GC overhead limit exceeded&lt;br/&gt;
        at java.lang.String.substring(String.java:1877)&lt;br/&gt;
        at java.lang.Class.getSimpleName(Class.java:1172)&lt;br/&gt;
        at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:86)&lt;br/&gt;
        at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)&lt;br/&gt;
        at akka.persistence.Recovery$State$class.process(Recovery.scala:30)&lt;br/&gt;
        at akka.persistence.ProcessorImpl$$anon$2.process(Processor.scala:103)&lt;br/&gt;
        at akka.persistence.ProcessorImpl$$anon$2.aroundReceive(Processor.scala:114)&lt;br/&gt;
        at akka.persistence.Recovery$class.aroundReceive(Recovery.scala:265)&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(Eventsourced.scala:428)&lt;br/&gt;
        at akka.persistence.Eventsourced$$anon$2.doAroundReceive(Eventsourced.scala:82)&lt;br/&gt;
        at akka.persistence.Eventsourced$$anon$2.aroundReceive(Eventsourced.scala:78)&lt;br/&gt;
        at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:369)&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.aroundReceive(Eventsourced.scala:428)&lt;br/&gt;
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)&lt;br/&gt;
        at akka.actor.ActorCell.invoke(ActorCell.scala:487)&lt;br/&gt;
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)&lt;br/&gt;
        at akka.dispatch.Mailbox.run(Mailbox.scala:221)&lt;br/&gt;
        at akka.dispatch.Mailbox.exec(Mailbox.scala:231)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.pollAndExecAll(ForkJoinPool.java:1253)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1346)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;br/&gt;
sdn@cell8-ODLC1:~/distribution-karaf-0.4.0-SNAPSHOT$&amp;gt;&lt;/p&gt;


&lt;p&gt;Example 2: Exceptions found in karaf.log&lt;/p&gt;

&lt;p&gt;2015-10-22 13:31:59,431 | ERROR | l for user karaf | ExtensibleBundleTracker          | 114 - org.opendaylight.controller.config-manager - 0.4.0.SNAPSHOT | Failed to remove bundle org.opendaylight.didm.hp3800.hp-3800-impl_0.2.0.SNAPSHOT &lt;span class=&quot;error&quot;&gt;&amp;#91;273&amp;#93;&lt;/span&gt;&lt;br/&gt;
java.lang.IllegalStateException: Error while copying old configuration from ModuleInternalInfo [name=ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;device-identification-manager&apos;, instanceName=&apos;device-identification-manager&apos;}
&lt;p&gt;] to org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.didm.identification.impl.rev150202.DeviceIdentificationManagerModuleFactory@22b7a92f&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.copyExistingModule(ConfigTransactionControllerImpl.java:216)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.copyExistingModulesAndProcessFactoryDiff(ConfigTransactionControllerImpl.java:113)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.beginConfigInternal(ConfigRegistryImpl.java:190)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.beginConfig(ConfigRegistryImpl.java:147)&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25985">CONTROLLER-1431</key>
            <summary>&quot;java.lang.OutOfMemoryError: GC overhead limit exceeded&quot; when re-installing DIDM</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="linh.pham@hp.com">Linh Pham</reporter>
                        <labels>
                    </labels>
                <created>Thu, 22 Oct 2015 22:08:23 +0000</created>
                <updated>Thu, 19 Oct 2017 21:26:41 +0000</updated>
                            <resolved>Wed, 5 Jul 2017 01:05:24 +0000</resolved>
                                    <version>Beryllium</version>
                                                    <component>config</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="51061" author="vrpolak" created="Fri, 23 Oct 2015 10:23:31 +0000"  >&lt;p&gt;Feature uninstallation is not supported in Beryllium, specifically Config Subsystem does not know to unload configuration upon uninstall. That may explain the IllegalStateException.&lt;/p&gt;

&lt;p&gt;On the other hand, OutOfMemoryError should not happen just because of feature uninstall. That is severe enough to be considered a Beryllium config subsystem Bug.&lt;/p&gt;</comment>
                            <comment id="51062" author="rovarga" created="Fri, 13 Nov 2015 13:01:49 +0000"  >&lt;p&gt;A memory dump is required to debug OOM errors.&lt;/p&gt;</comment>
                            <comment id="51063" author="tpantelis" created="Wed, 5 Jul 2017 01:04:48 +0000"  >&lt;p&gt;This bug is old and I assume it&apos;s no longer an issue.&lt;/p&gt;</comment>
                    </comments>
                    <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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4516</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=4516]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10301"><![CDATA[Normal]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02qj3:</customfieldvalue>

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