Skip to content

Instantly share code, notes, and snippets.

@sjcorbett
Created April 23, 2014 16:57
Show Gist options
  • Save sjcorbett/11223441 to your computer and use it in GitHub Desktop.
Save sjcorbett/11223441 to your computer and use it in GitHub Desktop.
A test that starts lots of RedisStores in containers created by Docker.
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.
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
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