jepsen-io / jepsen

A framework for distributed systems verification, with fault injection
6.76k stars 712 forks source link

Failed to run chronos test on ubuntu #118

Open nhahtdh opened 8 years ago

nhahtdh commented 8 years ago

Just to give you an overview of my current situation to avoid goose-chasing non-existent problem: I'm currently running on a modification of the project on ubuntu (modified to point jepsen dependency to my modded version, which adds username/password and proxy, port the projects to latest version of jepsen, etc.). Currently, I managed to get lein test running for jepsen project with 0 error and 0 failures, but I still have a bunch of "indeterminate state" exception for one of the test.

When I run the test for chronos, I got the error Caused by: java.lang.RuntimeException: [sudo] password for master: stop: Unknown instance:. Looking at the log, it seems that the test attempts to stop and remove existing mesos/chronos system on the host without checking whether they are already installed or not. I couldn't find any installation-related log from mesosphere.clj in the log below - only starting and stopping the services.

Would you please confirm whether my speculation is correct or not?

Full log below:

master@master-host:~/jepsen/chronos$ lein test
INFO  org.apache.zookeeper.ZooKeeper - Client environment:zookeeper.version=3.4.0-1202560, built on 11/16/2011 07:18 GMT
INFO  org.apache.zookeeper.ZooKeeper - Client environment:host.name=master-host
INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.version=1.8.0_91
INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.vendor=Oracle Corporation
INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.home=/usr/lib/jvm/java-8-oracle/jre
INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.class.path=/home/master/jepsen/chronos/test:/home/master/jepsen/chronos/src:/home/master/jepsen/chronos/dev-resources:/home/master/jepsen/chronos/resources:/home/master/jepsen/chronos/target/classes:/home/master/.m2/repository/clj-time/clj-time/0.11.0/clj-time-0.11.0.jar:/home/master/.m2/repository/org/clojure/math.combinatorics/0.1.1/math.combinatorics-0.1.1.jar:/home/master/.m2/repository/org/apache/zookeeper/zookeeper/3.4.0/zookeeper-3.4.0.jar:/home/master/.m2/repository/org/clojure/clojure/1.8.0/clojure-1.8.0.jar:/home/master/.m2/repository/clj-http/clj-http/3.0.1/clj-http-3.0.1.jar:/home/master/.m2/repository/org/slf4j/slf4j-log4j12/1.7.21/slf4j-log4j12-1.7.21.jar:/home/master/.m2/repository/org/clojure/algo.generic/0.1.2/algo.generic-0.1.2.jar:/home/master/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/home/master/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/home/master/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/home/master/.m2/repository/org/jboss/netty/netty/3.2.2.Final/netty-3.2.2.Final.jar:/home/master/.m2/repository/com/jcraft/jsch.agentproxy.usocket-nc/0.0.9/jsch.agentproxy.usocket-nc-0.0.9.jar:/home/master/.m2/repository/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar:/home/master/.m2/repository/dk/brics/automaton/automaton/1.11-8/automaton-1.11-8.jar:/home/master/.m2/repository/interval-metrics/interval-metrics/1.0.0/interval-metrics-1.0.0.jar:/home/master/.m2/repository/potemkin/potemkin/0.4.3/potemkin-0.4.3.jar:/home/master/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.5.3/jackson-dataformat-smile-2.5.3.jar:/home/master/.m2/repository/knossos/knossos/0.2.6/knossos-0.2.6.jar:/home/master/.m2/repository/io/aleph/dirigiste/0.1.3/dirigiste-0.1.3.jar:/home/master/.m2/repository/com/jcraft/jsch.agentproxy.core/0.0.9/jsch.agentproxy.core-0.0.9.jar:/home/master/.m2/repository/org/clojure/tools.nrepl/0.2.12/tools.nrepl-0.2.12.jar:/home/master/.m2/repository/org/clojure/data.fressian/0.2.1/data.fressian-0.2.1.jar:/home/master/.m2/repository/zookeeper-clj/zookeeper-clj/0.9.3/zookeeper-clj-0.9.3.jar:/home/master/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/home/master/.m2/repository/clojure-complete/clojure-complete/0.2.4/clojure-complete-0.2.4.jar:/home/master/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/home/master/.m2/repository/manifold/manifold/0.1.4/manifold-0.1.4.jar:/home/master/.m2/repository/args4j/args4j/2.0.29/args4j-2.0.29.jar:/home/master/.m2/repository/com/boundary/high-scale-lib/1.0.6/high-scale-lib-1.0.6.jar:/home/master/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.5.3/jackson-core-2.5.3.jar:/home/master/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/home/master/.m2/repository/org/clojars/pallix/analemma/1.0.0/analemma-1.0.0.jar:/home/master/.m2/repository/hiccup/hiccup/1.0.5/hiccup-1.0.5.jar:/home/master/.m2/repository/clj-tuple/clj-tuple/0.2.2/clj-tuple-0.2.2.jar:/home/master/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar:/home/master/.m2/repository/primitive-math/primitive-math/0.1.5/primitive-math-0.1.5.jar:/home/master/.m2/repository/com/jcraft/jsch.agentproxy.jsch/0.0.9/jsch.agentproxy.jsch-0.0.9.jar:/home/master/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.5.3/jackson-dataformat-cbor-2.5.3.jar:/home/master/.m2/repository/org/clojure/tools.logging/0.3.1/tools.logging-0.3.1.jar:/home/master/.m2/repository/slingshot/slingshot/0.12.2/slingshot-0.12.2.jar:/home/master/.m2/repository/loco/loco/0.3.0/loco-0.3.0.jar:/home/master/.m2/repository/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar:/home/master/.m2/repository/com/jcraft/jsch.agentproxy.usocket-jna/0.0.9/jsch.agentproxy.usocket-jna-0.0.9.jar:/home/master/.m2/repository/org/javabits/jgrapht/jgrapht-core/0.9.3/jgrapht-core-0.9.3.jar:/home/master/.m2/repository/org/fressian/fressian/0.6.6/fressian-0.6.6.jar:/home/master/.m2/repository/jepsen/jepsen/0.1.1-SNAPSHOT/jepsen-0.1.1-SNAPSHOT.jar:/home/master/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/home/master/.m2/repository/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar:/home/master/.m2/repository/net/java/dev/jna/jna-platform/4.1.0/jna-platform-4.1.0.jar:/home/master/.m2/repository/jepsen/zookeeper/jepsen.zookeeper/0.1.0-SNAPSHOT/jepsen.zookeeper-0.1.0-SNAPSHOT.jar:/home/master/.m2/repository/com/jcraft/jsch.agentproxy.sshagent/0.0.9/jsch.agentproxy.sshagent-0.0.9.jar:/home/master/.m2/repository/net/java/dev/jna/jna/4.1.0/jna-4.1.0.jar:/home/master/.m2/repository/riddley/riddley/0.1.12/riddley-0.1.12.jar:/home/master/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/home/master/.m2/repository/cheshire/cheshire/5.5.0/cheshire-5.5.0.jar:/home/master/.m2/repository/org/choco-solver/choco-solver/3.3.0/choco-solver-3.3.0.jar:/home/master/.m2/repository/byte-streams/byte-streams/0.2.2/byte-streams-0.2.2.jar:/home/master/.m2/repository/gnuplot/gnuplot/0.1.1/gnuplot-0.1.1.jar:/home/master/.m2/repository/org/clojars/achim/multiset/0.1.0/multiset-0.1.0.jar:/home/master/.m2/repository/clj-ssh/clj-ssh/0.5.14/clj-ssh-0.5.14.jar:/home/master/.m2/repository/com/jcraft/jsch.agentproxy.pageant/0.0.9/jsch.agentproxy.pageant-0.0.9.jar:/home/master/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/home/master/.m2/repository/joda-time/joda-time/2.8.2/joda-time-2.8.2.jar:/home/master/.m2/repository/avout/avout/0.5.4/avout-0.5.4.jar
INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.io.tmpdir=/tmp
INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.compiler=<NA>
INFO  org.apache.zookeeper.ZooKeeper - Client environment:os.name=Linux
INFO  org.apache.zookeeper.ZooKeeper - Client environment:os.arch=amd64
INFO  org.apache.zookeeper.ZooKeeper - Client environment:os.version=4.2.0-35-generic
INFO  org.apache.zookeeper.ZooKeeper - Client environment:user.name=master
INFO  org.apache.zookeeper.ZooKeeper - Client environment:user.home=/home/master
INFO  org.apache.zookeeper.ZooKeeper - Client environment:user.dir=/home/master/jepsen/chronos

lein test jepsen.chronos-test
INFO  jepsen.os.debian - :n3 setting up debian
INFO  jepsen.os.debian - :n2 setting up debian
INFO  jepsen.os.debian - :n5 setting up debian
INFO  jepsen.os.debian - :n4 setting up debian
INFO  jepsen.os.debian - :n1 setting up debian
INFO  jepsen.control - (hostname)
INFO  jepsen.control - (hostname)
INFO  jepsen.control - (hostname)
INFO  jepsen.control - (hostname)
INFO  jepsen.control - (hostname)
INFO  jepsen.control - (cat /etc/hosts)
INFO  jepsen.control - (cat /etc/hosts)
INFO  jepsen.control - (cat /etc/hosts)
INFO  jepsen.control - (date +%s)
INFO  jepsen.control - (date +%s)
INFO  jepsen.control - (cat /etc/hosts)
INFO  jepsen.control - (date +%s)
INFO  jepsen.control - (stat -c %Y /var/cache/apt/pkgcache.bin)
INFO  jepsen.control - (stat -c %Y /var/cache/apt/pkgcache.bin)
INFO  jepsen.control - (date +%s)
INFO  jepsen.control - (stat -c %Y /var/cache/apt/pkgcache.bin)
INFO  jepsen.control - (dpkg --get-selections man-db curl iputils-ping logrotate rsyslog psmisc sysvinit-utils faketime vim unzip wget iptables)
INFO  jepsen.control - (dpkg --get-selections man-db curl iputils-ping logrotate rsyslog psmisc sysvinit-utils faketime vim unzip wget iptables)
INFO  jepsen.control - (stat -c %Y /var/cache/apt/pkgcache.bin)
INFO  jepsen.control - (cat /etc/hosts)
INFO  jepsen.control - (dpkg --get-selections man-db curl iputils-ping logrotate rsyslog psmisc sysvinit-utils faketime vim unzip wget iptables)
INFO  jepsen.control - (dpkg --get-selections systemd)
INFO  jepsen.control - (dpkg --get-selections systemd)
INFO  jepsen.control - (dpkg --get-selections man-db curl iputils-ping logrotate rsyslog psmisc sysvinit-utils faketime vim unzip wget iptables)
INFO  jepsen.control - (date +%s)
INFO  jepsen.control - (dpkg --get-selections systemd)
INFO  jepsen.control - (iptables -F)
INFO  jepsen.control - (iptables -F)
INFO  jepsen.control - (dpkg --get-selections systemd)
INFO  jepsen.control - (stat -c %Y /var/cache/apt/pkgcache.bin)
INFO  jepsen.control - (iptables -F)
INFO  jepsen.control - (iptables -X)
INFO  jepsen.control - (iptables -X)
INFO  jepsen.control - (iptables -F)
INFO  jepsen.control - (dpkg --get-selections man-db curl iputils-ping logrotate rsyslog psmisc sysvinit-utils faketime vim unzip wget iptables)
INFO  jepsen.control - (iptables -X)
INFO  jepsen.control - (iptables -X)
INFO  jepsen.control - (dpkg --get-selections systemd)
INFO  jepsen.control - (iptables -F)
INFO  jepsen.control - (iptables -X)
INFO  jepsen.chronos - :n2 stopping chronos
INFO  jepsen.chronos - :n4 stopping chronos
INFO  jepsen.chronos - :n5 stopping chronos
INFO  jepsen.chronos - :n3 stopping chronos
INFO  jepsen.chronos - :n1 stopping chronos
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.mesosphere - :n2 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.mesosphere - :n4 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.mesosphere - :n3 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.mesosphere - :n1 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.mesosphere - :n5 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.mesosphere - :n2 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.mesosphere - :n4 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.mesosphere - :n3 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.mesosphere - :n1 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.mesosphere - :n5 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.zookeeper - :n4 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.zookeeper - :n2 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.zookeeper - :n3 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.zookeeper - :n5 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.zookeeper - :n1 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.chronos - setting up db on  :n4
INFO  jepsen.chronos - setting up db on  :n3
INFO  jepsen.zookeeper - :n3 installing ZK 3.4.5+dfsg-2
INFO  jepsen.chronos - setting up db on  :n2
INFO  jepsen.zookeeper - :n2 installing ZK 3.4.5+dfsg-2
INFO  jepsen.zookeeper - :n4 installing ZK 3.4.5+dfsg-2
INFO  jepsen.control - (apt-cache policy zookeeper)
INFO  jepsen.control - (apt-cache policy zookeeper)
INFO  jepsen.control - (apt-cache policy zookeeper)
INFO  jepsen.chronos - setting up db on  :n5
INFO  jepsen.zookeeper - :n5 installing ZK 3.4.5+dfsg-2
INFO  jepsen.control - (apt-cache policy zookeeper)
INFO  jepsen.chronos - setting up db on  :n1
INFO  jepsen.zookeeper - :n1 installing ZK 3.4.5+dfsg-2
INFO  jepsen.control - (apt-cache policy zookeeper)
INFO  jepsen.os.debian - Installing :zookeeper 3.4.5+dfsg-2
INFO  jepsen.os.debian - Installing :zookeeper 3.4.5+dfsg-2
INFO  jepsen.control - (apt-get install -y --force-yes zookeeper=3.4.5+dfsg-2)
INFO  jepsen.os.debian - Installing :zookeeper 3.4.5+dfsg-2
INFO  jepsen.control - (apt-get install -y --force-yes zookeeper=3.4.5+dfsg-2)
INFO  jepsen.control - (apt-get install -y --force-yes zookeeper=3.4.5+dfsg-2)
INFO  jepsen.os.debian - Installing :zookeeper 3.4.5+dfsg-2
INFO  jepsen.os.debian - Installing :zookeeper 3.4.5+dfsg-2
INFO  jepsen.control - (apt-get install -y --force-yes zookeeper=3.4.5+dfsg-2)
INFO  jepsen.control - (apt-get install -y --force-yes zookeeper=3.4.5+dfsg-2)
INFO  jepsen.chronos - :n5 stopping chronos
INFO  jepsen.chronos - :n4 stopping chronos
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.chronos - :n3 stopping chronos
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.chronos - :n2 stopping chronos
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.chronos - :n1 stopping chronos
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.control - (service chronos stop)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.control - (ps aux | grep /usr/bin/chronos | grep -v grep | awk "{print \$2}" | xargs kill -9)
INFO  jepsen.mesosphere - :n3 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.mesosphere - :n2 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.mesosphere - :n4 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.mesosphere - :n1 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.mesosphere - :n5 stopping mesos-slave
INFO  jepsen.control - (killall -9 mesos-slave)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/slave.pid)
INFO  jepsen.mesosphere - :n3 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.mesosphere - :n2 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.mesosphere - :n4 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.mesosphere - :n1 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.mesosphere - :n5 stopping mesos-master
INFO  jepsen.control - (killall -9 mesos-master)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/run/mesos/master.pid)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.control - (rm -rf /var/lib/mesos/master/* /var/lib/mesos/slave/* /var/log/mesos/*)
INFO  jepsen.zookeeper - :n2 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.zookeeper - :n3 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.zookeeper - :n1 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.zookeeper - :n4 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)
INFO  jepsen.zookeeper - :n5 tearing down ZK
INFO  jepsen.control - (service zookeeper stop)

lein test :only jepsen.chronos-test/install-test

ERROR in (install-test) (FutureTask.java:122)
expected: (:valid? (:results (jepsen/run! (simple-test "0.28.1-2.0.20.ubuntu1204" "2.4.0-0.1.20151007110204.ubuntu1204"))))
  actual: java.util.concurrent.ExecutionException: java.lang.RuntimeException: [sudo] password for master: stop: Unknown instance:

 at java.util.concurrent.FutureTask.report (FutureTask.java:122)
    java.util.concurrent.FutureTask.get (FutureTask.java:192)
    clojure.core$deref_future.invokeStatic (core.clj:2208)
    clojure.core$future_call$reify__6962.deref (core.clj:6688)
    clojure.core$deref.invokeStatic (core.clj:2228)
    clojure.core$deref.invoke (core.clj:2214)
    clojure.core$map$fn__4785.invoke (core.clj:2646)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.RT.seq (RT.java:521)
    clojure.core$seq__4357.invokeStatic (core.clj:137)
    clojure.core$dorun.invokeStatic (core.clj:3024)
    clojure.core$dorun.invoke (core.clj:3024)
    jepsen.core$on_nodes.invokeStatic (core.clj:85)
    jepsen.core$on_nodes.invoke (core.clj:81)
    jepsen.core$run_BANG_$fn__6798.invoke (core.clj:415)
    jepsen.core$run_BANG_.invokeStatic (core.clj:383)
    jepsen.core$run_BANG_.invoke (core.clj:333)
    jepsen.chronos_test$fn__11146.invokeStatic (chronos_test.clj:7)
    jepsen.chronos_test/fn (chronos_test.clj:6)
    clojure.test$test_var$fn__7983.invoke (test.clj:716)
    clojure.test$test_var.invokeStatic (test.clj:716)
    clojure.test$test_var.invoke (test.clj:707)
    clojure.test$test_vars$fn__8005$fn__8010.invoke (test.clj:734)
    clojure.test$default_fixture.invokeStatic (test.clj:686)
    clojure.test$default_fixture.invoke (test.clj:682)
    clojure.test$test_vars$fn__8005.invoke (test.clj:734)
    clojure.test$default_fixture.invokeStatic (test.clj:686)
    clojure.test$default_fixture.invoke (test.clj:682)
    clojure.test$test_vars.invokeStatic (test.clj:730)
    clojure.test$test_all_vars.invokeStatic (test.clj:736)
    clojure.test$test_ns.invokeStatic (test.clj:757)
    clojure.test$test_ns.invoke (test.clj:742)
    clojure.core$map$fn__4785.invoke (core.clj:2646)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.Cons.next (Cons.java:39)
    clojure.lang.RT.boundedLength (RT.java:1749)
    clojure.lang.RestFn.applyTo (RestFn.java:130)
    clojure.core$apply.invokeStatic (core.clj:648)
    clojure.test$run_tests.invokeStatic (test.clj:767)
    clojure.test$run_tests.doInvoke (test.clj:767)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invokeStatic (core.clj:646)
    clojure.core$apply.invoke (core.clj:641)
    user$eval85$fn__144$fn__175.invoke (form-init2456026430981548870.clj:1)
    user$eval85$fn__144$fn__145.invoke (form-init2456026430981548870.clj:1)
    user$eval85$fn__144.invoke (form-init2456026430981548870.clj:1)
    user$eval85.invokeStatic (form-init2456026430981548870.clj:1)
    user$eval85.invoke (form-init2456026430981548870.clj:1)
    clojure.lang.Compiler.eval (Compiler.java:6927)
    clojure.lang.Compiler.eval (Compiler.java:6917)
    clojure.lang.Compiler.load (Compiler.java:7379)
    clojure.lang.Compiler.loadFile (Compiler.java:7317)
    clojure.main$load_script.invokeStatic (main.clj:275)
    clojure.main$init_opt.invokeStatic (main.clj:277)
    clojure.main$init_opt.invoke (main.clj:277)
    clojure.main$initialize.invokeStatic (main.clj:308)
    clojure.main$null_opt.invokeStatic (main.clj:342)
    clojure.main$null_opt.invoke (main.clj:339)
    clojure.main$main.invokeStatic (main.clj:421)
    clojure.main$main.doInvoke (main.clj:384)
    clojure.lang.RestFn.invoke (RestFn.java:421)
    clojure.lang.Var.invoke (Var.java:383)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.main.main (main.java:37)
Caused by: java.lang.RuntimeException: [sudo] password for master: stop: Unknown instance:

 at jepsen.control$throw_on_nonzero_exit.invokeStatic (control.clj:109)
    jepsen.control$throw_on_nonzero_exit.invoke (control.clj:104)
    jepsen.control$exec_STAR_.invokeStatic (control.clj:125)
    jepsen.control$exec_STAR_.doInvoke (control.clj:121)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invokeStatic (core.clj:646)
    clojure.core$apply.invoke (core.clj:641)
    jepsen.control$exec.invokeStatic (control.clj:141)
    jepsen.control$exec.doInvoke (control.clj:135)
    clojure.lang.RestFn.invoke (RestFn.java:436)
    jepsen.zookeeper$db$reify__10462.teardown_BANG_ (zookeeper.clj:63)
    jepsen.mesosphere$db$reify__10516.teardown_BANG_ (mesosphere.clj:155)
    jepsen.chronos$db$reify__11075.teardown_BANG_ (chronos.clj:77)
    jepsen.db$eval4143$fn__4144$G__4135__4148.invoke (db.clj:4)
    jepsen.db$eval4143$fn__4144$G__4134__4153.invoke (db.clj:4)
    clojure.core$partial$fn__4759.invoke (core.clj:2516)
    jepsen.core$on_nodes$fn__6673$fn__6675.invoke (core.clj:89)
    clojure.core$binding_conveyor_fn$fn__4676.invoke (core.clj:1938)
    clojure.lang.AFn.call (AFn.java:18)
    java.util.concurrent.FutureTask.run (FutureTask.java:266)
    java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
    java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
    java.lang.Thread.run (Thread.java:745)

lein test jepsen.chronos.checker-test

Ran 3 tests containing 5 assertions.
0 failures, 1 errors.
Tests failed.
mkcp commented 5 years ago

Hey! Is this question still relevant? Otherwise we'll be closing the issue soon.

aphyr commented 5 years ago

I think what's going on here is that they're trying to run a test written for Debian on Ubuntu, and the two probably don't have the same init system, but it's been a while since I've been in that code.