Parent verticle doesn't seem to remove from its children list a child which has been undeployed

692 views
Skip to first unread message

Stanislava Bobcheva

unread,
Jun 2, 2015, 4:53:01 AM6/2/15
to ve...@googlegroups.com
Hello,

I encountered the following situation:
1. deploy verticle A
2. from within A deploy verticle B
3. undelpoy B
4. undeploy A

At step 4 the following error occurs:

SEVERE: Unhandled exception

java.lang.IllegalStateException: Result is already complete: succeeded

               at io.vertx.core.impl.FutureImpl.checkComplete(FutureImpl.java:141)

               at io.vertx.core.impl.FutureImpl.fail(FutureImpl.java:122)

               at io.vertx.core.impl.DeploymentManager$DeploymentImpl.lambda$doUndeploy$98(DeploymentManager.java:584)

               at io.vertx.core.impl.DeploymentManager$DeploymentImpl$$Lambda$81/1745221478.handle(Unknown Source)

               at io.vertx.core.impl.ContextImpl.lambda$wrapTask$3(ContextImpl.java:312)

               at io.vertx.core.impl.ContextImpl$$Lambda$22/1689412263.run(Unknown Source)

               at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)

               at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)

               at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)

               at java.lang.Thread.run(Thread.java:745)

With some debugging it turns out parent verticle A still holds reference to undeployed child verticle B and tries to undeploy it upon its own undeployment.

Is this intended or it is a bug? Any suggestions for workarounds?

Thanks a lot.

Cheers,
Stanislava

Julien Viet

unread,
Jun 2, 2015, 5:09:49 AM6/2/15
to ve...@googlegroups.com, Stanislava Bobcheva
looks like a bug, can you provide us a small reproducer please ?

-- 
Julien Viet
www.julienviet.com
--
You received this message because you are subscribed to the Google Groups "vert.x" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Stanislava Bobcheva

unread,
Jun 3, 2015, 3:54:43 AM6/3/15
to ve...@googlegroups.com, stanislav...@gmail.com
Hi Julien,

Please find attached a small maven project reproducing the issue. As it is now, the error is printed once and the program hangs. If you uncomment the setTimer statement in main when the timer elapses the same error is printed again and the vertx instance is never closed.

Hope it is helpful.

Thanks,
Stanislava
ChildVerticleUndeployBug.rar

Marco Ellwanger

unread,
Jul 8, 2015, 5:05:58 PM7/8/15
to ve...@googlegroups.com
We're hitting the same issue right now and it is critical in the sense that it prevents rolling restarts/updates for instances whenever child verticles have been deployed and undeployed. Looking into a workaround.
cheers

--Marco

Asher Tarnopolski

unread,
Jul 9, 2015, 3:26:04 AM7/9/15
to ve...@googlegroups.com
while deploying a verticle you get its deployment id. maybe you can manage your deployments/undeployments with the help of those.

Marco Ellwanger

unread,
Jul 27, 2015, 8:07:08 PM7/27/15
to vert.x, ata...@gmail.com
Attached is an updated version for Test.java from Stanislava's example with a workaround. It's only a couple of additional lines but uses vertx internals and reflection hacks. There is no clean way to work around this for now, so I will open an issue.
cheers

--Marco
Test.java

Marco Ellwanger

unread,
Jul 28, 2015, 3:16:24 PM7/28/15
to vert.x, ata...@gmail.com, marco.e...@gmail.com

Julien Viet

unread,
Jul 28, 2015, 3:36:27 PM7/28/15
to ve...@googlegroups.com, Marco Ellwanger, marco.e...@gmail.com, ata...@gmail.com

Tim Fox

unread,
Aug 10, 2015, 5:33:58 AM8/10/15
to ve...@googlegroups.com
This was fixed some weeks ago in master. Please try the latest snapshot.

Tim Fox

unread,
Aug 10, 2015, 5:39:21 AM8/10/15
to ve...@googlegroups.com
I believe this is already fixed some time ago... can you try with master?

KevinC

unread,
Aug 25, 2015, 11:27:43 AM8/25/15
to vert.x
HI,
Yes I believe the main problem is solved on master 3.1.0-SNAPSHOT.
There is still a sub case that still fails in the same way as previously. 
I've attached a new version of the DeploymentTest unit tests (based on 3.0.0) to include the two tests to check the solution above. 

The failure is consistent with the above results. 
Should I add this to the bugzilla issue ?
Is there a plan to release this fix?

Thanks,
Kevin.
DeploymentTest.java

Tim Fox

unread,
Aug 25, 2015, 11:36:10 AM8/25/15
to ve...@googlegroups.com
All tests in the file you attached pass for me when run against current vertx-core master.

KevinC

unread,
Aug 25, 2015, 11:48:19 AM8/25/15
to vert.x
I found that they sometimes pass, which is rather annoying... the second passes but the first one fails 3 out of 4 times for me on the master from 20 mins ago.

Tim Fox

unread,
Aug 25, 2015, 11:49:49 AM8/25/15
to ve...@googlegroups.com
Which specific test are you referring to?

KevinC

unread,
Aug 25, 2015, 11:52:56 AM8/25/15
to vert.x
the one I called undeployAChildMakesDeploymentFail its not the best named but it does the job

KevinC

unread,
Aug 25, 2015, 11:54:44 AM8/25/15
to vert.x
I get this as the result.
/usr/lib/jvm/jdk1.8.0_51/bin/java -Dvisualvm.id=68818484168065 -ea -Didea.launcher.port=7533 -Didea.launcher.bin.path=/home/kevin/idea-IU-139.659.2/bin -Dfile.encoding=UTF-8 -classpath /home/kevin/idea-IU-139.659.2/lib/idea_rt.jar:/home/kevin/idea-IU-139.659.2/plugins/junit/lib/junit-rt.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/management-agent.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/jfr.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/jfxswt.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/rt.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/deploy.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/javaws.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/plugin.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/resources.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/jsse.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/charsets.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/jce.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/dnsns.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/zipfs.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/jfxrt.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/nashorn.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/sunec.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/localedata.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/cldrdata.jar:/home/kevin/IdeaProjects/vert.x/target/test-classes:/home/kevin/IdeaProjects/vert.x/target/classes:/home/kevin/.m2/repository/io/netty/netty-common/4.0.28.Final/netty-common-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-buffer/4.0.28.Final/netty-buffer-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-transport/4.0.28.Final/netty-transport-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-handler/4.0.28.Final/netty-handler-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-codec/4.0.28.Final/netty-codec-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-codec-http/4.0.28.Final/netty-codec-http-4.0.28.Final.jar:/home/kevin/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.5.3/jackson-core-2.5.3.jar:/home/kevin/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.5.3/jackson-databind-2.5.3.jar:/home/kevin/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.5.0/jackson-annotations-2.5.0.jar:/home/kevin/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/home/kevin/.m2/repository/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar:/home/kevin/.m2/repository/io/vertx/vertx-codegen/3.1.0-SNAPSHOT/vertx-codegen-3.1.0-20150803.081955-27.jar:/home/kevin/.m2/repository/org/mvel/mvel2/2.2.0.Final/mvel2-2.2.0.Final.jar:/home/kevin/.m2/repository/io/vertx/vertx-docgen/3.1.0-SNAPSHOT/vertx-docgen-3.1.0-20150731.100048-10.jar:/home/kevin/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/kevin/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-protocol-dns/1.5.7/apacheds-protocol-dns-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-i18n/1.5.7/apacheds-i18n-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core-jndi/1.5.7/apacheds-core-jndi-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core/1.5.7/apacheds-core-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core-api/1.5.7/apacheds-core-api-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core-entry/1.5.7/apacheds-core-entry-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core-constants/1.5.7/apacheds-core-constants-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-utils/1.5.7/apacheds-utils-1.5.7.jar:/home/kevin/.m2/repository/bouncycastle/bcprov-jdk15/140/bcprov-jdk15-140.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-protocol-shared/1.5.7/apacheds-protocol-shared-1.5.7.jar:/home/kevin/.m2/repository/org/apache/mina/mina-core/2.0.0-RC1/mina-core-2.0.0-RC1.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap/0.9.19/shared-ldap-0.9.19.jar:/home/kevin/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar:/home/kevin/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-i18n/0.9.19/shared-i18n-0.9.19.jar:/home/kevin/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-schema/0.9.19/shared-ldap-schema-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-schema-loader/0.9.19/shared-ldap-schema-loader-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-schema-manager/0.9.19/shared-ldap-schema-manager-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-cursor/0.9.19/shared-cursor-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-jndi/0.9.19/shared-ldap-jndi-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-asn1-codec/0.9.19/shared-asn1-codec-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-asn1/0.9.19/shared-asn1-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-constants/0.9.19/shared-ldap-constants-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-converter/0.9.19/shared-ldap-converter-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-schema-dao/0.9.19/shared-ldap-schema-dao-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldif/0.9.19/shared-ldif-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-dsml-parser/0.9.19/shared-dsml-parser-0.9.19.jar:/home/kevin/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/home/kevin/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar:/home/kevin/.m2/repository/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar:/home/kevin/IdeaProjects/vert.x/src/test/java:/home/kevin/IdeaProjects/vert.x/src/test/resources/webroot2.jar com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 io.vertx.test.core.DeploymentTest,undeployAChildMakesDeploymentFail
Starting test: DeploymentTest#undeployAChildMakesDeploymentFail 
log4j:WARN No appenders could be found for logger (io.netty.util.internal.logging.InternalLoggerFactory).
log4j:WARN Please initialize the log4j system properly.
Unhandled exception 
java.lang.IllegalStateException: Result is already complete: succeeded
at io.vertx.core.impl.FutureImpl.checkComplete(FutureImpl.java:141)
at io.vertx.core.impl.FutureImpl.fail(FutureImpl.java:122)
at io.vertx.core.impl.DeploymentManager$DeploymentImpl.lambda$doUndeploy$160(DeploymentManager.java:511)
at io.vertx.core.impl.DeploymentManager$DeploymentImpl$$Lambda$28/352988571.handle(Unknown Source)
at io.vertx.core.impl.ContextImpl.lambda$wrapTask$6(ContextImpl.java:314)
at io.vertx.core.impl.ContextImpl$$Lambda$20/1681595665.run(Unknown Source)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:357)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
at java.lang.Thread.run(Thread.java:745)


java.util.concurrent.TimeoutException
at java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1763)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1907)
at io.vertx.test.core.DeploymentTest.undeployAChildMakesDeploymentFail(DeploymentTest.java:1344)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:74)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:211)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

Krzysztof Kowalczyk

unread,
Aug 26, 2015, 4:56:34 AM8/26/15
to vert.x
Hi all,

I can always reproduce the issue on master with following test:

    @Test
    public void testHang() throws Exception {
        for (int i = 0; i < 10; i++) {
            System.out.println(i);
            Vertx v = Vertx.vertx();

            Verticle parent = new AbstractVerticle() {
                @Override
                public void start() throws Exception {
                    this.vertx.deployVerticle(new AbstractVerticle() {
                    }, id -> vertx.undeploy(id.result()));
                }
            };

            CompletableFuture<AsyncResult<Void>> future = new CompletableFuture<>();
            v.deployVerticle(parent, id -> v.undeploy(id.result(), future::complete));

            assertTrue(future.get(2, TimeUnit.SECONDS).succeeded());

            CompletableFuture<AsyncResult<Void>> end = new CompletableFuture<>();
            v.close(end::complete);
            end.get(2, TimeUnit.SECONDS);
        }
    }

On my machine if I am running only this test I don't need the for loop as it happen 90% of time on first call. If jvm is warmed up I need 3-4 iterations to hit this bug.
There is error in console:

Aug 26, 2015 9:47:40 AM io.vertx.core.impl.ContextImpl
SEVERE: Unhandled exception
java.lang.IllegalStateException: Result is already complete: succeeded
at io.vertx.core.impl.FutureImpl.checkComplete(FutureImpl.java:141)
at io.vertx.core.impl.FutureImpl.fail(FutureImpl.java:122)
at io.vertx.core.impl.DeploymentManager$DeploymentImpl.lambda$doUndeploy$173(DeploymentManager.java:509)
at io.vertx.core.impl.ContextImpl.lambda$wrapTask$15(ContextImpl.java:314)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:357)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
at java.lang.Thread.run(Thread.java:745)

From what I can see it is caused by runCloseHooks being called from Future.handler, but it is being called second time? and the future is already successful(verticle is undeployed), thus the exception.
Eventually the undeploy handler is not being called and the verticle thread is not stopped.

Regards,
Krzysztof

Tim Fox

unread,
Aug 27, 2015, 12:54:17 PM8/27/15
to ve...@googlegroups.com
Thanks,

This should be fixed in https://github.com/eclipse/vert.x/pull/1123
/usr/lib/jvm/jdk1.8.0_51/bin/java -Dvisualvm.id=68818484168065 -ea -Didea.launcher.port=7533 -Didea.launcher.bin.path=/home/kevin/idea-IU-139.659.2/bin -Dfile.encoding=UTF-8 -classpath /home/kevin/idea-IU-139.659.2/lib/idea_rt.jar:/home/kevin/idea-IU-139.659.2/plugins/junit/lib/junit-rt.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/management-agent.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/jfr.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/jfxswt.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/rt.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/deploy.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/javaws.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/plugin.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/resources.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/jsse.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/charsets.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/jce.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/dnsns.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/zipfs.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/jfxrt.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/nashorn.jar:/ usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/sunec.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/localedata.jar:/usr/lib/jvm/jdk1.8.0_51/jre/lib/ext/cldrdata.jar:/home/kevin/IdeaProjects/vert.x/target/test-classes:/home/kevin/IdeaProjects/vert.x/target/classes:/home/kevin/.m2/repository/io/netty/netty-common/4.0.28.Final/netty-common-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-buffer/4.0.28.Final/netty-buffer-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-transport/4.0.28.Final/netty-transport-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-handler/4.0.28.Final/netty-handler-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-codec/4.0.28.Final/netty-codec-4.0.28.Final.jar:/home/kevin/.m2/repository/io/netty/netty-codec-http/4.0.28.Final/netty-co dec-http-4.0.28.Final.jar:/home/kevin/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.5.3/jackson-core-2.5.3.jar:/home/kevin/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.5.3/jackson-databind-2.5.3.jar:/home/kevin/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.5.0/jackson-annotations-2.5.0.jar:/home/kevin/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/home/kevin/.m2/repository/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar:/home/kevin/.m2/repository/io/vertx/vertx-codegen/3.1.0-SNAPSHOT/vertx-codegen-3.1.0-20150803.081955-27.jar:/home/kevin/.m2/repository/org/mvel/mvel2/2.2.0.Final/mvel2-2.2.0.Final.jar:/home/kevin/.m2/repository/io/vertx/vertx-docgen/3.1.0-SNAPSHOT/vertx-docgen-3.1.0-20150731.100048-10.jar:/home/kevin/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/kevin/.m2/repository/o rg/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-protocol-dns/1.5.7/apacheds-protocol-dns-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-i18n/1.5.7/apacheds-i18n-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core-jndi/1.5.7/apacheds-core-jndi-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core/1.5.7/apacheds-core-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core-api/1.5.7/apacheds-core-api-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core-entry/1.5.7/apacheds-core-entry-1.5.7.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-core-constants/1.5.7/apacheds-core-constants-1.5.7.jar:/home/kevin/.m2/reposit ory/org/apache/directory/server/apacheds-utils/1.5.7/apacheds-utils-1.5.7.jar:/home/kevin/.m2/repository/bouncycastle/bcprov-jdk15/140/bcprov-jdk15-140.jar:/home/kevin/.m2/repository/org/apache/directory/server/apacheds-protocol-shared/1.5.7/apacheds-protocol-shared-1.5.7.jar:/home/kevin/.m2/repository/org/apache/mina/mina-core/2.0.0-RC1/mina-core-2.0.0-RC1.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap/0.9.19/shared-ldap-0.9.19.jar:/home/kevin/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar:/home/kevin/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-i18n/0.9.19/shared-i18n-0.9.19.jar:/home/kevin/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/home/kevin/.m2/repository/org/apache/d irectory/shared/shared-ldap-schema/0.9.19/shared-ldap-schema-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-schema-loader/0.9.19/shared-ldap-schema-loader-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-schema-manager/0.9.19/shared-ldap-schema-manager-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-cursor/0.9.19/shared-cursor-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-jndi/0.9.19/shared-ldap-jndi-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-asn1-codec/0.9.19/shared-asn1-codec-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-asn1/0.9.19/shared-asn1-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-constants/0.9.19/shared-ldap-constants-0.9.1 9.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-converter/0.9.19/shared-ldap-converter-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldap-schema-dao/0.9.19/shared-ldap-schema-dao-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-ldif/0.9.19/shared-ldif-0.9.19.jar:/home/kevin/.m2/repository/org/apache/directory/shared/shared-dsml-parser/0.9.19/shared-dsml-parser-0.9.19.jar:/home/kevin/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/home/kevin/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar:/home/kevin/.m2/repository/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar:/home/kevin/IdeaProjects/vert.x/src/test/java:/home/kevin/IdeaProjects/vert.x/src/test/resources/webroot2.jar com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 io.vertx.test.core.DeploymentTest,undeployAChildMakesDeploymentFail

Krzysztof Kowalczyk

unread,
Sep 1, 2015, 10:28:00 AM9/1/15
to vert.x
Hi Tim,

I can confirm that this version solve my issue.

Thanks,
Krzysztof
...
Reply all
Reply to author
Forward
0 new messages