[ODLPARENT-77] [Karaf 4] SFT ChannelException: Failed to bind to: /127.0.0.1:2550 Created: 08/Mar/17  Updated: 24/Jan/18  Resolved: 20/Apr/17

Status: Resolved
Project: odlparent
Component/s: General
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Michael Vorburger Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: Text File bug7926.txt    
Issue Links:
Blocks
blocks ODLPARENT-81 [Karaf 4] Fix odlparent and/or (?) br... Resolved
External issue ID: 7926

 Description   

when running SingleFeatureTest (SFT) on a Karaf 4 feature, e.g. by "mvn -o -Dsft.diag.skip=true clean install" in genius/features/features4-genius from https://git.opendaylight.org/gerrit/#/c/51966/ (not sure if this also happens in production Karaf or is SFT specific),

see full SFT log attached to (otherwise probably unrelated) ODLPARENT-76 (https://bugs.opendaylight.org/attachment.cgi?id=1620),

then I'm seeing this, even though I'm pretty sure I have nothing running on port 2550, so it looks like we perhaps somewhere don't shut down a Netty from a previous feature install - kind of thing?

Do we need to do something like I've done (unrelated) in https://git.opendaylight.org/gerrit/#/c/52976/ in .. where- where is this ForkJoinPool (below) which launches a NettyTransport started?

2017-03-08 00:14:02,912 | ERROR | pool-2-thread-1 | ServiceRecipe | 14 - org.apache.aries.blueprint.core - 1.6.2 | Error retrieving service from ServiceRecipe[name='.component-1']
org.osgi.service.blueprint.container.ComponentDefinitionException: Error when instantiating bean actorSystemProvider of class org.opendaylight.controller.config.yang.config.actor_system_provider.impl.ActorSystemProviderImpl
at org.apache.aries.blueprint.container.BeanRecipe.wrapAsCompDefEx(BeanRecipe.java:361)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromType(BeanRecipe.java:351)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:282)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:830)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:811)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[14:org.apache.aries.blueprint.core:1.6.2]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:62)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:106)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:285)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:252)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.ServiceRecipe.internalCreate(ServiceRecipe.java:149)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[14:org.apache.aries.blueprint.core:1.6.2]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:255)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:186)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:724)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:411)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:276)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintExtender.access$900(BlueprintExtender.java:68)[14:org.apache.aries.blueprint.core:1.6.2]
at org.apache.aries.blueprint.container.BlueprintExtender$BlueprintContainerServiceImpl.createContainer(BlueprintExtender.java:602)[14:org.apache.aries.blueprint.core:1.6.2]
at org.opendaylight.controller.blueprint.BlueprintBundleTracker.modifiedBundle(BlueprintBundleTracker.java:210)[124:org.opendaylight.controller.blueprint:0.6.0.SNAPSHOT]
at org.opendaylight.controller.blueprint.BlueprintBundleTracker.addingBundle(BlueprintBundleTracker.java:191)[124:org.opendaylight.controller.blueprint:0.6.0.SNAPSHOT]
at org.opendaylight.controller.blueprint.BlueprintBundleTracker.addingBundle(BlueprintBundleTracker.java:51)[124:org.opendaylight.controller.blueprint:0.6.0.SNAPSHOT]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)[org.osgi.core-6.0.0.jar:]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:415)[org.osgi.core-6.0.0.jar:]
at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[org.osgi.core-6.0.0.jar:]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)[org.osgi.core-6.0.0.jar:]
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)[org.osgi.core-6.0.0.jar:]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:902)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:466)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.Module.start(Module.java:457)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:392)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:411)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1286)[8:org.apache.karaf.features.core:4.0.7]
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:846)[8:org.apache.karaf.features.core:4.0.7]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1176)[8:org.apache.karaf.features.core:4.0.7]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:1074)[8:org.apache.karaf.features.core:4.0.7]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.0.1:2550
at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272)[123:org.jboss.netty:3.10.6.Final]
at akka.remote.transport.netty.NettyTransport$$anonfun$listen$1.apply(NettyTransport.scala:417)[91:com.typesafe.akka.remote:2.4.17]
at akka.remote.transport.netty.NettyTransport$$anonfun$listen$1.apply(NettyTransport.scala:413)[91:com.typesafe.akka.remote:2.4.17]
at scala.util.Success$$anonfun$map$1.apply(Try.scala:237)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at scala.util.Try$.apply(Try.scala:192)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at scala.util.Success.map(Try.scala:237)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:237)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:237)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)[85:com.typesafe.akka.actor:2.4.17]
at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)[85:com.typesafe.akka.actor:2.4.17]
at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)[85:com.typesafe.akka.actor:2.4.17]
at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)[85:com.typesafe.akka.actor:2.4.17]
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)[85:com.typesafe.akka.actor:2.4.17]
at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:39)[85:com.typesafe.akka.actor:2.4.17]
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:415)[85:com.typesafe.akka.actor:2.4.17]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[249:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8]
Caused by: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method)[:1.8.0_121]
at sun.nio.ch.Net.bind(Net.java:433)[:1.8.0_121]
at sun.nio.ch.Net.bind(Net.java:425)[:1.8.0_121]
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)[:1.8.0_121]
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)[:1.8.0_121]
at org.jboss.netty.channel.socket.nio.NioServerBoss$RegisterTask.run(NioServerBoss.java:193)[123:org.jboss.netty:3.10.6.Final]
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)[123:org.jboss.netty:3.10.6.Final]
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)[123:org.jboss.netty:3.10.6.Final]
at org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)[123:org.jboss.netty:3.10.6.Final]
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)[123:org.jboss.netty:3.10.6.Final]
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)[123:org.jboss.netty:3.10.6.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]



 Comments   
Comment by Robert Varga [ 13/Mar/17 ]

This is most probably caused by SFT running concurrently because of rewiring happening. Please check bundle startup vs. test sequencing

Comment by Michael Vorburger [ 29/Mar/17 ]

Just ran into this again in https://jenkins.opendaylight.org/releng/job/genius-verify-carbon-mvn33-openjdk8/1997/console for https://git.opendaylight.org/gerrit/#/c/51966/9 ... see attached bug7926.txt.

Comment by Michael Vorburger [ 29/Mar/17 ]

Attachment bug7926.txt has been added with description: Stack trace of this error from genius Karaf 4 SFT build

Comment by Michael Vorburger [ 29/Mar/17 ]

NB: NETIDE-7 seems to say this may be related to particular features, reproducible even outside of SFT, if (quote) 'to reproduce this first install "odl-vpnservice-openstack" then install "odl-netide-rest"' - exception seen on Karaf console, not log file.

Comment by Robert Varga [ 29/Mar/17 ]

This is a classic problem: the test container is being rewired:

https://logs.opendaylight.org/releng/jenkins092/genius-verify-carbon-mvn33-openjdk8/1997/archives/features/features4-genius/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz

2017-03-29 10:29:38,409 | INFO | ime-limited test | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Adding features: odl-genius-api/[0.2.0.SNAPSHOT,0.2.0.SNAPSHOT]
2017-03-29 10:29:40,567 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Changes to perform:
2017-03-29 10:29:40,567 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Region: root
2017-03-29 10:29:40,567 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Bundles to uninstall:
2017-03-29 10:29:40,568 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.objectweb.asm.all/5.0.4

2017-03-29 10:29:40,568 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Bundles to install:
[...]
2017-03-29 10:29:40,570 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:org.ow2.asm/asm/5.0.3
2017-03-29 10:29:40,570 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:org.ow2.asm/asm-analysis/5.0.3
2017-03-29 10:29:40,570 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:org.ow2.asm/asm-commons/5.0.3
2017-03-29 10:29:40,570 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:org.ow2.asm/asm-tree/5.0.3
2017-03-29 10:29:40,570 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:org.ow2.asm/asm-util/5.0.3
[...]

2017-03-29 10:29:41,214 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Stopping bundles:
2017-03-29 10:29:41,214 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.pax.swissbox.tracker/1.8.2
2017-03-29 10:29:41,214 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.pax.swissbox.framework/1.8.2
2017-03-29 10:29:41,214 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.pax.swissbox.extender/1.8.2
2017-03-29 10:29:41,214 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.pax.exam.rbc/4.10.0
2017-03-29 10:29:41,218 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.pax.exam.inject/4.10.0
2017-03-29 10:29:41,219 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.pax.exam.invoker.junit/4.10.0
2017-03-29 10:29:41,222 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.pax.exam.extender.service/4.10.0
2017-03-29 10:29:41,223 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.pax.exam/4.10.0
2017-03-29 10:29:41,223 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.ops4j.base.store/1.5.0
2017-03-29 10:29:41,223 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.opendaylight.odlparent.bundles4-test/1.8.0.SNAPSHOT
2017-03-29 10:29:41,223 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.sshd.core/0.14.0
2017-03-29 10:29:41,223 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.servicemix.bundles.not-yet-commons-ssl/0.3.11.1
2017-03-29 10:29:41,223 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.karaf.shell.commands/4.0.7
2017-03-29 10:29:41,224 | INFO | pool-2-thread-1 | CommandExtension | 47 - org.apache.karaf.shell.core - 4.0.7 | Unregistering commands for bundle org.apache.karaf.shell.commands/4.0.7
2017-03-29 10:29:41,224 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.karaf.jaas.command/4.0.7
2017-03-29 10:29:41,224 | INFO | pool-2-thread-1 | CommandExtension | 47 - org.apache.karaf.shell.core - 4.0.7 | Unregistering commands for bundle org.apache.karaf.jaas.command/4.0.7
2017-03-29 10:29:41,225 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.karaf.jaas.blueprint.config/4.0.7
2017-03-29 10:29:41,225 | INFO | pool-2-thread-1 | BlueprintExtender | 14 - org.apache.aries.blueprint.core - 1.6.2 | Destroying BlueprintContainer for bundle org.apache.karaf.jaas.blueprint.config/4.0.7
2017-03-29 10:29:41,232 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.karaf.features.command/4.0.7
2017-03-29 10:29:41,232 | INFO | pool-2-thread-1 | CommandExtension | 47 - org.apache.karaf.shell.core - 4.0.7 | Unregistering commands for bundle org.apache.karaf.features.command/4.0.7
2017-03-29 10:29:41,232 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.aries.jmx.whiteboard/1.1.5
2017-03-29 10:29:41,238 | INFO | pool-2-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.aries.jmx.core/1.1.6

Comment by Robert Varga [ 29/Mar/17 ]

Also the generated features do not look right:
https://logs.opendaylight.org/releng/jenkins092/genius-verify-carbon-mvn33-openjdk8/1997/archives/features/features4-genius/target/feature/feature.xml.gz

shows odl-genius-fcaps-framework expanding things that it should be taking from controller/mdsal features.

Comment by Michael Vorburger [ 06/Apr/17 ]

I'm not seeing the ChannelException error shown above anymore in target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt when running "mvn clean package" in genius/features/features4-genius under the latest patch set 15 of c/53109 ... not sure why, I didn't actually do anything in genius since this - has someone else silently fixed it?

Robert, I'm not clear what the point you raised above means, and how it relates to the error shown in this bug... do you want to propose a Gerrit to change the feature definition? Otherwise, do you have any objection to closing this bug now?

Comment by Michael Vorburger [ 20/Apr/17 ]

> I'm not seeing the ChannelException error shown above anymore in

this still happens sporadically, e.g. again on https://logs.opendaylight.org/releng/jenkins092/genius-verify-carbon-mvn33-openjdk8/1997/archives/features/features4-genius/target/feature/feature.xml.gz

> shows odl-genius-fcaps-framework expanding things that
> it should be taking from controller/mdsal features.

Stephen has said on IRC he'll try to push a change to address this..

Comment by Robert Varga [ 20/Apr/17 ]

'expanding' means it is pulling in and installing bundles explicitly instead of relying on upstream feature to provide them. I think the magic dance is to add scope=runtime dependency on appropriate feature, but I always forget what it actually is.

Comment by Stephen Kitt [ 20/Apr/17 ]

Current builds are correct, using odl-mdsal-broker:

Comment by Michael Vorburger [ 20/Apr/17 ]

This actually happens quite a lot, just noticed that e.g. https://jenkins.opendaylight.org/releng/job/genius-verify-nitrogen-mvn33-openjdk8/95/console for https://git.opendaylight.org/gerrit/#/c/54374/ also failed because of this...

Comment by Michael Vorburger [ 20/Apr/17 ]

as per IRC discussion on #opendaylight today:

https://git.opendaylight.org/gerrit/#/c/55758/ should fix the root cause.

https://git.opendaylight.org/gerrit/#/c/55759/ should prevent similar problems.

Closing as RESOLVED / FIXED - not verified; can/will re-open if still seen.

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