[NETVIRT-1640] Error injecting constructor, java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.monitor.jvm.JvmInfo at org.elasticsearch.indices.breaker.HierarchyCircuitBreakerService. Created: 15/Nov/19  Updated: 27/Nov/19  Resolved: 27/Nov/19

Status: Verified
Project: netvirt
Component/s: None
Affects Version/s: Magnesium
Fix Version/s: None

Type: Bug Priority: Medium
Reporter: Srinivas Rachakonda Assignee: Srinivas Rachakonda
Resolution: Done Votes: 0
Labels: csit:exception
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: File odl1_karaf.log.gz    
Priority: High

 Description   

https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-gate-stateful-magnesium/118/odl_1/odl1_karaf.log.gz

 

Error injecting constructor, java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.monitor.jvm.JvmInfo
at org.elasticsearch.indices.breaker.HierarchyCircuitBreakerService.<init>(Unknown Source)
while locating org.elasticsearch.indices.breaker.HierarchyCircuitBreakerService
while locating org.elasticsearch.indices.breaker.CircuitBreakerService
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.monitor.jvm.JvmInfo
at org.elasticsearch.common.unit.MemorySizeValue.parseBytesSizeValueOrHeapRatio(MemorySizeValue.java:42)
at org.elasticsearch.common.settings.ImmutableSettings.getAsMemory(ImmutableSettings.java:401)
at org.elasticsearch.indices.breaker.HierarchyCircuitBreakerService.<init>(HierarchyCircuitBreakerService.java:97)
at jdk.internal.reflect.GeneratedConstructorAccessor70.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.elasticsearch.common.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:54)
at org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:86)
at org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:98)
at org.elasticsearch.common.inject.FactoryProxy.get(FactoryProxy.java:52)
at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:837)
at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:57)
at org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)
at org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:193)
at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:830)
at org.elasticsearch.common.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:193)
at org.elasticsearch.common.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:175)
at org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:110)
at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)
at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)
at org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:59)
at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:195)
at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:125)
at org.apache.karaf.decanter.appender.elasticsearch.ElasticsearchAppender.open(ElasticsearchAppender.java:84)
at org.apache.karaf.decanter.appender.elasticsearch.Activator$ConfigUpdater.updated(Activator.java:73)
at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updated(ManagedServiceTracker.java:189)
at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:152)
at org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:85)
at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.provide(ConfigurationManager.java:1113)
at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1069)
at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:138)
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:105)
at java.base/java.lang.Thread.run(Thread.java:834)

35 errors
at org.elasticsearch.common.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:344) ~[140:org.apache.servicemix.bundles.elasticsearch:1.6.0.1]
at org.elasticsearch.common.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:178) ~[140:org.apache.servicemix.bundles.elasticsearch:1.6.0.1]
at org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:110) ~[140:org.apache.servicemix.bundles.elasticsearch:1.6.0.1]
at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93) ~[140:org.apache.servicemix.bundles.elasticsearch:1.6.0.1]
at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70) ~[140:org.apache.servicemix.bundles.elasticsearch:1.6.0.1]
at org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:59) ~[140:org.apache.servicemix.bundles.elasticsearch:1.6.0.1]
at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:195) ~[140:org.apache.servicemix.bundles.elasticsearch:1.6.0.1]
at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:125) ~[140:org.apache.servicemix.bundles.elasticsearch:1.6.0.1]
at org.apache.karaf.decanter.appender.elasticsearch.ElasticsearchAppender.open(ElasticsearchAppender.java:84) [107:org.apache.karaf.decanter.appender.elasticsearch:1.0.0]
at org.apache.karaf.decanter.appender.elasticsearch.Activator$ConfigUpdater.updated(Activator.java:73) [107:org.apache.karaf.decanter.appender.elasticsearch:1.0.0]
at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updated(ManagedServiceTracker.java:189) [7:org.apache.felix.configadmin:1.9.10]
at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:152) [7:org.apache.felix.configadmin:1.9.10]
at org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:85) [7:org.apache.felix.configadmin:1.9.10]
at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.provide(ConfigurationManager.java:1113) [7:org.apache.felix.configadmin:1.9.10]
at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1069) [7:org.apache.felix.configadmin:1.9.10]
at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:138) [7:org.apache.felix.configadmin:1.9.10]
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:105) [7:org.apache.felix.configadmin:1.9.10]
at java.lang.Thread.run(Thread.java:834) [?:?]



 Comments   
Comment by Srinivas Rachakonda [ 15/Nov/19 ]

https://git.opendaylight.org/gerrit/c/integration/test/+/85772

Comment by Stanislav Chlebec [ 18/Nov/19 ]

Testing the patch

https://jenkins.opendaylight.org/sandbox/view/All/job/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-gate-stateful-magnesium/

Comment by Stanislav Chlebec [ 18/Nov/19 ]

It seems that not in all netvirt jobs is this error present.

e.g.

https://jenkins.opendaylight.org/releng/job/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-dcgw-sodium/171/

was run with ELASTICSEARCHATTRIBUTE = short

and 21 from 24 robot tests passed.

 

I tried at the sandbox

https://jenkins.opendaylight.org/sandbox/job/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-dcgw-sodium/2/

was run with ELASTICSEARCHATTRIBUTE = short

and 17 from 23 robot tests passed

 

Error at the sanbox's jobs is related to BGP

New exceptions found: 21
[{'warnerr_list': [163], 'lines': [u'2019-11-18T10:52:46,115 
| ERROR 
| org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.bgp.Networks_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0 
| BgpConfigurationManager          
| 360 - org.opendaylight.netvirt.bgpmanager-impl - 0.9.2.SNAPSHOT 
| networks  Delete received exception; Config store updated; undo with Add if needed.', u'org.apache.thrift.TApplicationException: BGP RD 2200:2 not configured', u'\tat org.apache.thrift.TApplicationException.read(TApplicationException.java:111) ~[145:org.apache.thrift:0.9.3]', u'\tat org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:79) ~[145:org.apache.thrift:0.9.3]', u'\tat org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Client.recv_withdrawRoute(BgpConfigurator.java:409) ~[360:org.opendaylight.netvirt.bgpmanager-impl:0.9.2.SNAPSHOT]', u'\tat org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Client.withdrawRoute(BgpConfigurator.java:390) ~[360:org.opendaylight.netvirt.bgpmanager-impl:0.9.2.SNAPSHOT]', u'\tat org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.dispatchInternal(BgpRouter.java:377) ~[360:org.opendaylight.netvirt.bgpmanager-impl:0.9.2.SNAPSHOT]', u'\tat org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.dispatch(BgpRouter.java:284) ~[360:org.opendaylight.netvirt.bgpmanager-impl:0.9.2.SNAPSHOT]', u'\tat org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.delPrefi...
    [ Message content over the limit has been removed. ]

...
...
...

Verify ODL supports CLI for multipath configuration (enable/disabl... | FAIL |
Parent suite setup failed:
Keyword 'BgpOperations.Verify BGP Neighbor Status On Quagga' failed after retrying for 2 minutes. The last error was: 'BGP neighbor is 10.30.170.22, remote AS 100, local AS 100, internal link
  BGP version 4, remote router ID 0.0.0.0
  BGP state = Active
  Last read 00:02:03, hold time is 180, keepalive interval is 60 seconds
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  0          0
    Notifications:          0          0
    Updates:                0          0
    Keepalives:             0          0
    Route Refresh:          0          0
    Capability:             0          0
    Total:                  0          0
  Minimum time between advertisement runs is 5 seconds For address family: IPv4 Unicast
  Community attribute sent to this neighbor(both)
  0 accepted prefixes For address family: VPN-IPv4 Unicast
  Community attribute sent to this neighbor(both)
  0 accepted prefixes  Connections established 0; dropped 0
  Last reset never
Next connect timer due in 1 seconds
Read thread: off  Write thread: offbgpd# ' does not contain 'BGP state = Established'

 

 

 

Comment by Stanislav Chlebec [ 18/Nov/19 ]

https://jenkins.opendaylight.org/sandbox/job/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-gate-stateful-magnesium/1/

passed 165/178

 

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