Created
April 23, 2014 16:57
-
-
Save sjcorbett/11223441 to your computer and use it in GitHub Desktop.
A test that starts lots of RedisStores in containers created by Docker.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Run with: mvn clean install -Dtest=RedisDockerTest -Ddocker.identity=n -Ddocker.credential=n | |
The crucial log lines are: | |
2014-04-23 17:45:52,755 ERROR n.s.s.transport.TransportImpl [reader]: Dying because - net.schmizz.sshj.transport.TransportException: Broken transport; encountered EOF | |
2014-04-23 17:45:52,756 ERROR net.schmizz.concurrent.Promise [brooklyn-execmanager-Jprf8QYP-85]: <<chan#6 / close>> woke to: net.schmizz.sshj.connection.ConnectionException: Broken transport; encountered EOF | |
In an attempt to glean more information I added these lines to SshjTool before the `return returnVal` statement in `acquire(C action)`: | |
if (returnVal == null) { | |
String message = "SshAction "+action+" returned null."; | |
if (action instanceof ShellAction) { | |
ShellAction shellAction = (ShellAction) action; | |
Shell shell = shellAction.shell; | |
LOG.warn("** SshAction shell is: {}, class={}", shell, shell.getClass()); | |
if (shell instanceof SessionChannel) { | |
SessionChannel channel = (SessionChannel) shell; | |
message = String.format("%s channelExitStatus=%d, channelExitErrorMessage=%s", | |
message, channel.getExitStatus(), channel.getExitErrorMessage()); | |
} | |
} | |
LOG.warn(message); | |
} | |
However, with these lines in place the issue stopped occurring! Or at least, it didn't reoccur in fifteen-odd attempts. So it's a bit of a Heisenbug. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2014-04-23 17:45:52,745 DEBUG brooklyn.util.pool.BasicPool [brooklyn-execmanager-Jprf8QYP-79]: BasicPool{name=Pool(127.0.0.1@127.0.0.1/127.0.0.1:1726947896)} acquired and returning new entry sam@127.0.0.1:49703 (currentLeased=1; totalLeased=1; totalCreated=1; totalClosed=0) | |
2014-04-23 17:45:52,755 ERROR n.s.s.transport.TransportImpl [reader]: Dying because - net.schmizz.sshj.transport.TransportException: Broken transport; encountered EOF | |
2014-04-23 17:45:52,756 ERROR net.schmizz.concurrent.Promise [brooklyn-execmanager-Jprf8QYP-85]: <<chan#6 / close>> woke to: net.schmizz.sshj.connection.ConnectionException: Broken transport; encountered EOF | |
2014-04-23 17:45:52,756 DEBUG b.util.mutex.MutexSupport [brooklyn-execmanager-Jprf8QYP-85]: Releasing mutex: installing@brooklyn.util.mutex.MutexSupport@311d1c9f[1 semaphores: [brooklyn.util.mutex.SemaphoreWithOwners@6e4223e9[Permits = 0][installing; description=installing RedisStoreImpl{id=bni9aElP}; owning=[Thread[brooklyn-execmanager-Jprf8QYP-85,5,main]]; requesting=[]]]] | |
2014-04-23 17:45:52,757 WARN b.e.b.lifecycle.ScriptHelper [brooklyn-execmanager-Jprf8QYP-85]: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} (throwing) | |
2014-04-23 17:45:52,759 INFO b.e.b.lifecycle.ScriptHelper [brooklyn-execmanager-Jprf8QYP-85]: STDERR of problem in Task[ssh: installing RedisStoreImpl{id=bni9aElP} [Stream[stdin/7.06 kB], Stream[stdout/14 B], Stream[stderr/11 B], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; iTI8S6o2]: | |
curl: (37) | |
2014-04-23 17:45:52,759 INFO b.e.b.lifecycle.ScriptHelper [brooklyn-execmanager-Jprf8QYP-85]: STDOUT of problem in Task[ssh: installing RedisStoreImpl{id=bni9aElP} [Stream[stdin/7.06 kB], Stream[stdout/14 B], Stream[stderr/11 B], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; iTI8S6o2]: | |
/usr/bin/curl | |
2014-04-23 17:45:52,760 INFO b.e.b.lifecycle.ScriptHelper [brooklyn-execmanager-Jprf8QYP-85]: STDIN of problem in Task[ssh: installing RedisStoreImpl{id=bni9aElP} [Stream[stdin/7.06 kB], Stream[stdout/14 B], Stream[stderr/11 B], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; iTI8S6o2]: | |
... ccessful package manager to install tar, may fail subsequently" | tee /dev/stderr ) ) ; } | |
{ which curl || ( { which zypper && { echo zypper exists, doing refresh && (( if test "$UID" -eq 0; then ( zypper --non-interactive --no-gpg-checks refresh ); else sudo -E -n -S -- zypper --non-interactive --no-gpg-checks refresh; fi ) || true) && ( if test "$UID" -eq 0; then ( zypper --non-interactive --no-gpg-checks install curl ); else sudo -E -n -S -- zypper --non-interactive --no-gpg-checks install curl; fi ) ; } ; } || { which apt-get && { echo apt-get exists, doing update && export DEBIAN_FRONTEND=noninteractive && (( if test "$UID" -eq 0; then ( apt-get update ); else sudo -E -n -S -- apt-get update; fi ) || true) && ( if test "$UID" -eq 0; then ( apt-get install -y --allow-unauthenticated curl ); else sudo -E -n -S -- apt-get install -y --allow-unauthenticated curl; fi ) ; } ; } || { which yum && ( if test "$UID" -eq 0; then ( yum -y --nogpgcheck install curl ); else sudo -E -n -S -- yum -y --nogpgcheck install curl; fi ) ; } || { which brew && brew install curl ; } || { which port && ( if test "$UID" -eq 0; then ( port install curl ); else sudo -E -n -S -- port install curl; fi ) ; } || ( echo "WARNING: no known/successful package manager to install curl, may fail subsequently" | tee /dev/stderr ) ) ; } | |
( which gcc || { which zypper && { echo zypper exists, doing refresh && (( if test "$UID" -eq 0; then ( zypper --non-interactive --no-gpg-checks refresh ); else sudo -E -n -S -- zypper --non-interactive --no-gpg-checks refresh; fi ) || true) && ( if test "$UID" -eq 0; then ( zypper --non-interactive --no-gpg-checks install redis-prerequisites-gcc ); else sudo -E -n -S -- zypper --non-interactive --no-gpg-checks install redis-prerequisites-gcc; fi ) ; } ; } || { which apt-get && { echo apt-get exists, doing update && export DEBIAN_FRONTEND=noninteractive && (( if test "$UID" -eq 0; then ( apt-get update ); else sudo -E -n -S -- apt-get update; fi ) || true) && ( if test "$UID" -eq 0; then ( apt-get install -y --allow-unauthenticated gcc ); else sudo -E -n -S -- apt-get install -y --allow-unauthenticated gcc; fi ) ; } ; } || { which yum && ( if test "$UID" -eq 0; then ( yum -y --nogpgcheck install gcc ); else sudo -E -n -S -- yum -y --nogpgcheck install gcc; fi ) ; } || { which brew && brew install redis-prerequisites-gcc ; } || { which port && ( if test "$UID" -eq 0; then ( port install redis-prerequisites-gcc ); else sudo -E -n -S -- port install redis-prerequisites-gcc; fi ) ; } || ( echo "WARNING: no known/successful package manager to install redis-prerequisites-gcc, may fail subsequently" | tee /dev/stderr ) ) | |
( which make || { which zypper && { echo zypper exists, doing refresh && (( if test "$UID" -eq 0; then ( zypper --non-interactive --no-gpg-checks refresh ); else sudo -E -n -S -- zypper --non-interactive --no-gpg-checks refresh; fi ) || true) && ( if test "$UID" -eq 0; then ( zypper --non-interactive --no-gpg-checks install redis-prerequisites-make ); else sudo -E -n -S -- zypper --non-interactive --no-gpg-checks install redis-prerequisites-make; fi ) ; } ; } || { which apt-get && { echo apt-get exists, doing update && export DEBIAN_FRONTEND=noninteractive && (( if test "$UID" -eq 0; then ( apt-get update ); else sudo -E -n -S -- apt-get update; fi ) || true) && ( if test "$UID" -eq 0; then ( apt-get install -y --allow-unauthenticated make ); else sudo -E -n -S -- apt-get install -y --allow-unauthenticated make; fi ) ; } ; } || { which yum && ( if test "$UID" -eq 0; then ( yum -y --nogpgcheck install make ); else sudo -E -n -S -- yum -y --nogpgcheck install make; fi ) ; } || { which brew && brew install redis-prerequisites-make ; } || { which port && ( if test "$UID" -eq 0; then ( port install redis-prerequisites-make ); else sudo -E -n -S -- port install redis-prerequisites-make; fi ) ; } || ( echo "WARNING: no known/successful package manager to install redis-prerequisites-make, may fail subsequently" | tee /dev/stderr ) ) | |
tar xzfv redis-2.8.4.tar.gz | |
cd redis-2.8.4 | |
make clean && make | |
date > $INSTALL_DIR/BROOKLYN | |
2014-04-23 17:45:52,760 DEBUG b.u.task.BasicExecutionManager [brooklyn-execmanager-Jprf8QYP-85]: Exception running task Task[ssh: installing RedisStoreImpl{id=bni9aElP} [Stream[stdin/7.06 kB], Stream[stdout/14 B], Stream[stderr/11 B], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; iTI8S6o2] (rethrowing): Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.logWithDetailsAndThrow(ScriptHelper.java:332) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.executeInternal(ScriptHelper.java:321) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:241) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:1) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:296) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicExecutionManager$3.call(BasicExecutionManager.java:352) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] | |
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] | |
2014-04-23 17:45:52,761 DEBUG b.util.task.CompoundTask [brooklyn-execmanager-Jprf8QYP-84]: Aborting secondary job queue for Task[install [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; utGK8MQx] due to error in child task Task[ssh: installing RedisStoreImpl{id=bni9aElP} [Stream[stdin/7.06 kB], Stream[stdout/14 B], Stream[stderr/11 B], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; iTI8S6o2] (java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP}, being rethrown) | |
2014-04-23 17:45:52,761 DEBUG brooklyn.util.task.BasicTask [brooklyn-execmanager-Jprf8QYP-80]: call from Thread[brooklyn-execmanager-Jprf8QYP-80,5,main], blocking until 'Task[ssh: installing RedisStoreImpl{id=bni9aElP} [Stream[stdin/7.06 kB], Stream[stdout/14 B], Stream[stderr/11 B], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; iTI8S6o2]' finishes, ended with error: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
2014-04-23 17:45:52,762 DEBUG b.util.task.CompoundTask [brooklyn-execmanager-Jprf8QYP-80]: Parent task DstJob:Task[install [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; utGK8MQx] ignoring child error (brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP}) in presence of our own error (brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP}) | |
2014-04-23 17:45:52,763 DEBUG b.u.task.BasicExecutionManager [brooklyn-execmanager-Jprf8QYP-84]: Exception running task Task[DST manager (internal) [Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; iaLbfhW1] (rethrowing): java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob$1.call(DynamicSequentialTask.java:244) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob$1.call(DynamicSequentialTask.java:1) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicExecutionManager$3.call(BasicExecutionManager.java:352) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] | |
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] | |
Caused by: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.logWithDetailsAndThrow(ScriptHelper.java:332) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.executeInternal(ScriptHelper.java:321) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:241) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:1) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:296) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 5 common frames omitted | |
2014-04-23 17:45:52,763 DEBUG b.u.task.BasicExecutionManager [brooklyn-execmanager-Jprf8QYP-80]: Exception running task Task[install [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; utGK8MQx] (rethrowing): | |
brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.execute(ScriptHelper.java:283) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.nosql.redis.RedisStoreSshDriver.install(RedisStoreSshDriver.java:62) ~[brooklyn-software-nosql-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.AbstractSoftwareProcessDriver$1.run(AbstractSoftwareProcessDriver.java:64) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_51] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:296) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicExecutionManager$3.call(BasicExecutionManager.java:352) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] | |
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] | |
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 10 common frames omitted | |
Caused by: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.logWithDetailsAndThrow(ScriptHelper.java:332) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.executeInternal(ScriptHelper.java:321) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:241) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:1) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
... 6 common frames omitted | |
2014-04-23 17:45:52,764 DEBUG b.util.task.CompoundTask [brooklyn-execmanager-Jprf8QYP-49]: Aborting secondary job queue for Task[start (processes) [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; cu3rsqC9] due to error in child task Task[install [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; utGK8MQx] (java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP}, being rethrown) | |
2014-04-23 17:45:52,765 DEBUG brooklyn.util.task.BasicTask [brooklyn-execmanager-Jprf8QYP-48]: call from Thread[brooklyn-execmanager-Jprf8QYP-48,5,main], blocking until 'Task[install [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; utGK8MQx]' finishes, ended with error: java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
2014-04-23 17:45:52,765 DEBUG b.u.task.BasicExecutionManager [brooklyn-execmanager-Jprf8QYP-49]: Exception running task Task[DST manager (internal) [Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; rj8Bgzno] (rethrowing): brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob$1.call(DynamicSequentialTask.java:244) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob$1.call(DynamicSequentialTask.java:1) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicExecutionManager$3.call(BasicExecutionManager.java:352) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] | |
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] | |
Caused by: brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.execute(ScriptHelper.java:283) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.nosql.redis.RedisStoreSshDriver.install(RedisStoreSshDriver.java:62) ~[brooklyn-software-nosql-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.AbstractSoftwareProcessDriver$1.run(AbstractSoftwareProcessDriver.java:64) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_51] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:296) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 5 common frames omitted | |
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 10 common frames omitted | |
Caused by: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.logWithDetailsAndThrow(ScriptHelper.java:332) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.executeInternal(ScriptHelper.java:321) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:241) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:1) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
... 6 common frames omitted | |
2014-04-23 17:45:52,766 DEBUG b.u.task.BasicExecutionManager [brooklyn-execmanager-Jprf8QYP-48]: Exception running task Task[start (processes) [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; cu3rsqC9] (rethrowing): | |
brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask.drain(DynamicSequentialTask.java:424) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicTasks.drain(DynamicTasks.java:281) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicTasks.waitForLast(DynamicTasks.java:270) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:329) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicExecutionManager$3.call(BasicExecutionManager.java:352) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] | |
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] | |
Caused by: java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 9 common frames omitted | |
Caused by: brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.execute(ScriptHelper.java:283) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.nosql.redis.RedisStoreSshDriver.install(RedisStoreSshDriver.java:62) ~[brooklyn-software-nosql-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.AbstractSoftwareProcessDriver$1.run(AbstractSoftwareProcessDriver.java:64) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_51] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:296) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 5 common frames omitted | |
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 10 common frames omitted | |
Caused by: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.logWithDetailsAndThrow(ScriptHelper.java:332) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.executeInternal(ScriptHelper.java:321) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:241) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:1) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
... 6 common frames omitted | |
2014-04-23 17:45:52,767 DEBUG brooklyn.util.task.BasicTask [brooklyn-execmanager-Jprf8QYP-7]: call from Thread[brooklyn-execmanager-Jprf8QYP-7,5,main], blocking until 'Task[start (processes) [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; cu3rsqC9]' finishes, ended with error: java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
2014-04-23 17:45:52,767 DEBUG b.util.task.CompoundTask [brooklyn-execmanager-Jprf8QYP-8]: Aborting secondary job queue for Task[start [EFFECTOR, Wrapped[targetEntity:RedisStoreImpl{id=bni9aElP}], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; fa2BcFfM] due to error in child task Task[start (processes) [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; cu3rsqC9] (java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP}, being rethrown) | |
2014-04-23 17:45:52,767 DEBUG brooklyn.util.task.BasicTask [brooklyn-execmanager-Jprf8QYP-7]: call from Thread[brooklyn-execmanager-Jprf8QYP-7,5,main], blocking until 'Task[start (processes) [SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; cu3rsqC9]' finishes, ended with error: java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
2014-04-23 17:45:52,768 DEBUG b.u.task.BasicExecutionManager [brooklyn-execmanager-Jprf8QYP-8]: Exception running task Task[DST manager (internal) [Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; zZPFiqpV] (rethrowing): brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob$1.call(DynamicSequentialTask.java:244) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob$1.call(DynamicSequentialTask.java:1) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicExecutionManager$3.call(BasicExecutionManager.java:352) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] | |
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] | |
Caused by: brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask.drain(DynamicSequentialTask.java:424) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicTasks.drain(DynamicTasks.java:281) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicTasks.waitForLast(DynamicTasks.java:270) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:329) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 5 common frames omitted | |
Caused by: java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 9 common frames omitted | |
Caused by: brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.execute(ScriptHelper.java:283) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.nosql.redis.RedisStoreSshDriver.install(RedisStoreSshDriver.java:62) ~[brooklyn-software-nosql-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.AbstractSoftwareProcessDriver$1.run(AbstractSoftwareProcessDriver.java:64) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_51] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:296) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 5 common frames omitted | |
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 10 common frames omitted | |
Caused by: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.logWithDetailsAndThrow(ScriptHelper.java:332) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.executeInternal(ScriptHelper.java:321) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:241) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:1) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
... 6 common frames omitted | |
2014-04-23 17:45:52,770 WARN b.m.internal.EffectorUtils [brooklyn-execmanager-Jprf8QYP-7]: Error invoking start at RedisStoreImpl{id=bni9aElP}: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
2014-04-23 17:45:52,775 DEBUG b.util.task.CompoundTask [brooklyn-execmanager-Jprf8QYP-7]: Parent task DstJob:Task[start [EFFECTOR, Wrapped[targetEntity:RedisStoreImpl{id=bni9aElP}], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; fa2BcFfM] ignoring child error (brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP}) in presence of our own error (brooklyn.util.exceptions.PropagatedRuntimeException: Error invoking start at RedisStoreImpl{id=bni9aElP}: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP}) | |
2014-04-23 17:45:52,777 WARN b.m.internal.EffectorUtils [brooklyn-execmanager-Jprf8QYP-7]: Error invoking start at RedisStoreImpl{id=bni9aElP}: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
2014-04-23 17:45:52,781 DEBUG b.u.task.BasicExecutionManager [brooklyn-execmanager-Jprf8QYP-7]: Exception running task Task[start [EFFECTOR, Wrapped[targetEntity:RedisStoreImpl{id=bni9aElP}], SUB-TASK, Wrapped[contextEntity:RedisStoreImpl{id=bni9aElP}]]; fa2BcFfM] (rethrowing): Error invoking start at RedisStoreImpl{id=bni9aElP} | |
brooklyn.util.exceptions.PropagatedRuntimeException: Error invoking start at RedisStoreImpl{id=bni9aElP} | |
at brooklyn.management.internal.EffectorUtils.handleEffectorException(EffectorUtils.java:231) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.effector.EffectorTasks$EffectorBodyTaskFactory$2.handleException(EffectorTasks.java:69) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask.handleException(DynamicSequentialTask.java:394) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:346) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicExecutionManager$3.call(BasicExecutionManager.java:352) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] | |
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] | |
Caused by: brooklyn.util.exceptions.PropagatedRuntimeException: Error invoking start at RedisStoreImpl{id=bni9aElP} | |
at brooklyn.management.internal.EffectorUtils.handleEffectorException(EffectorUtils.java:231) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.management.internal.EffectorUtils.invokeMethodEffector(EffectorUtils.java:223) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.MethodEffector.call(MethodEffector.java:128) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.trait.Startable$StartEffectorBody.call(Startable.java:36) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.trait.Startable$StartEffectorBody.call(Startable.java:1) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.effector.EffectorTasks$EffectorBodyTaskFactory$1.call(EffectorTasks.java:61) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:296) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 5 common frames omitted | |
Caused by: java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at brooklyn.management.internal.AbstractManagementContext.invokeEffectorMethodSync(AbstractManagementContext.java:231) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.management.internal.EffectorUtils.invokeMethodEffector(EffectorUtils.java:218) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 10 common frames omitted | |
Caused by: brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask.drain(DynamicSequentialTask.java:424) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicTasks.drain(DynamicTasks.java:281) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicTasks.waitForLast(DynamicTasks.java:270) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.software.MachineLifecycleEffectorTasks.start(MachineLifecycleEffectorTasks.java:178) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.SoftwareProcessImpl.doStart(SoftwareProcessImpl.java:422) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.SoftwareProcessImpl.start(SoftwareProcessImpl.java:376) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51] | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51] | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51] | |
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51] | |
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) ~[groovy-all-1.8.6.jar:1.8.6] | |
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) ~[groovy-all-1.8.6.jar:1.8.6] | |
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1047) ~[groovy-all-1.8.6.jar:1.8.6] | |
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:877) ~[groovy-all-1.8.6.jar:1.8.6] | |
at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:149) ~[groovy-all-1.8.6.jar:1.8.6] | |
at groovy.lang.MetaObjectProtocol$invokeMethod.call(Unknown Source) ~[na:na] | |
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) ~[groovy-all-1.8.6.jar:1.8.6] | |
at groovy.lang.MetaObjectProtocol$invokeMethod.call(Unknown Source) ~[na:na] | |
at brooklyn.util.GroovyJavaMethods.invokeMethodOnMetaClass(GroovyJavaMethods.groovy:125) ~[brooklyn-utils-groovy-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.management.internal.AbstractManagementContext.invokeEffectorMethodLocal(AbstractManagementContext.java:204) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.management.internal.AbstractManagementContext.invokeEffectorMethodSync(AbstractManagementContext.java:227) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 11 common frames omitted | |
Caused by: java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 32 common frames omitted | |
Caused by: brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask.drain(DynamicSequentialTask.java:424) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicTasks.drain(DynamicTasks.java:281) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicTasks.waitForLast(DynamicTasks.java:270) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:329) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 5 common frames omitted | |
Caused by: java.util.concurrent.ExecutionException: brooklyn.util.exceptions.PropagatedRuntimeException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 9 common frames omitted | |
Caused by: brooklyn.util.exceptions.PropagatedRuntimeException: | |
at brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:70) ~[brooklyn-utils-common-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:315) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.execute(ScriptHelper.java:283) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.nosql.redis.RedisStoreSshDriver.install(RedisStoreSshDriver.java:62) ~[brooklyn-software-nosql-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.AbstractSoftwareProcessDriver$1.run(AbstractSoftwareProcessDriver.java:64) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_51] | |
at brooklyn.util.task.DynamicSequentialTask$DstJob.call(DynamicSequentialTask.java:296) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 5 common frames omitted | |
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_51] | |
at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_51] | |
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63) ~[guava-15.0.jar:na] | |
at brooklyn.util.task.BasicTask.get(BasicTask.java:304) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.util.task.BasicTask.getUnchecked(BasicTask.java:313) ~[brooklyn-core-0.7.0-SNAPSHOT.jar:na] | |
... 10 common frames omitted | |
Caused by: java.lang.IllegalStateException: Execution failed, invalid result -1 for installing RedisStoreImpl{id=bni9aElP} | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.logWithDetailsAndThrow(ScriptHelper.java:332) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper.executeInternal(ScriptHelper.java:321) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:241) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
at brooklyn.entity.basic.lifecycle.ScriptHelper$8.call(ScriptHelper.java:1) ~[brooklyn-software-base-0.7.0-SNAPSHOT.jar:na] | |
... 6 common frames omitted | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.brooklyn.test; | |
import static org.testng.Assert.assertTrue; | |
import java.util.Collections; | |
import org.testng.annotations.BeforeMethod; | |
import org.testng.annotations.Test; | |
import com.google.common.collect.ImmutableList; | |
import brooklyn.config.BrooklynProperties; | |
import brooklyn.entity.BrooklynAppLiveTestSupport; | |
import brooklyn.entity.basic.ApplicationBuilder; | |
import brooklyn.entity.basic.Attributes; | |
import brooklyn.entity.basic.Entities; | |
import brooklyn.entity.nosql.redis.RedisStore; | |
import brooklyn.entity.proxying.EntitySpec; | |
import brooklyn.location.Location; | |
import brooklyn.location.access.PortForwardManager; | |
import brooklyn.test.entity.LocalManagementContextForTests; | |
import brooklyn.test.entity.TestApplication; | |
import brooklyn.util.net.Cidr; | |
import io.cloudsoft.networking.portforwarding.DockerPortForwarder; | |
import io.cloudsoft.networking.portforwarding.subnet.SubnetTierDockerImpl; | |
import io.cloudsoft.networking.subnet.SubnetTier; | |
public class RedisDockerTest extends BrooklynAppLiveTestSupport { | |
private static final String DOCKER_HOST = "127.0.0.1"; | |
private static final int DOCKER_PORT = 4243; | |
private static final String PROVIDER = "docker"; | |
private static final String LOCATION_SPEC = PROVIDER + ":http://" + DOCKER_HOST + ":" + DOCKER_PORT; | |
protected Location location; | |
@Override | |
@BeforeMethod(alwaysRun = true) | |
public void setUp() throws Exception { | |
BrooklynProperties properties = BrooklynProperties.Factory.newDefault(); | |
mgmt = new LocalManagementContextForTests(properties); | |
app = ApplicationBuilder.newManagedApp(TestApplication.class, mgmt); | |
location = mgmt.getLocationRegistry().resolve(LOCATION_SPEC, Collections.emptyMap()); | |
super.setUp(); | |
} | |
@Test | |
public void testStartingLotsOfRedises() { | |
DockerPortForwarder portForwarder = new DockerPortForwarder(app, new PortForwardManager()); | |
portForwarder.init(DOCKER_HOST, DOCKER_PORT); | |
SubnetTier subnet = app.createAndManageChild(EntitySpec.create(SubnetTier.class) | |
.impl(SubnetTierDockerImpl.class) | |
.configure(SubnetTier.PORT_FORWARDER, portForwarder) | |
.configure(SubnetTier.SUBNET_CIDR, Cidr.UNIVERSAL)); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
Entities.manage(subnet.addChild(EntitySpec.create(RedisStore.class))); | |
app.start(ImmutableList.of(location)); | |
assertTrue(app.getAttribute(Attributes.SERVICE_UP)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment